Repository: unbug/codelf Branch: master Commit: 0bfb88a8d297 Files: 132 Total size: 3.4 MB Directory structure: gitextract_0hg9fq90/ ├── .editorconfig ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── __static/ │ ├── app/ │ │ ├── cache.manifest │ │ ├── ddms_frame_callback.html │ │ ├── html/ │ │ │ ├── bookmark.html │ │ │ ├── components.html │ │ │ ├── donate.html │ │ │ ├── main.html │ │ │ ├── scripts.html │ │ │ ├── sourcecode.html │ │ │ └── styles.html │ │ ├── index.html │ │ ├── resources/ │ │ │ ├── css/ │ │ │ │ ├── prettify.css │ │ │ │ └── style.css │ │ │ └── fonts/ │ │ │ └── FontAwesome.otf │ │ ├── scss/ │ │ │ ├── _animate.scss │ │ │ ├── _bookmark.scss │ │ │ ├── _components.scss │ │ │ ├── _donate.scss │ │ │ ├── _main.scss │ │ │ ├── _sourcecode.scss │ │ │ ├── _util.scss │ │ │ └── style.scss │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── AppBundle.js │ │ │ ├── Util.js │ │ │ ├── lib/ │ │ │ │ ├── all.js │ │ │ │ ├── fastclick.js │ │ │ │ ├── jquery.highlight.js │ │ │ │ └── prettify.js │ │ │ ├── model/ │ │ │ │ ├── BookmarkModel.js │ │ │ │ ├── DDMSModel.js │ │ │ │ ├── Database.js │ │ │ │ ├── Model.js │ │ │ │ ├── SearchcodeModel.js │ │ │ │ └── YoudaoTranslateModel.js │ │ │ └── view/ │ │ │ ├── BookmarkView.js │ │ │ └── View.js │ │ └── sw.js │ └── data/ │ └── repos.json ├── app/ │ ├── ddms_frame_callback.html │ ├── index.html │ └── opensearch.xml ├── assets/ │ ├── codelf_logo.psd │ └── fonts/ │ └── FontAwesome.otf ├── babel.config.js ├── build-system/ │ ├── build.js │ ├── clean.js │ ├── default.js │ ├── dist.js │ ├── lint.js │ ├── server.js │ └── util.js ├── dist/ │ ├── css/ │ │ ├── app.css │ │ ├── app.f1364fce.css │ │ ├── lib.b0f67b98.css │ │ ├── lib.css │ │ └── themes/ │ │ └── default/ │ │ └── assets/ │ │ └── fonts/ │ │ └── icons.otf │ ├── ddms_frame_callback.html │ ├── fonts/ │ │ └── FontAwesome.otf │ ├── index.html │ ├── js/ │ │ ├── app.792fa086.js │ │ ├── app.js │ │ ├── lib.5e430a5b.js │ │ └── lib.js │ ├── opensearch.xml │ └── sw.js ├── gulpfile.js ├── lib.config.js ├── package.json ├── src/ │ ├── App.js │ ├── components/ │ │ ├── Bookmark.js │ │ ├── Copybook.js │ │ ├── Donate.js │ │ ├── Doodle.js │ │ ├── Loading.js │ │ ├── SearchBar.js │ │ ├── SearchError.js │ │ ├── SourceCode.js │ │ ├── Suggestion.js │ │ ├── TitleLogo.js │ │ ├── VariableItem.js │ │ ├── VariableList.js │ │ └── hooks/ │ │ └── useCodeHighlighting.js │ ├── constants/ │ │ └── Configs.js │ ├── containers/ │ │ ├── CopybookContainer.js │ │ ├── MainContainer.js │ │ ├── NavBarContainer.js │ │ └── NoticeContainer.js │ ├── models/ │ │ ├── AppModel.js │ │ ├── BaseModel.js │ │ ├── CopybookModel.js │ │ ├── DDMSModel.js │ │ ├── ErrorModel.js │ │ ├── SearchCodeModel.js │ │ ├── Store.js │ │ └── metadata/ │ │ ├── BaiduTranslateData.js │ │ ├── BingTranslateData.js │ │ ├── BookmarkData.js │ │ ├── GitHubData.js │ │ └── YoudaoTranslateData.js │ ├── sw.js │ ├── utils/ │ │ ├── FormHandler.js │ │ ├── HashHandler.js │ │ ├── JSONP.js │ │ ├── LocalStorage.js │ │ ├── Navigator.js │ │ ├── Param.js │ │ ├── Tools.js │ │ └── TranslateHandler.js │ └── vendors/ │ ├── prettify.css │ └── prettify.js ├── styles/ │ ├── _animation.scss │ ├── _common.scss │ ├── _components.scss │ ├── _constants.scss │ ├── _containers.scss │ ├── _copybook-container.scss │ ├── _donate.scss │ ├── _doodle.scss │ ├── _logo.scss │ ├── _main-container.scss │ ├── _nav-bar-container.scss │ ├── _notice-container.scss │ ├── _source-code.scss │ ├── _utils.scss │ └── app.scss └── webpack.config.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .editorconfig ================================================ # http://editorconfig.org root = true [*] indent_style = space indent_size = 2 charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true [*.md] trim_trailing_whitespace = false ================================================ FILE: .eslintrc.js ================================================ module.exports = { 'extends': [ 'eslint:recommended', 'plugin:react/recommended' ], 'plugins': [ 'react-hooks' ], 'rules': { 'no-unused-vars': [2, {'vars': 'all', 'args': 'none'}], 'no-empty': [0], 'react/prop-types': [0], 'react/no-unescaped-entities': [0], 'react-hooks/rules-of-hooks': 'error', 'no-useless-escape': [0], 'no-control-regex': [0] }, 'env': { 'es6': true, 'node': true, 'browser': true }, 'globals': { 'React': true, 'ReactDOM': true, 'Promise': true, 'd3': true, 'NProgress': true, 'ClipboardJS': true, 'PR': true, 'Mark': true }, 'parser': 'babel-eslint', 'parserOptions': { 'sourceType': 'module' } }; ================================================ FILE: .gitattributes ================================================ dist -diff assets -diff ================================================ FILE: .gitignore ================================================ # See http://help.github.com/ignore-files/ for more about ignoring files. # # If you find yourself ignoring temporary files generated by your text editor # or operating system, you probably want to add a global ignore instead: # git config --global core.excludesfile ~/.gitignore_global .DS_Store Thumbs.db .sass-cache .idea .vscode lib-cov *.seed *.log *.csv *.dat *.out *.pid *.gz pids logs results package-lock.json npm-debug.log node_modules docs/html app/css app/js app/images app/fonts ================================================ FILE: LICENSE ================================================ SAY NO TO SUICIDE PUBLIC LICENSE Version 1.0, September 2017 https://github.com/unbug/snts Copyright (C) 2017 @unbug Everyone is permitted to copy and distribute verbatim copies of this license document. TERMS AND CONDITIONS FOR USE, REPRODUCTION, MODIFICATION, AND DISTRIBUTION 1. You can do anything with the original copy, whenever, whatever, no limitation. 2. When you are in despair, just talk to someone you trust, someone you love. Getting help from your family, your friends, the police, the community, the public. 3. Keep yourself alive and say no to suicide. ================================================ FILE: README.md ================================================ CODELF(变量命名神器) ================= A search tool helps dev to solve the naming things problem. Search over projects from Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project, GitLab to find real-world usage variable names. Also a daily Algorithm Copybook. Also a GitHub stars, repositories tagger and organizer tool. >There are only two hard things in Computer Science: cache invalidation and naming things.-- Phil Karlton > >![twohardtings](https://user-images.githubusercontent.com/799578/50462942-8075fe80-09c3-11e9-9c7f-b38d495b925d.jpg) ![image](https://user-images.githubusercontent.com/799578/51435509-a2595d00-1cb3-11e9-8f4e-85ecbc3a2325.png) WIKI ================= [简体中文](https://github.com/unbug/codelf/wiki) Plugins ================= ### Codelf for VS Code ##### Install Codelf is on VS Code Extension Marketplace. Just search "codelf" on VS Code EXTENSIONS pane and click install. ##### Usage 1. Select text, right-click and select "Codelf". select ### Codelf for Atom ##### Install 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/) ##### Usage 1. Select text, right-click and click "Codelf". 2. Open Packages menu select "Codelf" 3. Press CTRL+ALT+E to open Codelf Also see [How to use Codelf on Atom](https://github.com/unbug/atom-codelf#usage) ### Codelf for Sublime Text ##### Install 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) 2. Unzip and rename the folder to `Codelf` 3. Copy the folder into `Packages` directory, which you can find using the menu item `Sublime Text -> Preferences -> Browse Packages...` 4. Restart Sublime Text ##### Usage 1. Select text, right-click and click "Codelf". ![ST Right Click](https://cloud.githubusercontent.com/assets/799578/12536608/655d4f72-c2e5-11e5-8836-7ce733f47eed.png) 2. Open Command Palette using menu item Tools -> Command Palette... --> Type "E" or "Codelf" -->Select "Search Selection" or "Search From Input" ![ST Command Palette...](https://cloud.githubusercontent.com/assets/799578/12536569/10422964-c2e4-11e5-9530-6efb742dad3c.png) Apps ================= [Codelf Chrome App](https://chrome.google.com/webstore/detail/codelf-best-github-stars/jnmjaglhmmcplekpfnblniiammmdpaan) Find me ================= * Twitter [@unbug](https://twitter.com/unbug) * 微博 [@听奏](http://weibo.com/unbug) Videos =============== [![Codelf first look](https://cloud.githubusercontent.com/assets/799578/12520673/e037c0c6-c180-11e5-8342-cb291b98dcab.png)](https://youtu.be/Uqg8HWaa-2c) Screenshots ================ ### Search variable ![image](https://user-images.githubusercontent.com/799578/51435477-f748a380-1cb2-11e9-89df-3ae5d99ed7e6.png) ![image](https://user-images.githubusercontent.com/799578/51435487-1b0be980-1cb3-11e9-9379-58c2ec678a81.png) ### Daily Algorithm Copybook ![jan-20-2019 14-29-06](https://user-images.githubusercontent.com/799578/51436194-75ad4180-1cc3-11e9-9ca0-80a0a56b9d7c.gif) ![image](https://user-images.githubusercontent.com/799578/51435445-71c4f380-1cb2-11e9-87a4-edc54cbe7052.png) ### GitHub stars, repositories tagger and organizer tool ![bnk1](https://cloud.githubusercontent.com/assets/799578/12507895/9945d290-c133-11e5-8bb9-ff5d5dec0cfe.png) ![bmk2](https://cloud.githubusercontent.com/assets/799578/12507854/5d2d328a-c133-11e5-85eb-d4da1c38a747.png) ================================================ FILE: __static/app/cache.manifest ================================================ CACHE MANIFEST # Build: _BUILD_VERSION_ CACHE: _FILES_ NETWORK: * ================================================ FILE: __static/app/ddms_frame_callback.html ================================================ ================================================ FILE: __static/app/html/bookmark.html ================================================ ================================================ FILE: __static/app/html/components.html ================================================ ================================================ FILE: __static/app/html/donate.html ================================================ ================================================ FILE: __static/app/html/main.html ================================================

CODELF

Search over projects from GitHub, Bitbucket, GitLab to find
real-world usage variable names
 For VS Code, Atom, Sublime Text, Chrome
================================================ FILE: __static/app/html/scripts.html ================================================ ================================================ FILE: __static/app/html/sourcecode.html ================================================ ================================================ FILE: __static/app/html/styles.html ================================================ ================================================ FILE: __static/app/index.html ================================================ CODELF @@include("html/styles.html") @@include("html/main.html") @@include("html/sourcecode.html") @@include("html/bookmark.html") @@include("html/donate.html") @@include("html/components.html") @@include("html/scripts.html") ================================================ FILE: __static/app/resources/css/prettify.css ================================================ .pln { color: #000 } @media screen { .str { color: #080 } .kwd { color: #008 } .com { color: #800 } .typ { color: #606 } .lit { color: #066 } .pun, .opn, .clo { 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: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } pre.prettyprint { padding: 2px; border: 1px solid #888 } ol.linenums { margin-top: 0; margin-bottom: 0 } 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 } ================================================ FILE: __static/app/resources/css/style.css ================================================ html, body { width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; -webkit-font-smoothing: antialiased; transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1); } .fix-break-word, p { word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } .label { margin-right: .4rem; } .blockquote { border: none; text-align: center; } .blockquote img { max-width: 100%; height: auto; } .jumbotron { margin-bottom: 0; } .highlight { background-color: #FFFF88; } .modal-header .close { padding-left: .65rem; } .modal--fix { max-height: 98%; } .modal--fix .modal-dialog { height: 100%; max-width: 100%; overflow: hidden; } .modal--fix .modal-content { height: 100%; max-width: 100%; overflow: hidden; padding-bottom: 8%; } .modal--fix .modal-body { max-height: 98%; overflow: scroll; -webkit-overflow-scrolling: touch; } @media (min-width: 62em) { .modal--fix { max-height: none; } .modal--fix .modal-dialog, .modal--fix .modal-content, .modal--fix .modal-body { height: auto; overflow: auto; } .modal--fix .modal-content { padding-bottom: 0; } } .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; } @-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; } .fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; } /* http://www.fontspace.com/538fonts/dressedless https://everythingfonts.com/ttf-to-svg */ @font-face { font-family: 'Dressedless Three'; src: url("resources/fonts/Dressedless_Three.ttf") format("truetype"), url("resources/fonts/Dressedless_Three.svg") format("svg"); /* Legacy iOS */ } /*https://github.com/tobiasahlin/SpinKit*/ /* spinner */ .spinner { -webkit-animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1); animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1); } @-webkit-keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px); } 50% { -webkit-transform: perspective(120px) rotateY(180deg); } 100% { -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); } 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } } /*end spinner*/ .logo { margin: 0 auto; width: 3rem; height: 3rem; } .logo img { display: inherit; width: 100%; height: 100%; border-radius: 20%; } .nav-bar { position: absolute; top: 0.15rem; right: 5%; z-index: 10; display: inline-block; transition: all 1s; } .nav-bar > * { float: left; display: inline-block; margin-right: .45rem; } .nav-bar:last-child { margin-right: 0; } .nav-bar i { color: #70B7FD; } .nav-bar i:hover, .nav-bar i:active { color: #59AAF9; } .nav-bar > *:nth-child(1) { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 500ms; animation-delay: 500ms; } .nav-bar > *:nth-child(2) { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 650ms; animation-delay: 650ms; } .nav-bar > *:nth-child(3) { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 800ms; animation-delay: 800ms; } .nav-bar > *:nth-child(4) { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 950ms; animation-delay: 950ms; } .nav-bar > *:nth-child(5) { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 1100ms; animation-delay: 1100ms; } @media (max-width: 34em) { .nav-bar { right: 1%; } } @media (min-width: 100em) { .nav-bar { right: 15%; } } .main { padding-top: 2.5rem; } .main-title { text-align: center; padding: 0 1.2rem; } .main-title > header a { color: inherit; text-decoration: none; } .main-title > header a:visited, .main-title > header a:link, .main-title > header a:active, .main-title > header a:hover { color: inherit; text-decoration: none; } .main-title h1 { font-family: "Dressedless Three",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; font-size: 3.5rem; } .main-title h1.animated span { transition: color 250ms linear; /*C*/ /*O*/ /*D*/ /*E*/ /*L*/ /*F*/ } .main-title h1.animated span:nth-child(1) { color: #3369e8; transition-delay: 200ms; } .main-title h1.animated span:nth-child(2) { color: #d50f25; transition-delay: 350ms; } .main-title h1.animated span:nth-child(3) { color: #eeb211; transition-delay: 500ms; } .main-title h1.animated span:nth-child(4) { color: #3369e8; transition-delay: 650ms; } .main-title h1.animated span:nth-child(5) { color: #009925; transition-delay: 800ms; } .main-title h1.animated span:nth-child(6) { color: #d50f25; transition-delay: 950ms; } .main-title h5 { max-height: 300px; transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1); overflow: hidden; } .main-title h5 .label { background-color: #71b7fd; } .search-form { padding: 1rem 0; } .search-form .input-group { height: 44px; border-radius: 2px; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08); transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1); } .search-form .input-group:focus, .search-form .input-group:active, .search-form .input-group:hover { box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08); } .search-form input, .search-form button, .search-form a { height: 44px; line-height: 44px; padding-top: 0; padding-bottom: 0; border: 0 !important; } .search-form .dropdown-menu { max-height: 320px; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .search-form button.search .more { display: none; } .search-form button.search.more .normal { display: none; } .search-form button.search.more .more { display: inline-block; } .search-relate a:hover { text-decoration: underline; } .search-result { padding-top: .8rem; } .search-result .ct { border-left: .15rem solid #eceeef; background: none; } .search-result .ct.ct--white { border-left: 0; } .search-result .variable-wrap { display: inline-block; cursor: pointer; } .search-result .variable-wrap .btn-sm { margin-right: .4rem; padding: 0 .4em; font-weight: bold; } .search-result a:hover { text-decoration: underline; } .search-result .hd { text-align: center; } .search-result .hd > div { text-align: center; display: none; } .search-result .hd.loading .loading, .search-result .hd.error .error { display: block; margin: 0 auto; } .search-result .hd .logo { margin: 0 auto 1rem; } .notice-link { position: fixed; bottom: 0; left: 0; width: 100%; height: 3rem; padding: 1rem; text-align: center; background: #fff; } .notice-link a { display: none; } .popover--variable { background-color: transparent; border-left: 0; border-right: 0; border-top: 0; border-color: #ccc; } .popover--variable .popover-content { padding: 0; } .popover--variable .btn { border-bottom: 0; } .variable-btns > .variable-btns__copy { display: none; } body.mobile .variable-btns__copy { display: none !important; } body.dark .search-form .input-group { box-shadow: 0 2px 2px 0 rgba(255, 255, 255, 0.16), 0 0 0 1px rgba(255, 255, 255, 0.08); } body.dark .search-form .input-group:focus, body.dark .search-form .input-group:active, body.dark .search-form .input-group:hover { box-shadow: 0 3px 12px 0 rgba(255, 255, 255, 0.2), 0 0 0 1px rgba(255, 255, 255, 0.08); } body.dark .search-result .ct, body.dark .search-result hr { border-color: rgba(0, 0, 0, 0.16); } body.dark .notice-link { background: #272b38; } body.dark .popover--variable { border-bottom: 0; } @media (max-width: 767px) { .search-form button.search { border-top-right-radius: .25rem !important; border-bottom-right-radius: .25rem !important; } } @media (max-width: 34em) { .search-result .ct { overflow-x: scroll; -webkit-overflow-scrolling: touch; } } @media (min-width: 62em) { .main-title h1 { font-size: 4.5rem; } .search-relate { padding-bottom: 1.8rem; } .search-result .ct { overflow-x: auto; } .variable-btns > .variable-btns__copy { display: block; } } @media (min-width: 100em) { .main { padding-top: 5rem; } } .donate { display: block; padding-bottom: 5rem; margin-top: 1rem; text-align: center; } .donate form { display: inline-block; } .donate .title { padding-bottom: .8rem; text-align: center; } .donate .title .lang { display: none; } .donate .title.cn .cn, .donate .title.en .en { display: block; } .donate .bd { display: block; width: 100%; margin: 0 auto; text-align: center; } .zhifubao, .wechatpay { margin-right: 1rem; margin-top: -3rem; width: 5rem; } .paypal { width: 5rem; } body.dark .zhifubao, body.dark .wechatpay, body.dark .paypal { background-color: #fff; } .sourcecode-modal .dropdown-menu { max-height: 320px; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .sourcecode-modal .cur-repo { margin-left: .4rem; } .sourcecode-modal code { display: inline-block; } .bookmark-logo { cursor: pointer; color: #70B7FD; } .bookmark-modal .modal-header .btn, .bookmark-modal .modal-header .btn-group { margin-right: .4rem; } .bookmark-modal .modal-header .btn:last-child, .bookmark-modal .modal-header .btn-group:last-child { margin-right: 0; } .bookmark-modal .modal-header .btn-group { padding: 0; margin: 0; } .bookmark-modal .modal-body { padding: 0; } .bookmark-modal .modal-body > .hd { display: none; padding: 1rem; } .bookmark-modal .modal-body > .hd > div { display: none; } .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 { display: block; margin: 0 auto; } .bookmark-modal .modal-body > .hd > .empty { text-align: center; } .bookmark-modal .modal-body > .hd > .empty .top { margin: 2rem; } .bookmark-modal .modal-body > .hd > .empty .tip { text-align: left; } .bookmark-modal .card-block, .bookmark-modal .card-header { padding: .5rem; color: #373a3c; } .bookmark-modal .card-footer { padding: 0 0 .2rem .2rem; } .bookmark-modal .repo-list { padding-right: 0; padding-left: 0; padding-bottom: 0; } .bookmark-modal .repo-group-item { border: 0; margin-bottom: 0; } .bookmark-modal .repo-group-item > .hd .dropdown-menu { min-width: initial; } .bookmark-modal .repo-group-item > .hd .search { display: none; cursor: pointer; max-width: 70%; margin-top: -0.25rem; } .bookmark-modal .repo-group-item[data-id="0"] > .hd .search { display: block; } .bookmark-modal .repo-group-item .hd .ctrl > div { display: inline-block; padding: 0 .4rem; cursor: pointer; } .bookmark-modal .repo-group-item[data-id="0"] > .hd .ctrl { display: none; } .bookmark-modal .repo-group-item .repo-item { border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; border-radius: 0; } .bookmark-modal .repo-group-item .repo-item:last-child { margin-bottom: 0; } .bookmark-modal .repo-group-item .repo-item .card-footer { border-top: 0; } .bookmark-modal .repo-group-item .repo-item a { word-break: break-all; } .bookmark-modal .dropdown-menu .dropdown-item.add-repo .label { width: 1.15rem; height: 1.15rem; margin-bottom: -0.2rem; } .bookmark-modal .dropdown-menu .dropdown-item.add-repo .label i { display: none; color: #fff; } .bookmark-modal .dropdown-menu .dropdown-item.add-repo[data-selected] .label { padding-left: 0; padding-right: 0; } .bookmark-modal .dropdown-menu .dropdown-item.add-repo[data-selected] .label i { display: inline-block; } .bookmark-modal .tag-dots span { margin-left: .25rem; } .bookmark-user-modal .user-item:first-child { margin-top: 1rem; } .bookmark-user-modal .user-list .ctrl { margin-top: -0.25rem; } @media (max-width: 34em) { .bookmark-modal .tag-dots span { margin-left: -.25rem; } .bookmark-modal .modal-header .btn { padding: .25rem; margin-right: .25rem; } } body.dark { background: #272b38; color: #fff; } ================================================ FILE: __static/app/scss/_animate.scss ================================================ .animated { animation-duration: 1s; animation-fill-mode: both; } .animated.infinite { animation-iteration-count: infinite; } .animated.hinge { animation-duration: 2s; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeInDown { from { opacity: 0; transform: translate3d(0, -100%, 0); } to { opacity: 1; transform: none; } } .fadeIn { animation-name: fadeIn; } .fadeInDown { animation-name: fadeInDown; } ================================================ FILE: __static/app/scss/_bookmark.scss ================================================ .bookmark-logo { cursor: pointer; color: #70B7FD; } .bookmark-modal { .modal-header{ .btn, .btn-group{ margin-right: .4rem; &:last-child{ margin-right: 0; } } .btn-group{ padding: 0; margin: 0; } } .modal-body { padding: 0; > .hd { display: none; padding: 1rem; > div { display: none; } &.loading, &.empty, &.loading > .loading, &.empty > .empty { display: block; margin: 0 auto; } > .empty { text-align: center; .top { margin: 2rem; } .tip { text-align: left; } } } } .card-block, .card-header { padding: .5rem; color: #373a3c; } .card-footer { padding: 0 0 .2rem .2rem; } .repo-list { padding-right: 0; padding-left: 0; padding-bottom: 0; } .repo-group-item { border: 0; margin-bottom: 0; > .hd { .dropdown-menu { min-width: initial; } .search { display: none; cursor: pointer; max-width: 70%; margin-top: -0.25rem; } } &[data-id="0"] > .hd .search { display: block; } .hd .ctrl > div { display: inline-block; padding: 0 .4rem; cursor: pointer; } &[data-id="0"] > .hd .ctrl { display: none; } .repo-item { border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; border-radius: 0; &:last-child { margin-bottom: 0; } .card-footer { border-top: 0; } a { word-break: break-all; } } } .dropdown-menu .dropdown-item.add-repo { .label { width: 1.15rem; height: 1.15rem; margin-bottom: -0.2rem; i { display: none; color: #fff; } } &[data-selected] .label { padding-left: 0; padding-right: 0; i { display: inline-block; } } } .tag-dots span { margin-left: .25rem; } } .bookmark-user-modal { .user-item:first-child { margin-top: 1rem; } .user-list .ctrl { margin-top: -0.25rem; } } @media (max-width: 34em) { .bookmark-modal { .tag-dots span { margin-left: -.25rem; } .modal-header { .btn{ padding: .25rem; margin-right: .25rem; } } } } ================================================ FILE: __static/app/scss/_components.scss ================================================ /* http://www.fontspace.com/538fonts/dressedless https://everythingfonts.com/ttf-to-svg */ @font-face { font-family: 'Dressedless Three'; src: url('resources/fonts/Dressedless_Three.ttf') format("truetype"), url('resources/fonts/Dressedless_Three.svg') format("svg"); /* Legacy iOS */ } /*https://github.com/tobiasahlin/SpinKit*/ /* spinner */ .spinner { -webkit-animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1); animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1); } @-webkit-keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px); } 50% { -webkit-transform: perspective(120px) rotateY(180deg); } 100% { -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); } 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } } /*end spinner*/ .logo { margin: 0 auto; width: 3rem; height: 3rem; img { display: inherit; width: 100%; height: 100%; border-radius: 20%; } } .nav-bar{ position: absolute; top: 0.15rem;; right: 5%; z-index: 10; display: inline-block; transition: all 1s; >*{ float: left; display: inline-block; margin-right: .45rem; } &:last-child{ margin-right: 0; } i{ color: #70B7FD; &:hover,&:active{ color: #59AAF9; } } $anim-delay: 150ms; $anim-duration: 500ms; @for $i from 1 through 5 { >*:nth-child(#{$i}) { animation-duration: $anim-duration; animation-delay: 500 + $anim-delay*($i - 1); } } } @media (max-width: 34em) { .nav-bar{ right: 1%; } } @media (min-width: 100em) { .nav-bar{ right: 15%; } } ================================================ FILE: __static/app/scss/_donate.scss ================================================ .donate { display: block; padding-bottom: 5rem; margin-top: 1rem; text-align: center; form { display: inline-block; } .title { padding-bottom: .8rem; text-align: center; .lang { display: none; } &.cn .cn, &.en .en { display: block; } } .bd { display: block; width: 100%; margin: 0 auto; text-align: center; } } .zhifubao, .wechatpay { margin-right: 1rem; margin-top: -3rem; width: 5rem; } .paypal { width: 5rem; } body.dark { .zhifubao, .wechatpay, .paypal { background-color: #fff; } } ================================================ FILE: __static/app/scss/_main.scss ================================================ .main { padding-top: 2.5rem; } .main-title { text-align: center; padding: 0 1.2rem; > header a { color: inherit; text-decoration: none; &:visited, &:link, &:active, &:hover { color: inherit; text-decoration: none; } } h1 { font-family: "Dressedless Three",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; font-size: 3.5rem; &.animated span { transition: color 250ms linear; /*C*/ &:nth-child(1) { color: #3369e8; transition-delay: 200ms; } /*O*/ &:nth-child(2) { color: #d50f25; transition-delay: 350ms; } /*D*/ &:nth-child(3) { color: #eeb211; transition-delay: 500ms; } /*E*/ &:nth-child(4) { color: #3369e8; transition-delay: 650ms; } /*L*/ &:nth-child(5) { color: #009925; transition-delay: 800ms; } /*F*/ &:nth-child(6) { color: #d50f25; transition-delay: 950ms; } } } h5 { max-height: 300px; transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1); overflow: hidden; .label { background-color: #71b7fd; } } } .search-form { padding: 1rem 0; .input-group{ height: 44px; border-radius: 2px; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1); &:focus, &:active, &:hover { box-shadow: 0 3px 8px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.08); } } input, button, a { height: 44px; line-height: 44px; padding-top: 0; padding-bottom: 0; border: 0 !important; } .dropdown-menu { max-height: 320px; overflow-y: scroll; -webkit-overflow-scrolling: touch; transform: translate3d(0, 0, 0); } button.search{ .more{ display: none; } &.more{ .normal{ display: none; } .more{ display: inline-block; } } } } .search-relate a:hover { text-decoration: underline; } .search-result { padding-top: .8rem; .ct { border-left: .15rem solid #eceeef; background: none; &.ct--white { border-left: 0; } } .variable-wrap { display: inline-block; cursor: pointer; .btn-sm { margin-right: .4rem; padding: 0 .4em; font-weight: bold; } } a:hover { text-decoration: underline; } .hd { text-align: center; > div { text-align: center; display: none; } &.loading .loading, &.error .error { display: block; margin: 0 auto; } .logo { margin: 0 auto 1rem; } } } .notice-link{ position: fixed; bottom: 0; left: 0; width: 100%; height: 3rem; padding: 1rem; text-align: center; background: #fff; } .notice-link a { display: none; } .popover--variable { background-color: transparent; border-left: 0; border-right: 0; border-top: 0; border-color: #ccc; .popover-content { padding: 0; } .btn { border-bottom: 0; } } .variable-btns > .variable-btns__copy { display: none; } body.mobile .variable-btns__copy { display: none !important; } body.dark { .search-form .input-group { box-shadow: 0 2px 2px 0 rgba(255,255,255,0.16), 0 0 0 1px rgba(255,255,255,0.08); &:focus, &:active, &:hover { box-shadow: 0 3px 12px 0 rgba(255,255,255,0.2), 0 0 0 1px rgba(255,255,255,0.08); } } .search-result { .ct, hr { border-color: rgba(0,0,0,.16); } } .notice-link { background: #272b38; } .popover--variable { border-bottom: 0; } } @media (max-width: 767px){ .search-form { button.search{ border-top-right-radius: .25rem !important; border-bottom-right-radius: .25rem !important;; } } } @media (max-width: 34em) { .search-result { .ct { overflow-x: scroll; -webkit-overflow-scrolling: touch; } } } @media (min-width: 62em) { .main-title h1 { font-size: 4.5rem; } .search-relate { padding-bottom: 1.8rem; } .search-result .ct { overflow-x: auto; } .variable-btns > .variable-btns__copy { display: block; } } @media (min-width: 100em) { .main { padding-top: 5rem; } } ================================================ FILE: __static/app/scss/_sourcecode.scss ================================================ .sourcecode-modal { .dropdown-menu { max-height: 320px; overflow-y: scroll; -webkit-overflow-scrolling: touch; transform: translate3d(0, 0, 0); } .cur-repo { margin-left: .4rem; } code { display: inline-block; } } ================================================ FILE: __static/app/scss/_util.scss ================================================ .fix-break-word, p { word-break: break-all; word-break: break-word; -webkit-hyphens: auto; hyphens: auto; } .label { margin-right: .4rem; } .blockquote { border: none; text-align: center; img { max-width: 100%; height: auto; } } .jumbotron{ margin-bottom: 0; } .highlight { background-color: #FFFF88; } .modal-header .close { padding-left: .65rem; } .modal--fix { max-height: 98%; .modal-dialog { height: 100%; max-width: 100%; overflow: hidden; } .modal-content { height: 100%; max-width: 100%; overflow: hidden; padding-bottom: 8%; } .modal-body { max-height: 98%; overflow: scroll; -webkit-overflow-scrolling: touch; } } @media (min-width: 62em) { .modal--fix { max-height: none; .modal-dialog, .modal-content, .modal-body { height: auto; overflow: auto; } .modal-content { padding-bottom: 0; } } } ================================================ FILE: __static/app/scss/style.scss ================================================ html, body { width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; -webkit-font-smoothing: antialiased; transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1); } @import "util.scss"; @import "animate.scss"; @import "components.scss"; @import "main.scss"; @import "donate.scss"; @import "sourcecode.scss"; @import "bookmark.scss"; body.dark { background: #272b38; color: #fff; } ================================================ FILE: __static/app/src/App.js ================================================ $(function () { require('./view/View.js'); require('./view/BookmarkView.js'); }); ================================================ FILE: __static/app/src/AppBundle.js ================================================ /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 3); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports) { var appCache = window.applicationCache; appCache.addEventListener('updateready', function() { if (appCache.status == appCache.UPDATEREADY){ try{ appCache.update(); if (appCache.status == appCache.UPDATEREADY) { try{ appCache.swapCache(); window.location.reload(false); }catch(err){} } }catch(err){} } }, false); var ua = navigator.userAgent, android = ua.match(/(Android);?[\s\/]+([\d.]+)?/), ipad = ua.match(/(iPad).*OS\s([\d_]+)/), ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/), iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/), os = {}; if (android) os.android = true, os.version = android[2]; if (iphone && !ipod) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.') if (ipad) os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.') if (ipod) os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null; exports.os = os; exports.localStorage = new function () { var lcst = window.localStorage; function getLocalValue(id) { if (lcst) { return lcst[id]; } else { return null; } } function setLocalValue(id, val) { if (lcst) { if (typeof id === 'object') { for (var key in id) { try { id[key] && lcst.setItem(key, id[key]); } catch (err) { } } } else { try { lcst.setItem(id, val); } catch (err) { } } } return this; } function removeLocalValue(id) { if (lcst) { if (typeof id === 'object') { for (var key in id) { try { lcst.removeItem(id[key]); } catch (err) { } } } else { try { lcst.removeItem(id); } catch (err) { } } } return this; } this.set = setLocalValue; this.get = getLocalValue; this.del = removeLocalValue; }; var HashHandler = (function () { var lc = window.location; function getByURL(url) { var hash; url && decodeURIComponent(url).replace(new RegExp('#(.*)', 'g'), function ($1, $2) { hash = $2; }); return hash; } function get() { return getByURL(lc.hash); } function set(hash) { lc.hash = hash; } return { get: get, set: set, getByURL: getByURL } })(); exports.HashHandler = HashHandler; var Navigator = (function () { var frame, androidReg = /Android/gi, isAndroid = androidReg.test(navigator.platform) || androidReg.test(navigator.userAgent); frame = null; function appendFrame(frame) { frame && document.body.appendChild(frame); } function removeFrame(frame) { frame && frame.parentNode.removeChild(frame); } function getFrame(src, name) { var _frame = document.createElement("iframe"); _frame.setAttribute("style", "display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;"); _frame.setAttribute("height", "0px"); _frame.setAttribute("width", "0px"); _frame.setAttribute("frameborder", "0"); name && _frame.setAttribute("name", name); if (src) { _frame.setAttribute("src", src); } else { appendFrame(_frame); } return _frame; } function protocol(command, single, noframe) { var _frame, timer; if (noframe) { window.location.href = command; return; } if (single) { if (isAndroid) { _frame = getFrame(); _frame.setAttribute("src", command); } else { _frame = getFrame(command); appendFrame(_frame); } timer = setTimeout(function () { _frame && removeFrame(_frame); }, 30000); _frame.onload = _frame.onreadystatechange = function () { timer && clearTimeout(timer); _frame && removeFrame(_frame); } } else { frame = frame || getFrame(); frame.setAttribute("src", command); } } return { protocol: protocol, getFrame: getFrame, appendFrame: appendFrame, removeFrame: removeFrame } })(); exports.Navigator = Navigator; var FormHandler = new function () { function getForm(method) { var _form = document.createElement('form'); _form.setAttribute("style", "display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;"); _form.setAttribute("method", method || 'POST'); document.body.appendChild(_form); return _form; } this.asyncSubmit = function (action, data) { this.submit(action, data, true); } this.submit = function (action, data, async) { var target, frame, form = getForm(), inputs = [], itpl = ''; if (async) { target = '__formhandler_' + new Date().getTime(); frame = Navigator.getFrame(null, target); form.setAttribute('target', target); setTimeout(function () { Navigator.removeFrame(frame); }, 120000); } form.setAttribute('action', action); data = data || {}; for (var key in data) { inputs.push(itpl.replace('{N}', key).replace('{V}', data[key])); } form.innerHTML = inputs.join(''); action && setTimeout(function () { form.submit(); }, 100); } }; exports.FormHandler = FormHandler; exports.localParam = function localParam(search, hash) { search = search || window.location.search; hash = hash || window.location.hash; var fn = function (str, reg) { if (str) { var data = {}; str.replace(reg, function ($0, $1, $2, $3) { data[$1] = $3; }); return data; } } return { search: fn(search, new RegExp("([^?=&]+)(=([^&]*))?", "g")) || {}, hash: fn(hash, new RegExp("([^#=&]+)(=([^&]*))?", "g")) || {} }; } exports.randomColor = function randomColor() { var letters = '0123456789ABCDEF'.split(''); var color = '#'; for (var i = 0; i < 6; i++) { color += letters[Math.floor(Math.random() * 16)]; } return color; } exports.randomList = function randomList(list, len, verify, ratio) { var rs = [], _list = list.slice(0); len = len || _list.length; ratio = ratio ? ratio : 0; function rd(_array) { _array = _array.sort(function () { return (0.5 - Math.random()); }); } while (ratio) { rd(_list); ratio--; } if (_list.length <= len) { rs = _list; } else { while (rs.length < len) { var index = Math.floor(Math.random() * _list.length), item = _list[index]; if (( verify && verify.call(this, item, _list) ) || !verify) { rs.push(item); _list.splice(index, 1); } } } return rs; } exports.isInArray = function isInArray(arr, val) { if ($.inArray(val, arr) != -1) { return true; } for (var key in arr) { if (typeof val === 'function' && val.call(this, arr[key])) { return true; } } return false; } exports.InlineWebWorker = { ready: window.Blob && window.Worker && window.URL, create: function create(selector){ return new Worker(window.URL.createObjectURL(new Blob([document.querySelector(selector).textContent]))); } } var thisPage = window.location.href.replace(window.location.hash, ''); var thisPath = thisPage.substring(0, thisPage.lastIndexOf('/') + 1); exports.thisPage = thisPage; exports.thisPath = thisPath; /***/ }), /* 1 */ /***/ (function(module, exports, __webpack_require__) { var Util = __webpack_require__(0); exports.schemaBuilder = lf.schema.create('Codelf', 6); exports.eventType = { C: 'CREATE', U: 'UPDATED', D: 'DELETE' }; /***/ }), /* 2 */ /***/ (function(module, exports, __webpack_require__) { var Util = __webpack_require__(0); var Database = __webpack_require__(1); //model //http://githut.info/ exports.TopProgramLan = [{"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"}]; exports.BeanHelpers = new function () { this.getRandomLabelType = function () { var types = ['primary', 'secondary', 'success', 'info', 'warning', 'danger']; return Util.randomList(types, 1)[0]; }; this.getKeyWordReg = function (key) { return new RegExp('([\\-_\\w\\d\\/\\$]{0,}){0,1}' + key + '([\\-_\\w\\d\\$]{0,}){0,1}', 'gi'); } }; exports.Searchcode = __webpack_require__(5); exports.YoudaoTranslate = __webpack_require__(6); exports.Bookmark = __webpack_require__(7); exports.DDMS = __webpack_require__(8); //init DB Database.schemaBuilder.connect({ storeType: Util.os.ios?lf.schema.DataStoreType.WEB_SQL: null }).then(function (db) { $(window).trigger('DB:ready',db); }); /***/ }), /* 3 */ /***/ (function(module, exports, __webpack_require__) { $(function () { __webpack_require__(4); __webpack_require__(9); }); /***/ }), /* 4 */ /***/ (function(module, exports, __webpack_require__) { var Util = __webpack_require__(0); var Model = __webpack_require__(2); //view and render var els = { win: $(window), body: $('body'), title: $('.main-title>header h1'), subTitle: $('.main-title h5'), searchForm: $('.search-form'), searchInput: $('.search-form input'), searchBtn: $('.search-form button.search'), searchDropdownBtn: $('.search-form button.dropdown-toggle'), searchDropdownMenu: $('.search-form .dropdown-menu'), searchDropdownMenuTpl: $('.search-form .dropdown-menu script').html(), searchRelate: $('.search-relate'), searchRelateBd: $('.search-relate .bd'), searchRelateTpl: $('.search-relate script').html(), searchResult: $('.search-result'), searchResultCt: $('.search-result .ct'), searchResultTpl: $('.search-result script').html(), searchResultHd: $('.search-result .hd'), searchResultBd: $('.search-result .bd'), variableMenuTpl: $('script[template="variableMenu"]').html(), sourceCodeModal: $('.sourcecode-modal'), sourceCodeModalDropdown: $('.sourcecode-modal .dropdown-menu'), sourceCodeModalDropdownTpl: $('.sourcecode-modal .dropdown-menu script').html(), sourceCodeContent: $('.sourcecode-modal .modal-body pre code'), sourceCodeContentHd: $('.sourcecode-modal .modal-body .hd'), confirmModal: $('.confirm-modal'), githubCorner: $('.github-corner svg'), donate: $('.donate'), donateTitle: $('.donate .title'), noticeLinks: $('.notice-link a'), noticeIndex: 0, isGithub: /github\.io/g.test(location.href) || Util.localParam()['search']['debug']==1, lastVal: '' }; function bindEvent() { window.addEventListener('hashchange', onLocationHashChanged, false); els.searchDropdownMenu.on('click', '.all', onResetLang); els.searchDropdownMenu.on('change', 'input', onSelectLang); els.searchInput.on('keyup', function () { renderSearchBtn(); }); els.searchBtn.on('click', function () { onSearch(); }); els.searchInput.keypress(function (e) { if (e.which == 13) { onSearch(); return false; } }); els.searchResultBd.on('click mouseenter', '.variable-wrap', function (e) { e.preventDefault(); e.stopPropagation(); renderVariableMenu.call(this); return false; }); els.body.on('click', '.variable-btns__code', showSourceCode); els.body.on('click', beforeRemoveVariableMenus); els.sourceCodeModal.on('hidden.bs.modal', renderSourceCode); els.confirmModal.on('click','.btn',hideConfirm); els.win.on('MainView:showConfirm',function(){ showConfirm.apply(this,[].slice.call(arguments,1)); }); els.win.on('MainView:hideConfirm',hideConfirm); els.win.on('MainView:renderAnalytics',function(){ renderAnalytics.apply(this,[].slice.call(arguments,1)); }); } function init() { if (Util.os.ios || Util.os.android) { els.isMobile = true; els.body.addClass('mobile'); FastClick.attach(document.body); } bindEvent(); renderTitle(); renderLangMunu(); onLocationHashChanged(); renderAnalytics(); renderNotice(); } function showSourceCode() { els.lastSourceCodeId = this.dataset.id; var htm = Model.Searchcode.getCacheSourceCodeHtmlById(this.dataset.id); if(htm){ els.sourceCodeContentHd.hide(); els.sourceCodeContent.html(htm); }else{ renderSourceCode(); Model.Searchcode.requestSourceCode(this.dataset.id, renderSourceCode); } els.lastVariableKeyword = this.dataset.val || els.lastVariableKeyword; this.dataset.val && renderRelatedProperty(this.dataset.val); els.sourceCodeModal.modal('show'); } function showConfirm(msg,callback){ els.confirmModal.find('.modal-body').html(msg||''); els.confirmModalYesCallback = callback; els.confirmModal.show(); setTimeout(function(){ els.confirmModal.addClass('in'); },50); } function hideConfirm(){ els.confirmModal.removeClass('in'); setTimeout(function(){ els.confirmModal.hide(); },1000); if($(this).hasClass('yes')){ els.confirmModalYesCallback && els.confirmModalYesCallback(); } els.confirmModalYesCallback = null; } function onLocationHashChanged(e) { e && e.preventDefault(); var hash = Util.HashHandler.get(); hash && onSearch(decodeURIComponent(hash).replace(/(\?.*)/, '')); } function onSelectLang() { var checked = els.searchDropdownMenu.find('input:checked'), lang = []; checked.each(function () { lang.push(this.value); }); Model.Searchcode.setLang(lang.join(' ')); renderSearchBtn('Search'); } function onResetLang() { els.searchDropdownMenu.find('input').removeAttr('checked'); Model.Searchcode.setLang(); renderSearchBtn('Search'); } function onSearch(val) { els.searchInput.blur(); beforeRemoveVariableMenus(); if (val && val == els.lastInputVal) { return; } val = val || els.searchInput.val().trim(); els.searchInput.val(val); els.valHistory = els.valHistory || ''; if (val.length) { var isNext = val == els.lastInputVal; els.lastInputVal = val; if (!isNext) { Util.HashHandler.set(encodeURIComponent(val)); var tmpval = [], tmpch = []; els.lastInputVal.replace(/\s+/ig, '+').split('+').forEach(function (key) { if (/[^\x00-\xff]/gi.test(key)) { tmpch.push(key); els.isZHSearchKeyWords = true; } else { tmpval.push(key); } }); els.lastVal = tmpval.join(' '); if (tmpch.length) { Model.YoudaoTranslate.request(tmpch.join(' '), function (tdata) { //basic translate if (tdata.basic && tdata.basic.explains) { els.valHistory = tdata.basic.explains.join(' '); } //web translate if (tdata.web && tdata.web) { tdata.web.forEach(function (key) { els.valHistory += ' ' + key.value.join(' '); }); } if (tdata && tdata.translation) { els.lastVal = els.lastVal + ' ' + tdata.translation.join(' ') .replace(/[!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]/g, '') .split(' ').filter(function (key, idx, inputArray) { return inputArray.indexOf(key) == idx && !/^(a|an|the)$/ig.test(key); }).join(' '); beforeDoSearch(); } else { beforeDoSearch(); } }); } else { beforeDoSearch(); } } else { doSearch(); } } renderTitle(true); } function beforeDoSearch() { els.lastVal = els.lastVal.trim(); els.lastVal = els.lastVal.split(' ').filter(function (key, idx, inputArray) { return inputArray.indexOf(key) == idx; }).join(' '); saveKeyWordRegs(); renderHistory(); doSearch(); } function saveKeyWordRegs() { els.valRegs = []; els.lastVal.replace(/\s+/ig, '+').split('+').forEach(function (key) { key.length && key.length > 1 && els.valRegs.push(Model.BeanHelpers.getKeyWordReg(key)); }); } function doSearch() { if (els.lastVal && els.lastVal.length) { Model.Searchcode.request(els.lastVal, renderSearchResult); renderSearchResultHeader('loading'); renderSearchBtn(); } else { renderSearchResultHeader('error'); renderSearchBtn('Search'); } els.isGithub && Model.DDMS.postKeyWords(els.lastInputVal); renderAnalytics('q=' + els.lastInputVal); } function renderTitle(black) { els.title[black ? 'removeClass' : 'addClass']('animated'); } function formatPropertyName(name) { name = name.toLowerCase(); return '__codelf__' + name; } function storeRelatedProperty(name, res) { name = formatPropertyName(name); els.storeRelatedProperties = els.storeRelatedProperties || {}; if (!/\//g.test(name) /*exclude links*/ && name.length < 64 /*too long*/) { var prop = els.storeRelatedProperties[name] = els.storeRelatedProperties[name] || { ids: [], repos: [], repoNames: [], repoFilePaths: [], languages: [] }; if (!Util.isInArray(prop['ids'], res.id)) { prop['ids'].push(res.id); prop['repos'].push(res.repo); prop['repoNames'].push(res.name); prop['repoFilePaths'].push(res.repo+(res.location||'').substring(1)+'/'+res.filename); prop['languages'].push(res.language); } } } function getRelatedProperty(name) { name = formatPropertyName(name); return els.storeRelatedProperties[name]; } function renderDark() { var hour = new Date().getHours(); !(hour >= 12 && hour <= 13) && els.body.addClass('dark'); } function renderLangMunu() { var htm = [], storeLang = Model.Searchcode.getLang(); storeLang = storeLang ? storeLang.split(' ') : []; Model.TopProgramLan.forEach(function (key) { htm.push(els.searchDropdownMenuTpl .replace('{id}', key.id) .replace('{language}', key.language) .replace('{checked}', $.inArray(key.id, storeLang) != -1 ? 'checked' : '')); }); els.searchDropdownMenu.append(htm.join('')); } function renderSearchResult(data) { var vals = [], labels = [], lineStr; data.results.forEach(function (rkey) { //filter codes lineStr = []; for (var lkey in rkey.lines) { var lstr = rkey.lines[lkey]; //no base64 if (!(/;base64,/g.test(lstr) && lstr.length > 256)) { lineStr.push(lstr); } } lineStr = lineStr.join('').replace(/\r\n/g, ' '); //match variables els.valRegs.forEach(function (key) { $.each(lineStr.match(key) || [], function (i, el) { //remove "-" and "/" from the starer and the ender el = el.replace(/^(\-|\/)*/, '').replace(/(\-|\/)*$/, ''); storeRelatedProperty(el, rkey); if ( !/\//g.test(el) /*exclude links*/ && $.inArray(el, vals) === -1 && $.inArray(el.toLowerCase(), vals) === -1 && $.inArray(el.toUpperCase(), vals) === -1 && el.length < 64 /*too long*/ ) { vals.push(el); //render variable labels labels.push(els.searchResultTpl .replace('{label_type}', Model.BeanHelpers.getRandomLabelType()) .replace(/\{val\}/g, el) .replace('{id}', rkey.id) .replace('{repo}', rkey.repo) ); } }); }); }); if (labels.length) { var blockquote = els.searchResultBd.find('.blockquote'); if (blockquote[0]) { els.searchResultBd.find('.blockquote').remove(); } else { labels.push('
'); } els.searchResultBd.prepend(labels.join('')); els.searchResultCt.removeClass('ct--white'); renderSearchResultHeader(); renderTooltips(); } else { renderSearchResultHeader('error'); } renderDark(); renderTitle(); renderDonate(); renderBaiduShare(); els.subTitle.css({'max-height': 0, padding: 0, margin: 0}); } function renderSearchBtn(str) { var val = els.searchInput.val().trim(); els.searchBtn.removeClass('more').addClass((str || (val.length && val != els.lastInputVal)) ? '' : 'more'); } function renderSearchResultHeader(cls) { els.searchResultHd.removeClass('loading error').addClass(cls || ''); } function renderVariableMenu() { beforeRemoveVariableMenus(); $(this).popover({ trigger: 'manual', html: true, placement: 'top', offset: '-10 0', title: function () { return false; }, content: function () { els.sourceCodeModal.find('.modal-header a.cur-repo').attr('href', this.dataset.repo); var prop = getRelatedProperty(this.dataset.val); return els.variableMenuTpl .replace('{id}', this.dataset.id) .replace('{count}', prop ? prop['ids'].length : 1) .replace(/\{val\}/g, this.dataset.val) .replace('{repo}', this.dataset.repo); }, template: '' }); $(this).popover('show'); els.variableClipboard && els.variableClipboard.destroy(); els.variableClipboard = new ClipboardJS('.variable-btns__copy'); } function renderTooltips() { els.showNextTipTimer = els.showNextTipTimer || 0; var now = new Date().getTime(); if (now - els.showNextTipTimer > 1000 * 1800) { els.showNextTipTimer = now; setTimeout(function () { els.searchBtn.tooltip('show'); }, 1000); setTimeout(function () { els.searchBtn.tooltip('dispose'); }, 3000); } } function renderHistory() { var his = [els.lastVal, els.valHistory], labels = [], tmp = []; els.valHistory = his.join(' ') .replace(/[`~!@#$^&*()=|{}':;',\[\].<>\/?~!@#¥……&*()——|\\{\\}【】‘;:”“’。,、?]/g, ' ') .replace(/\s+/ig, '+').split('+') .filter(function (key, idx, inputArray) { var checked = key.length > 1 && inputArray.indexOf(key) == idx && !/[^\x00-\xff]/gi.test(key) && !Util.isInArray(tmp, function (ikey) { return new RegExp('^' + key + '$', 'ig').test(ikey) }); if (checked) { tmp.push(key); labels.push(els.searchRelateTpl.replace(/\{val\}/g, key)); } return checked; }) .join(' '); if (labels.length < 1) { ['foo', 'bar', '2016'].forEach(function (key) { labels.push(els.searchRelateTpl.replace(/\{val\}/g, key)); }); } els.searchRelateBd.html('Suggestions :' + labels.join('')); } function renderSourceCode(data) { els.sourceCodeContentHd.show(); els.sourceCodeContent.removeClass('prettyprinted').text(''); if (data && data.code) { renderSourceCodeByWorker(function(){ els.sourceCodeContentHd.hide(); els.sourceCodeContent.text(data.code); setTimeout(function(){ PR.prettyPrint(renderHighlightVariableKeyword); }, 100); }); renderAnalytics('vc&q=' + els.lastInputVal); } } function renderSourceCodeByWorker(callback){ if(Util.InlineWebWorker.ready){ if(!els.prettifyWorker){ els.prettifyWorker = els.prettifyWorker || Util.InlineWebWorker.create('#worker_prettify'); } els.prettifyWorker.onmessage = function(e){ if(e.data=='after'){ callback && callback(); } } els.prettifyWorker.postMessage('before'); }else{ callback && callback(); } } function renderHighlightVariableKeyword(){ els.sourceCodeContent.unhighlight(); setTimeout(function(){ els.sourceCodeContent.highlight(els.lastVariableKeyword); setTimeout(function(){ els.sourceCodeContent.find('.highlight').each(function(idx){ this.setAttribute('tabindex',idx+1); }); setTimeout(function() { Model.Searchcode.setCacheSourceCodeHtmlById(els.lastSourceCodeId,els.sourceCodeContent.html()); },300); },300); },800); } function renderRelatedProperty(name) { var htm = [], prop = getRelatedProperty(name); if (prop) { var ids = prop['ids'], repos = prop['repos'], repoNames = prop['repoNames'], repoFilePaths = prop['repoFilePaths'], langs = prop['languages'], i = 0, len = ids.length; for (i; i < len; i++) { htm.push( els.sourceCodeModalDropdownTpl.replace(/\{id\}/g, ids[i]) .replace(/\{repo\}/g, repos[i]) .replace(/\{repoName\}/g, repoNames[i]) .replace(/\{repoFilePath\}/g, repoFilePaths[i]) .replace(/\{lang\}/g, langs[i]) .replace(/\{label_type\}/g, Model.BeanHelpers.getRandomLabelType().replace('secondary', 'default')) ); } } els.sourceCodeModalDropdown.html(htm.join('')); els.sourceCodeModal.find('.match-count').html(htm.length); } function renderDonate(isZh) { isZh = isZh || els.isZHSearchKeyWords; els.donate.removeAttr('hidden'); els.donateTitle.removeClass('cn en').addClass(isZh ? 'cn' : 'en'); } function renderNotice() { els.noticeIndex += 1; if (els.noticeIndex >= els.noticeLinks.length) { els.noticeIndex = 0; } els.noticeLinks.hide(); els.noticeLinks.eq(els.noticeIndex).show(); setTimeout(renderNotice, 5 * 1000); } function renderAnalytics(param) { els.isGithub && setTimeout(function () { Util.Navigator.getFrame(null).setAttribute('src', '//www.mihtool.com/analytics.html?codelf' + (param ? ('&' + param) : '')); }, param ? 500 : 3000); } function renderBaiduShare() { return; if (els.hasBaiduShare || !els.isZHSearchKeyWords) { return; } els.hasBaiduShare = true; window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "2", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "slide": {"type": "slide", "bdImg": "5", "bdPos": "right", "bdTop": els.win.height() / 2 - 80} }; 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)]; } function beforeRemoveVariableMenus() { els.body.find('.popover--variable').remove(); } init(); /***/ }), /* 5 */ /***/ (function(module, exports, __webpack_require__) { var Util = __webpack_require__(0); var Database = __webpack_require__(1); module.exports = new function () { var _this = this; var DB; var schemaBuilder = Database.schemaBuilder; var Tables; var DBEventType = Database.eventType; var win = $(window); schemaBuilder .createTable('SourceCode') .addColumn('id', lf.Type.INTEGER) .addColumn('sid', lf.Type.OBJECT) .addColumn('htm', lf.Type.OBJECT) .addColumn('create', lf.Type.DATE_TIME) .addPrimaryKey(['id'], true); var persistLangsName = 'codelf_langs_selected'; var langs = Util.localStorage.get(persistLangsName), langQuery; var page = 0; var lastVal; var cacheSourceCodes = {}; var cacheSourceCodeHtmls = {}; var afterRequestSearchcode; genLangQuery(langs); this.resetPage = function () { page = 0; } this.setLang = function (val) { langs = val || null; genLangQuery(val); this.resetPage(); Util.localStorage[langs ? 'set' : 'del'](persistLangsName, langs); } this.getLang = function () { return langs; } function genLangQuery(val) { if (!!val) { var arr1 = val.replace(/\s+/g, ',').split(','), arr2 = []; arr1.forEach(function (key) { arr2.push('lan=' + key); }); langQuery = arr2.join('&'); } else { langQuery = null; } } win.on('DB:ready', function (ev,db) { DB = db; Tables = { SourceCode: DB.getSchema().table('SourceCode') }; _this.SourceCodeTable.getAll(function(rows){ rows.forEach(function (key) { cacheSourceCodeHtmls[key.sid] = key.htm; }); }); }); this.SourceCodeTable = new function () { this.add = function (sid, htm, callback) { if (!sid) { return; } var row = Tables.SourceCode.createRow({ 'sid': sid, 'htm': htm, 'create': new Date() }); DB.insertOrReplace().into(Tables.SourceCode).values([row]) .exec().then(function () { callback && callback(); win.trigger('DB:Table.SourceCode.onchange', {type: DBEventType.C}); }); } this.getAll = function (callback) { DB.select() .from(Tables.SourceCode) .orderBy(Tables.SourceCode.id, lf.Order.DESC) .exec().then(function (rows) { callback && callback(rows); }); } }; this.setCacheSourceCodeHtmlById = function(id,htm){ cacheSourceCodeHtmls[id] = htm; _this.SourceCodeTable.add(id,htm); } this.getCacheSourceCodeHtmlById = function(id){ return cacheSourceCodeHtmls[id]; } //search code by query this.request = function (val, callback) { afterRequestSearchcode = callback; if (val != lastVal) { this.resetPage(); } lastVal = val; lastVal && $.ajax({ type: 'GET', dataType: 'jsonp', //dataType: 'json', //url: 'https://searchcode.com/api/codesearch_I/' + (langQuery ? ('?' + langQuery) : ''), url: 'https://searchcode.com/api/jsonp_codesearch_I/' + (langQuery ? ('?' + langQuery) : ''), data: { q: lastVal, p: page, per_page: 42, callback: 'afterRequestSearchcode' }, jsonp: false, jsonpCallback: false, success: function (data) { callback && callback(data, page); page++; } }) }; window.afterRequestSearchcode = function(data){ afterRequestSearchcode && afterRequestSearchcode(data, page); page++; } //get source code by id this.requestSourceCode = function (id, callback) { if (cacheSourceCodes[id]) { callback && callback(cacheSourceCodes[id]); return; } id && $.ajax({ type: 'GET', dataType: 'json', url: 'https://searchcode.com/api/result/' + id + '/', success: function (data) { cacheSourceCodes[id] = data; callback && callback(data); } }); } }; /***/ }), /* 6 */ /***/ (function(module, exports, __webpack_require__) { var Util = __webpack_require__(0); module.exports = new function () { var lastVal; var translateRequestCallback; this.request = function (val, callback) { lastVal = val; translateRequestCallback = callback; lastVal && $.getJSON('//fanyi.youdao.com/openapi.do?callback=?&keyfrom=Codelf&key=2023743559&type=data&doctype=jsonp&version=1.1', { q: lastVal }, function (data) { if (data) { translateRequestCallback && translateRequestCallback(data); } }); } }; /***/ }), /* 7 */ /***/ (function(module, exports, __webpack_require__) { var Database = __webpack_require__(1); module.exports = new function () { var BM = this; var DB; var schemaBuilder = Database.schemaBuilder; var Tables; var DBEventType = Database.eventType; var win = $(window); var curUserName; var curUser; schemaBuilder .createTable('User') .addColumn('id', lf.Type.INTEGER) .addColumn('name', lf.Type.STRING) .addColumn('create', lf.Type.DATE_TIME) .addColumn('lastSync', lf.Type.DATE_TIME) .addPrimaryKey(['id'], true); schemaBuilder .createTable('RepoGroup') .addColumn('id', lf.Type.INTEGER) .addColumn('name', lf.Type.STRING) .addColumn('repoIds', lf.Type.OBJECT) .addColumn('order', lf.Type.INTEGER) .addColumn('create', lf.Type.DATE_TIME) .addPrimaryKey(['id'], true); schemaBuilder .createTable('Repo') .addColumn('id', lf.Type.INTEGER) .addColumn('userId', lf.Type.INTEGER) .addColumn('originRepoId', lf.Type.STRING) .addColumn('data', lf.Type.OBJECT) .addColumn('create', lf.Type.DATE_TIME) .addPrimaryKey(['id'], true); schemaBuilder .createTable('RepoTag') .addColumn('id', lf.Type.INTEGER) .addColumn('name', lf.Type.STRING) .addColumn('color', lf.Type.STRING) .addColumn('repoIds', lf.Type.OBJECT) .addColumn('create', lf.Type.DATE_TIME) .addPrimaryKey(['id'], true); win.on('DB:ready', function (ev,db) { DB = db; Tables = { User: DB.getSchema().table('User'), RepoGroup: DB.getSchema().table('RepoGroup'), RepoTag: DB.getSchema().table('RepoTag'), Repo: DB.getSchema().table('Repo') }; BM.RepoTagTable.addDefaultTags(); }); this.UserTable = new function () { this.add = function (name, callback) { if (!name) { return; } var row = Tables.User.createRow({ 'name': name, 'create': new Date(), 'lastSync': new Date() }); DB.select().from(Tables.User).where(Tables.User.name.eq(name)) .exec().then(function (rows) { !rows.length && DB.insertOrReplace().into(Tables.User).values([row]) .exec().then(function (res) { curUser = res[0]; callback && callback(); win.trigger('DB:Table.User.onchange', {type: DBEventType.C}); }); }); } this.updateSync = function (name) { DB.update(Tables.User).set(Tables.User.lastSync, new Date()).where(Tables.User.name.eq(name)) .exec().then(function () { win.trigger('DB:Table.User.onchange', {type: DBEventType.U}); }); } this.delete = function (id, callback) { DB.delete() .from(Tables.Repo) .where(Tables.Repo.userId.eq(id)) .exec().then(function () { DB.delete() .from(Tables.User) .where(Tables.User.id.eq(id)) .exec().then(function (res) { callback && callback(res); win.trigger('DB:Table.User.onchange', {type: DBEventType.D}); }); }); } this.getAll = function (callback) { DB.select() .from(Tables.User) .orderBy(Tables.User.create, lf.Order.DESC) .exec().then(function (rows) { callback && callback(rows); }); } }; this.RepoGroupTable = new function () { this.add = function (name) { if (!name) { return; } var row = Tables.RepoGroup.createRow({ 'name': name, 'repoIds': [], 'order': 0, 'create': new Date() }); DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.name.eq(name)) .exec().then(function (rows) { !rows.length && DB.insertOrReplace().into(Tables.RepoGroup).values([row]) .exec().then(function (res) { win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.C}); }); }); } this.addRopoId = function (id, repoId) { DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.id.eq(id)) .exec().then(function (rows) { if (rows && rows[0]) { var ids = /string/i.test(typeof rows[0].repoIds)? (rows[0].repoIds.length ? rows[0].repoIds.split(',') : []): rows[0].repoIds; if (ids.indexOf(repoId) == -1) { ids.push(repoId); } DB.update(Tables.RepoGroup).set(Tables.RepoGroup.repoIds, ids).where(Tables.RepoGroup.id.eq(id)) .exec(); } }); } this.removeRopoId = function (id, repoId) { DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.id.eq(id)) .exec().then(function (rows) { if (rows && rows[0]) { var ids = /string/i.test(typeof rows[0].repoIds)? (rows[0].repoIds.length ? rows[0].repoIds.split(',') : []): rows[0].repoIds, idx = ids.indexOf(repoId); if (idx != -1) { ids.splice(idx, 1); } DB.update(Tables.RepoGroup).set(Tables.RepoGroup.repoIds, ids).where(Tables.RepoGroup.id.eq(id)) .exec(); } }); } this.updateName = function (id, name) { DB.update(Tables.RepoGroup).set(Tables.RepoGroup.name, name).where(Tables.RepoGroup.id.eq(id)) .exec().then(function () { win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.U, fields: 'name'}); }); } this.delete = function (id, callback) { DB.delete() .from(Tables.RepoGroup) .where(Tables.RepoGroup.id.eq(id)) .exec().then(function (res) { callback && callback(res); win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.D}); }); } this.deleteAll = function (callback) { DB.delete() .from(Tables.RepoGroup) .exec().then(function (res) { callback && callback(res); win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.D}); }); } this.addAll = function (data, callback) { if(data){ this.deleteAll(function(){ var rows = []; data.forEach(function(key){ rows.push(Tables.RepoGroup.createRow({ 'name': key.name, 'repoIds': key.repoIds, 'order': key.order, 'create': new Date() })); }); DB.insertOrReplace().into(Tables.RepoGroup).values(rows) .exec().then(function () { callback && callback(); win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.C}); }); }); } } this.getAll = function (callback) { DB.select() .from(Tables.RepoGroup) .orderBy(Tables.RepoGroup.create, lf.Order.DESC) .exec().then(function (rows) { callback && callback(rows); }); } }; this.RepoTagTable = new function () { this.addDefaultTags = function(callback){ var tags = [ { name: 'Red', color: '#ff5f5f' }, { name: 'Orange', color: '#fba45b' }, { name: 'Yellow', color: '#f6cc67' }, { name: 'Green', color: '#60cb68' }, { name: 'Blue', color: '#33baef' }, { name: 'Purple', color: '#d38adb' }, { name: 'Gray', color: '#a4a4a7' } ]; DB.select().from(Tables.RepoTag) .exec().then(function (rows) { if(!rows.length){ var trows = []; tags.forEach(function(key){ trows.push(Tables.RepoTag.createRow({ 'name': key.name, 'color': key.color, 'repoIds': [], 'create': new Date() })); }); DB.insertOrReplace().into(Tables.RepoTag).values(trows) .exec().then(function () { callback && callback(); }); }else{ callback && callback(); } }); } this.add = function (name,color) { if (!name || !color) { return; } var row = Tables.RepoTag.createRow({ 'name': name, 'color': color, 'repoIds': [], 'create': new Date() }); DB.select().from(Tables.RepoTag).where(Tables.RepoTag.name.eq(name)) .exec().then(function (rows) { !rows.length && DB.insertOrReplace().into(Tables.RepoTag).values([row]) .exec().then(function () { win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.C}); }); }); } this.addRopoId = function (id, repoId,callback) { DB.select().from(Tables.RepoTag).where(Tables.RepoTag.id.eq(id)) .exec().then(function (rows) { if (rows && rows[0]) { var ids = rows[0].repoIds; if (ids.indexOf(repoId) == -1) { ids.push(repoId); } DB.update(Tables.RepoTag).set(Tables.RepoTag.repoIds, ids).where(Tables.RepoTag.id.eq(id)) .exec().then(function(){ callback && callback(); win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.U, fileds: ['repoIds']}); }); } }); } this.removeRopoId = function (id, repoId,callback) { DB.select().from(Tables.RepoTag).where(Tables.RepoTag.id.eq(id)) .exec().then(function (rows) { if (rows && rows[0]) { var ids = rows[0].repoIds, idx = ids.indexOf(repoId); if (idx != -1) { ids.splice(idx, 1); } DB.update(Tables.RepoTag).set(Tables.RepoTag.repoIds, ids).where(Tables.RepoTag.id.eq(id)) .exec().then(function(){ callback && callback(); win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.U, fileds: ['repoIds']}); }); } }); } this.updateName = function (id, name) { DB.update(Tables.RepoTag).set(Tables.RepoTag.name, name).where(Tables.RepoTag.id.eq(id)) .exec().then(function () { win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.U, fields: 'name'}); }); } this.delete = function (id, callback) { DB.delete() .from(Tables.RepoTag) .where(Tables.RepoTag.id.eq(id)) .exec().then(function (res) { callback && callback(res); win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.D}); }); } this.deleteAll = function (callback) { DB.delete() .from(Tables.RepoTag) .exec().then(function (res) { callback && callback(res); win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.D}); }); } this.addAll = function (data, callback) { if(data){ this.deleteAll(function(){ var rows = []; data.forEach(function(key){ rows.push(Tables.RepoTag.createRow({ 'name': key.name, 'color': key.color, 'repoIds': key.repoIds, 'create': new Date() })); }); DB.insertOrReplace().into(Tables.RepoTag).values(rows) .exec().then(function () { callback && callback(); win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.C}); }); }); } } this.getAll = function (callback) { DB.select() .from(Tables.RepoTag) .orderBy(Tables.RepoTag.create, lf.Order.DESC) .exec().then(function (rows) { callback && callback(rows); }); } }; this.RepoTable = new function () { var _Table = this; this.addListByCurUser = function (repos, callback) { function fn() { _Table.deleteAllByUserId(curUser.id, function () { var rows = []; repos.forEach(function (key) { rows.push( Tables.Repo.createRow({ 'userId': curUser.id, 'originRepoId': key.id, 'data': key, 'create': new Date() }) ); }); DB.insertOrReplace().into(Tables.Repo).values(rows) .exec().then(function () { callback && callback(); win.trigger('DB:Table.Repo.onchange', {type: DBEventType.C}); }); }); } if (curUser && curUser.name == curUserName) { fn(); } else { DB.select().from(Tables.User).where(Tables.User.name.eq(curUserName)) .exec().then(function (rows) { curUser = rows[0]; fn.call(this); }); } } this.delete = function (id, callback) { DB.delete() .from(Tables.Repo) .where(Tables.Repo.id.eq(id)) .exec().then(function (res) { callback && callback(res); win.trigger('DB:Table.Repo.onchange', {type: DBEventType.D}); }); } this.deleteAllByUserId = function (id, callback) { DB.delete() .from(Tables.Repo) .where(Tables.Repo.userId.eq(id)) .exec().then(function (res) { callback && callback(res); win.trigger('DB:Table.Repo.onchange', {type: DBEventType.D}); }); } this.getAll = function (callback) { DB.select() .from(Tables.Repo) .exec().then(function (rows) { callback && callback(rows); }); } }; this.setCurUserName = function (name) { curUserName = name; }; this.getCurUserName = function () { return curUserName; }; var githubRepos = new function () { var _this = this; var page = 1; var mainData = []; function concat(data) { if (toString.call(data) == '[object Array]') { mainData = mainData.concat(data); } } this.resetPage = function(){ page = 1; mainData = []; } this.request = function (callback) { $.ajax({ type: 'GET', dataType: 'json', url: 'https://api.github.com/users/' + curUserName + '/repos?sort=updated&per_page=100&page=' + page, success: function (data) { if (data && data.length) { concat(data); page++; _this.request(callback); } else { callback && callback(mainData); } } }); } }; var githubStars = new function () { var _this = this; var page = 1; var mainData = []; function concat(data) { if (toString.call(data) == '[object Array]') { mainData = mainData.concat(data); } } this.resetPage = function(){ page = 1; mainData = []; } this.request = function (callback) { $.ajax({ type: 'GET', dataType: 'json', url: 'https://api.github.com/users/' + curUserName + '/starred?sort=updated&per_page=100&page=' + page, success: function (data) { if (data && data.length) { concat(data); page++; _this.request(callback); } else { callback && callback(mainData); } } }); } }; this.getAll = function (callback) { //select user BM.UserTable.getAll(function (users) { //select groups BM.RepoGroupTable.getAll(function (groups) { //select repos BM.RepoTable.getAll(function (repos) { //select tags BM.RepoTagTable.getAll(function (tags) { callback && callback.call(this, { users: users || [], repos: repos || [], groups: groups || [], tags: tags || [] }); }); }); }); }); } this.syncGithub = function (callback) { var data = []; //reauest repos githubRepos.resetPage(); githubRepos.request(function (res) { data = data.concat(res); //request star repos githubRepos.resetPage(); githubStars.request(function (res) { //add repos to DB BM.RepoTable.addListByCurUser(data.concat(res), function () { callback && callback(); }); }); }); this.UserTable.updateSync(curUserName); } this.syncRepoGroup = function (){ } this.syncRepoTag = function (){ } this.arrayToObj = function (data,idName) { var d = {}; idName = idName || 'id'; data.forEach(function (key) { d[key[idName]] = key; }); return d; } }; /***/ }), /* 8 */ /***/ (function(module, exports, __webpack_require__) { var Util = __webpack_require__(0); module.exports = new function () { var formAction = '//ddms.mihtool.com/apis/v1/formdata/'; var formDataAction = '//ddms.mihtool.com/apis/v1/formdata_detail/'; var persistKeyWordsName = 'codelf_ddms_keywords'; var persistOrganizerName = 'codelf_ddms_group_sync_id'; var persistKeyWordsTimerName = persistKeyWordsName + '_timer'; var cacheKeyWords = (Util.localStorage.get(persistKeyWordsName) || '').split(','); var ot = new Date(Util.localStorage.get(persistKeyWordsTimerName) || 0); var nt = new Date().getTime(); var OrganizerSyncId; if ((nt - ot) > 1000 * 60 * 60 * 24) { cacheKeyWords = []; Util.localStorage.set(persistKeyWordsTimerName, nt); } function saveKeyWords(val) { if (!Util.isInArray(cacheKeyWords, val)) { cacheKeyWords.push(val); Util.localStorage.set(persistKeyWordsName, cacheKeyWords.join(',').replace(/^,*/g, '').replace(/,*&/g, '')); } } this.setOrganizerSyncId = function (val) { OrganizerSyncId = val; Util.localStorage.set(persistOrganizerName, val); } this.getOrganizerSyncId = function () { return OrganizerSyncId || Util.localStorage.get(persistOrganizerName); } this.postKeyWords = function (val) { if (val && !Util.isInArray(cacheKeyWords, val)) { Util.FormHandler.asyncSubmit(formAction, { formid: '56e58775ade3a8e84dbacadf', keyword: val }); saveKeyWords(val); } } this.postBookmarkUser = function (val) { if (val) { Util.FormHandler.asyncSubmit(formAction, { formid: '56e587a9ade3a8e84dbacae1', account: val }); } } this.postBookmarkGroup = function (repoid,repourl,groupname,lang,stars) { if (repoid) { Util.FormHandler.asyncSubmit(formAction, { formid: '56e587ecade3a8e84dbacae3', repoid: repoid, repourl: repourl, groupname: groupname, lang: lang, stars: stars }); } } this.postBookmarkOrganizer = function (data, callback) { if (data) { window.afterPostBookmarkOrganizer = callback; Util.FormHandler.asyncSubmit(formAction, { formid: '56fb7d9dade3a8e84dbacaf0', success_url: Util.thisPath+'ddms_frame_callback.html?frame_callback=afterPostBookmarkOrganizer', data: data }); } } this.postUpdateBookmarkOrganizer = function (id, data, callback) { if (id && data) { window.afterPostUpdateBookmarkOrganizer = callback; Util.FormHandler.asyncSubmit(formDataAction, { id: id, success_url: Util.thisPath+'ddms_frame_callback.html?frame_callback=afterPostUpdateBookmarkOrganizer', data: data }); } } this.getBookmarkOrganizer = function (id, callback) { $.getJSON(formDataAction+'?callback=?', { id: id }, function (data) { if (data) { callback && callback(data); } }); } }; /***/ }), /* 9 */ /***/ (function(module, exports, __webpack_require__) { var Util = __webpack_require__(0); var Model = __webpack_require__(2); //view and render var els = { win: $(window), body: $('body'), bookmarkBtn: $('.bookmark-btn'), bookmarkModal: $('.bookmark-modal'), bookmarkModalTagMenu: $('.bookmark-modal .modal-header .tag-menu'), bookmarkModalContent: $('.bookmark-modal .modal-body>.bd'), bookmarkModalContentHd: $('.bookmark-modal .modal-body>.hd'), bookmarkModalGroupTpl: $('.bookmark-modal script[data-template="repoGroup"]').html(), bookmarkModalGroupItemTpl: $('.bookmark-modal script[data-template="groupItem"]').html(), bookmarkModalTagItemTpl: $('.bookmark-modal script[data-template="tagItem"]').html(), bookmarkModalTagDotTpl: $('.bookmark-modal script[data-template="tagDot"]').html(), bookmarkModalReopTpl: $('.bookmark-modal script[data-template="repoItem"]').html(), bookmarkUserModal: $('.bookmark-user-modal'), bookmarkUserModalUserList: $('.bookmark-user-modal .user-list'), bookmarkUserModalUserTpl: $('.bookmark-user-modal .user-list script').html(), bookmarkGroupModal: $('.bookmark-group-modal'), bookmarkGroupModalInput: $('.bookmark-group-modal input.group-name'), bookmarkSyncModal: $('.bookmark-sync-modal'), bookmarkSyncModalInput: $('.bookmark-sync-modal input.sync-id'), confirmModal: $('.confirm-modal'), isDebug: /github\.io/g.test(location.href) || Util.localParam()['search']['debug']==1 }; function bindEvent() { els.win.on('DB:ready', renderBookmarkGroup); els.win.on('DB:Table.RepoGroup.onchange', renderBookmarkGroup); els.win.on('DB:Table.RepoTag.onchange', updateBookmarkTagsData); els.bookmarkBtn.on('click', showBookmark); els.bookmarkModalTagMenu.on('click', '.dropdown-item', renderBookmarkGroupByTag); els.bookmarkModal.on('click', '.add-account', showBookmarkUserModal); els.bookmarkModal.on('click', '.add-group', function(){ showBookmarkGroupModal(); }); els.bookmarkModal.on('click', '.modal-header .sync', function(){ showBookmarkSyncModal(); }); els.bookmarkModalContentHd.on('click', '.submit', function(){ beforeAddBookmarkUser(els.bookmarkModalContentHd); }); els.bookmarkModalContentHd.keypress(function (e) { if (e.which == 13) { beforeAddBookmarkUser(els.bookmarkModalContentHd); return false; } }); els.bookmarkUserModal.keypress(function (e) { if (e.which == 13) { beforeAddBookmarkUser(); return false; } }); els.bookmarkGroupModal.on('click', '.submit-group', beforeEditBookmarkGroup); els.bookmarkSyncModal.on('click', '.download', beforeDownloadBookmarkGroupsAndTags); els.bookmarkSyncModal.on('click', '.upload', beforeUploadBookmarkGroupsAndTags); els.bookmarkModalContent.on('click', '.repo-group-item>.hd .ctrl .del', beforeDelBookmarkGroup); els.bookmarkModalContent.on('click', '.repo-group-item>.hd .ctrl .edit', function(){ showBookmarkGroupModal(this.dataset.id,this.dataset.name); }); els.bookmarkModalContent.on('click', '.group-menu .add-repo', beforeAddRepoToGroup); els.bookmarkModalContent.on('click', '.tag-menu .add-repo', beforeAddRepoToTag); els.bookmarkModalContent.on('click', '.repo-item .group-menu', renderBookmarkRepoGroupMenu); els.bookmarkModalContent.on('click', '.repo-item .tag-menu', renderBookmarkRepoTagMenu); els.bookmarkModalContent.on('mouseenter mouseleave ontouchstart ontouchend', '.repo-item', renderBookmarkRepoTagDots); els.bookmarkModalContent.on('mouseenter', '.repo-item', renderBookmarkRepoTitle); els.bookmarkModalContent.on('keyup','.repo-group-item>.hd .search input',renderBookmarkSearchRepos); els.bookmarkModalContent.on('click','.repo-group-item>.hd .search submit',renderBookmarkSearchRepos); els.bookmarkModalContent.on('show.bs.collapse hide.bs.collapse','.repo-group-item>.repo-list',function () { this !== els.bookmarkModalContent.find('.repo-group-item:last-child .collapse')[0] && toggleLastBookmarkGroup(); }); els.bookmarkUserModal.on('click', '.submit', function(){ beforeAddBookmarkUser(); }); els.bookmarkUserModalUserList.on('click', '.sync', function () { beforeSyncUser(this.dataset.name); }); els.bookmarkUserModalUserList.on('click', '.del', beforeDelUser); els.bookmarkGroupModal.on('hidden.bs.modal', showBookmark); els.bookmarkUserModal.on('hidden.bs.modal', showBookmark); els.bookmarkSyncModal.on('hidden.bs.modal', showBookmark); } function init() { bindEvent(); renderBookmarkTip(); } function showBookmark() { renderBookmarkTip(true); els.bookmarkModal.modal('show'); els.win.trigger('MainView:renderAnalytics','bk'); } function hideBookmark() { els.bookmarkModal.modal('hide'); } function showBookmarkUserModal() { hideBookmark(); els.bookmarkUserModal.modal('show'); } function hideBookmarkUserModal() { els.bookmarkUserModal.modal('hide'); } function showBookmarkGroupModal(id,name) { hideBookmark(); els.bookmarkGroupModal.modal('show'); if(id){ els.bookmarkGroupModalInput.attr('data-id',id).val(name||''); }else{ els.bookmarkGroupModalInput.removeAttr('data-id').val(''); } } function hideBookmarkGroupModal() { els.bookmarkGroupModal.modal('hide'); } function showBookmarkSyncModal() { hideBookmark(); els.bookmarkSyncModal.modal('show'); renderBookmarkSyncGroupsAndTags(); } function hideBookmarkSyncModal() { els.bookmarkSyncModal.modal('hide'); } function getBookmarkRopeHtm(repo, allGroupHtm, allTagHtm) { return els.bookmarkModalReopTpl .replace(/\{id\}/g, repo.id) .replace(/\{originRepoId\}/g, repo.originRepoId) .replace(/\{full_name\}/g, repo.data.full_name) .replace(/\{_full_name\}/g, repo.data.full_name.toLowerCase()) .replace(/\{description\}/g, repo.data.description||'') .replace(/\{html_url\}/g, repo.data.html_url) .replace(/\{language\}/g, repo.data.language||'') .replace(/\{stargazers_count\}/g, repo.data.stargazers_count||'') .replace(/\{groupItems\}/g, allGroupHtm) .replace(/\{tagItems\}/g, allTagHtm) } function renderBookmarkTip(dispose) { if(dispose){ els.bookmarkBtn.tooltip('hide'); }else{ setTimeout(function(){ els.bookmarkBtn.tooltip('show'); setTimeout(function(){ els.bookmarkBtn.tooltip('hide'); },2500); },1500); } } function renderBookmarkHeader(cls){ els.bookmarkModalContentHd.removeClass('empty loading').addClass(cls||''); } function renderBookmarkGroup(data) { if (!data || !data.repos || !data.users || !data.groups || !data.tags) { Model.Bookmark.getAll(renderBookmarkGroup); return; } var repos = Model.Bookmark.arrayToObj(data.repos,'originRepoId'), htm = [], allRepoHtm = [], allGroupHtm = [], allTagHtm = []; data.groups.forEach(function (key) { allGroupHtm.push(els.bookmarkModalGroupItemTpl .replace(/\{id\}/g, key.id) .replace(/\{name\}/g, key.name) ); }); allGroupHtm = allGroupHtm.join(''); data.tags.forEach(function (key) { allTagHtm.push(els.bookmarkModalTagItemTpl .replace(/\{id\}/g, key.id) .replace(/\{name\}/g, key.name) .replace(/\{color\}/g, key.color) .replace(/\{count\}/g, key.repoIds.length) ); }); allTagHtm = allTagHtm.join(''); data.groups.forEach(function (key) { var rids = /string/i.test(typeof key.repoIds)?key.repoIds.split(','):key.repoIds, rhtm = []; rids.length && rids.forEach(function (key) { var rd = repos[key]; rd && rhtm.push(getBookmarkRopeHtm(rd, allGroupHtm, allTagHtm)); }); htm.push(els.bookmarkModalGroupTpl .replace(/\{id\}/g, key.id) .replace(/\{name\}/g, key.name) .replace(/\{items\}/g, rhtm.join('')) .replace(/\{itemCount\}/g, rhtm.length||'') ); }); if(data.repos.length){ //add all group data.repos.forEach(function (key) { allRepoHtm.push(getBookmarkRopeHtm(key, allGroupHtm, allTagHtm)); }); htm.push(els.bookmarkModalGroupTpl .replace(/\{id\}/g, 0) .replace(/\{name\}/g, 'All') .replace(/\{items\}/g, allRepoHtm.join('')) .replace(/\{itemCount\}/g, data.repos.length) ); } if(data.repos.length || data.groups.length){ els.bookmarkModalContent.html(htm.join('')); renderBookmarkHeader(); }else{ els.bookmarkModalContent.html(''); renderBookmarkHeader('empty'); } setTimeout(function () { toggleLastBookmarkGroup(true); }, 100); updateBookmarkGroupsData(); renderBookmarkTagMenu(allTagHtm); renderBookmarkUsers(data.users); } function toggleLastBookmarkGroup(show) { els.bookmarkModalContent.find('.repo-group-item:last-child .collapse')[show ? 'addClass' : 'removeClass']('in'); } function renderBookmarkGroupByTag(){ var id = this.dataset.id; Model.Bookmark.getAll(function(data){ var repoObjs = Model.Bookmark.arrayToObj(data.repos,'originRepoId'), repos = [], repoIds; if(id){ repoIds = data.tags.filter(function (key) { return key.id == +id; })[0].repoIds; repoIds.forEach(function (key) { repoObjs[key] && repos.push(repoObjs[key]); }); data.repos = repos; } renderBookmarkGroup(data); }); } function renderBookmarkTagMenu(htm){ els.bookmarkModalTagMenu.find('.add-repo').remove(); els.bookmarkModalTagMenu.append(htm); updateBookmarkTagsData(); } function renderBookmarkRepoGroupMenu(){ var el = $(this), id = el.parents('.repo-item').attr('data-repoid'); els.lastBookmarkGroupsData.forEach(function(key){ el.find('.add-repo[data-id="'+key.id+'"]')[key.repoIds.indexOf(id)==-1?'removeAttr':'attr']('data-selected',true); }); } function renderBookmarkRepoTagMenu(){ var el = $(this), id = el.parents('.repo-item').attr('data-repoid'); els.lastBookmarkTagsData.forEach(function(key){ el.find('.add-repo[data-id="'+key.id+'"]')[key.repoIds.indexOf(id)==-1?'removeAttr':'attr']('data-selected',true); }); } function renderBookmarkRepoTitle(){ var el = $(this), id = el.attr('data-repoid'), groups = []; els.lastBookmarkGroupsData.forEach(function(key){ key.repoIds.indexOf(id)!=-1 && groups.push(key.name); }); el.attr('title', groups.length? ('Group: '+ groups.join('\n\t ')): ''); } function renderBookmarkRepoTagDots(e){ var el = $(this), id = el.attr('data-repoid'), dotsEl = el.find('.tag-dots'), htm = []; if(/ontouchstart|mouseenter/g.test(e.type)){ els.lastBookmarkTagsData.forEach(function(key){ if(key.repoIds.indexOf(id)!=-1){ htm.push( els.bookmarkModalTagDotTpl .replace(/\{color\}/g,key.color) ); } }); dotsEl.html(htm.join('')).addClass('in'); }else{ dotsEl.html('').removeClass('in'); } } function renderBookmarkSyncGroupsAndTags(syncId) { syncId = syncId || Model.DDMS.getOrganizerSyncId(); if(syncId){ els.bookmarkSyncModalInput.val(syncId); els.bookmarkSyncModal.find('.sync-note').html('Your current sync id is: '+ syncId); } } function renderBookmarkSearchRepos(){ var gEl = els.bookmarkModalContent.find('.repo-group-item[data-id="0"]'), inputEl = gEl.find('.hd .search input'), countEl = gEl.find('.hd .count'), val = inputEl.val().trim().toLowerCase(), repoEls = gEl.find('.repo-list .repo-item'), matchRepoEls = gEl.find('.repo-list .repo-item[data-name*="'+val+'"]'), resultRepoEls = val.length?matchRepoEls:repoEls; repoEls.attr('hidden','true'); resultRepoEls.removeAttr('hidden'); countEl.html(resultRepoEls.length); } function renderBookmarkUsers(data) { var htm = []; data.forEach(function (key) { htm.push(els.bookmarkUserModalUserTpl .replace(/\{id\}/g, key.id) .replace(/\{name\}/g, key.name) ) }); els.bookmarkUserModalUserList.html(htm.join('')); } function beforeAddBookmarkUser(el) { el = el || els.bookmarkUserModal; var inputEl = el.find('input'), val = inputEl.val().trim(); val = val.replace(/(\/)*$/, '').replace(/^(.{0,}\/)/, '').replace(/@/g,''); if (val.length) { Model.Bookmark.setCurUserName(val); Model.Bookmark.UserTable.add(val, function () { beforeSyncUser(val); }); els.isDebug && Model.DDMS.postBookmarkUser(val); els.win.trigger('MainView:renderAnalytics','bk&u=' + val); } inputEl.val(''); hideBookmarkUserModal(); } function beforeEditBookmarkGroup() { var id = els.bookmarkGroupModalInput.attr('data-id'), val = els.bookmarkGroupModalInput.val().trim(); if(val.length){ if(id){ Model.Bookmark.RepoGroupTable.updateName(id,val); els.bookmarkGroupModalInput.removeAttr('data-id'); }else{ Model.Bookmark.RepoGroupTable.add(val); } } els.bookmarkGroupModalInput.val(''); hideBookmarkGroupModal(); } function beforeDelBookmarkGroup() { var el = $(this), id = el.attr('data-id'); els.win.trigger('MainView:showConfirm',["Remove this group?",function(){ Model.Bookmark.RepoGroupTable.delete(id); }]); } function beforeAddRepoToGroup() { var el = $(this), targetGroupId = el.attr('data-id'), selected = el.attr('data-selected'), repoEl = el.parents('.repo-item'), repoId = repoEl.attr('data-repoid'), repoUrl = repoEl.find('.repo-item__hd a').attr('href'), repoLang = repoEl.attr('data-repolang'), repoStar = repoEl.attr('data-repostar'), curGroupEl = el.parents('.repo-group-item'), curGroupId = curGroupEl.attr('data-id'), curGroupElCountEl = curGroupEl.find('.hd>.count'), curGoupCountNum = parseInt(curGroupElCountEl.html()||0), targetGoupEl = curGroupEl.siblings('.repo-group-item[data-id="'+targetGroupId+'"]'), targetGroupName = targetGoupEl.find('>.hd>a').html(), targetGoupCountEl = targetGoupEl.find('.hd>.count'), targetGoupCountNum = parseInt(targetGoupCountEl.html()||0), targetGroupRepo = targetGoupEl.find('.repo-item[data-repoid="'+repoId+'"]'); if (!selected) { Model.Bookmark.RepoGroupTable.addRopoId(targetGroupId, repoId); if(!targetGroupRepo.length){ targetGoupCountEl.html(++targetGoupCountNum); targetGoupEl.find('.repo-list').append(repoEl.clone()); } els.isDebug && Model.DDMS.postBookmarkGroup(repoId,repoUrl,targetGroupName,repoLang,repoStar||0); } else{ Model.Bookmark.RepoGroupTable.removeRopoId(targetGroupId, repoId); if(targetGroupId==curGroupId){ repoEl.remove(); curGroupElCountEl.html(--curGoupCountNum||''); }else{ targetGroupRepo.remove(); targetGoupCountEl.html(--targetGoupCountNum||''); } } } function beforeAddRepoToTag() { var el = $(this), targetId = el.attr('data-id'), selected = el.attr('data-selected'), repoEl = el.parents('.repo-item'), repoId = repoEl.attr('data-repoid'); if (targetId != undefined && targetId != 0){ Model.Bookmark.RepoTagTable[selected?'removeRopoId':'addRopoId'](targetId, repoId); } } function beforeSyncUser(name) { if (name) { renderBookmarkHeader('loading'); Model.Bookmark.setCurUserName(name); Model.Bookmark.syncGithub(function () { Model.Bookmark.getAll(renderBookmarkGroup); }); } } function beforeDelUser() { var el = $(this), id = el.attr('data-id'); els.win.trigger('MainView:showConfirm',["Remove this user and all repos for the user?",function(){ Model.Bookmark.UserTable.delete(id, function () { el.parents('.user-item').remove(); Model.Bookmark.getAll(renderBookmarkGroup); }); }]); } function beforeDownloadBookmarkGroupsAndTags(){ els.win.trigger('MainView:showConfirm',["Download will overwrite all local groups, are you sure?",function(){ var id = els.bookmarkSyncModalInput.val(); Model.DDMS.getBookmarkOrganizer(id,function(data){ if(data && data.code){ Model.DDMS.setOrganizerSyncId(id); renderBookmarkSyncGroupsAndTags(id); var json = JSON.parse(decodeURIComponent(data.data.data.data)); Model.Bookmark.RepoGroupTable.addAll(json.groups, function () { Model.Bookmark.RepoTagTable.addAll(json.tags, function () { Model.Bookmark.getAll(renderBookmarkGroup); }); }); } }); }]); } function beforeUploadBookmarkGroupsAndTags(){ Model.Bookmark.getAll(function(data){ var id = els.bookmarkSyncModalInput.val(), data = encodeURIComponent(JSON.stringify({groups: data.groups, tags: data.tags})); //update if(!!id){ els.win.trigger('MainView:showConfirm',["Upload will overwrite groups belong to this sync id on the server, are you sure?",function(){ Model.DDMS.postUpdateBookmarkOrganizer(id, data, function () { Model.DDMS.setOrganizerSyncId(id); renderBookmarkSyncGroupsAndTags(id); }); }]); } //create else{ Model.DDMS.postBookmarkOrganizer(data, function(url){ id = Util.localParam(url).search['id']; Model.DDMS.setOrganizerSyncId(id); renderBookmarkSyncGroupsAndTags(id); }); } }); } function updateBookmarkTagsData(){ Model.Bookmark.RepoTagTable.getAll(function(res){ els.lastBookmarkTagsData = res; }); } function updateBookmarkGroupsData(){ Model.Bookmark.RepoGroupTable.getAll(function(res){ els.lastBookmarkGroupsData = res; }); } init(); /***/ }) /******/ ]); ================================================ FILE: __static/app/src/Util.js ================================================ var appCache = window.applicationCache; appCache.addEventListener('updateready', function() { if (appCache.status == appCache.UPDATEREADY){ try{ appCache.update(); if (appCache.status == appCache.UPDATEREADY) { try{ appCache.swapCache(); window.location.reload(false); }catch(err){} } }catch(err){} } }, false); var ua = navigator.userAgent, android = ua.match(/(Android);?[\s\/]+([\d.]+)?/), ipad = ua.match(/(iPad).*OS\s([\d_]+)/), ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/), iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/), os = {}; if (android) os.android = true, os.version = android[2]; if (iphone && !ipod) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.') if (ipad) os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.') if (ipod) os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null; exports.os = os; exports.localStorage = new function () { var lcst = window.localStorage; function getLocalValue(id) { if (lcst) { return lcst[id]; } else { return null; } } function setLocalValue(id, val) { if (lcst) { if (typeof id === 'object') { for (var key in id) { try { id[key] && lcst.setItem(key, id[key]); } catch (err) { } } } else { try { lcst.setItem(id, val); } catch (err) { } } } return this; } function removeLocalValue(id) { if (lcst) { if (typeof id === 'object') { for (var key in id) { try { lcst.removeItem(id[key]); } catch (err) { } } } else { try { lcst.removeItem(id); } catch (err) { } } } return this; } this.set = setLocalValue; this.get = getLocalValue; this.del = removeLocalValue; }; var HashHandler = (function () { var lc = window.location; function getByURL(url) { var hash; url && decodeURIComponent(url).replace(new RegExp('#(.*)', 'g'), function ($1, $2) { hash = $2; }); return hash; } function get() { return getByURL(lc.hash); } function set(hash) { lc.hash = hash; } return { get: get, set: set, getByURL: getByURL } })(); exports.HashHandler = HashHandler; var Navigator = (function () { var frame, androidReg = /Android/gi, isAndroid = androidReg.test(navigator.platform) || androidReg.test(navigator.userAgent); frame = null; function appendFrame(frame) { frame && document.body.appendChild(frame); } function removeFrame(frame) { frame && frame.parentNode.removeChild(frame); } function getFrame(src, name) { var _frame = document.createElement("iframe"); _frame.setAttribute("style", "display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;"); _frame.setAttribute("height", "0px"); _frame.setAttribute("width", "0px"); _frame.setAttribute("frameborder", "0"); name && _frame.setAttribute("name", name); if (src) { _frame.setAttribute("src", src); } else { appendFrame(_frame); } return _frame; } function protocol(command, single, noframe) { var _frame, timer; if (noframe) { window.location.href = command; return; } if (single) { if (isAndroid) { _frame = getFrame(); _frame.setAttribute("src", command); } else { _frame = getFrame(command); appendFrame(_frame); } timer = setTimeout(function () { _frame && removeFrame(_frame); }, 30000); _frame.onload = _frame.onreadystatechange = function () { timer && clearTimeout(timer); _frame && removeFrame(_frame); } } else { frame = frame || getFrame(); frame.setAttribute("src", command); } } return { protocol: protocol, getFrame: getFrame, appendFrame: appendFrame, removeFrame: removeFrame } })(); exports.Navigator = Navigator; var FormHandler = new function () { function getForm(method) { var _form = document.createElement('form'); _form.setAttribute("style", "display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;"); _form.setAttribute("method", method || 'POST'); document.body.appendChild(_form); return _form; } this.asyncSubmit = function (action, data) { this.submit(action, data, true); } this.submit = function (action, data, async) { var target, frame, form = getForm(), inputs = [], itpl = ''; if (async) { target = '__formhandler_' + new Date().getTime(); frame = Navigator.getFrame(null, target); form.setAttribute('target', target); setTimeout(function () { Navigator.removeFrame(frame); }, 120000); } form.setAttribute('action', action); data = data || {}; for (var key in data) { inputs.push(itpl.replace('{N}', key).replace('{V}', data[key])); } form.innerHTML = inputs.join(''); action && setTimeout(function () { form.submit(); }, 100); } }; exports.FormHandler = FormHandler; exports.localParam = function localParam(search, hash) { search = search || window.location.search; hash = hash || window.location.hash; var fn = function (str, reg) { if (str) { var data = {}; str.replace(reg, function ($0, $1, $2, $3) { data[$1] = $3; }); return data; } } return { search: fn(search, new RegExp("([^?=&]+)(=([^&]*))?", "g")) || {}, hash: fn(hash, new RegExp("([^#=&]+)(=([^&]*))?", "g")) || {} }; } exports.randomColor = function randomColor() { var letters = '0123456789ABCDEF'.split(''); var color = '#'; for (var i = 0; i < 6; i++) { color += letters[Math.floor(Math.random() * 16)]; } return color; } exports.randomList = function randomList(list, len, verify, ratio) { var rs = [], _list = list.slice(0); len = len || _list.length; ratio = ratio ? ratio : 0; function rd(_array) { _array = _array.sort(function () { return (0.5 - Math.random()); }); } while (ratio) { rd(_list); ratio--; } if (_list.length <= len) { rs = _list; } else { while (rs.length < len) { var index = Math.floor(Math.random() * _list.length), item = _list[index]; if (( verify && verify.call(this, item, _list) ) || !verify) { rs.push(item); _list.splice(index, 1); } } } return rs; } exports.isInArray = function isInArray(arr, val) { if ($.inArray(val, arr) != -1) { return true; } for (var key in arr) { if (typeof val === 'function' && val.call(this, arr[key])) { return true; } } return false; } exports.InlineWebWorker = { ready: window.Blob && window.Worker && window.URL, create: function create(selector){ return new Worker(window.URL.createObjectURL(new Blob([document.querySelector(selector).textContent]))); } } var thisPage = window.location.href.replace(window.location.hash, ''); var thisPath = thisPage.substring(0, thisPage.lastIndexOf('/') + 1); exports.thisPage = thisPage; exports.thisPath = thisPath; ================================================ FILE: __static/app/src/lib/all.js ================================================ @@include("jquery.min.js") @@include("jquery.highlight.js") @@include("tether.min.js") @@include("bootstrap.min.js") @@include("prettify.js") @@include("clipboard.min.js") @@include("lovefield.min.js") @@include("fastclick.js") ================================================ FILE: __static/app/src/lib/fastclick.js ================================================ ;(function () { 'use strict'; /** * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. * * @codingstandard ftlabs-jsv2 * @copyright The Financial Times Limited [All Rights Reserved] * @license MIT License (see LICENSE.txt) */ /*jslint browser:true, node:true*/ /*global define, Event, Node*/ /** * Instantiate fast-clicking listeners on the specified layer. * * @constructor * @param {Element} layer The layer to listen on * @param {Object} [options={}] The options to override the defaults */ function FastClick(layer, options) { var oldOnClick; options = options || {}; /** * Whether a click is currently being tracked. * * @type boolean */ this.trackingClick = false; /** * Timestamp for when click tracking started. * * @type number */ this.trackingClickStart = 0; /** * The element being tracked for a click. * * @type EventTarget */ this.targetElement = null; /** * X-coordinate of touch start event. * * @type number */ this.touchStartX = 0; /** * Y-coordinate of touch start event. * * @type number */ this.touchStartY = 0; /** * ID of the last touch, retrieved from Touch.identifier. * * @type number */ this.lastTouchIdentifier = 0; /** * Touchmove boundary, beyond which a click will be cancelled. * * @type number */ this.touchBoundary = options.touchBoundary || 10; /** * The FastClick layer. * * @type Element */ this.layer = layer; /** * The minimum time between tap(touchstart and touchend) events * * @type number */ this.tapDelay = options.tapDelay || 200; /** * The maximum time for a tap * * @type number */ this.tapTimeout = options.tapTimeout || 700; if (FastClick.notNeeded(layer)) { return; } // Some old versions of Android don't have Function.prototype.bind function bind(method, context) { return function() { return method.apply(context, arguments); }; } var methods = ['onMouse', 'onClick', 'onTouchStart', 'onTouchMove', 'onTouchEnd', 'onTouchCancel']; var context = this; for (var i = 0, l = methods.length; i < l; i++) { context[methods[i]] = bind(context[methods[i]], context); } // Set up event handlers as required if (deviceIsAndroid) { layer.addEventListener('mouseover', this.onMouse, true); layer.addEventListener('mousedown', this.onMouse, true); layer.addEventListener('mouseup', this.onMouse, true); } layer.addEventListener('click', this.onClick, true); layer.addEventListener('touchstart', this.onTouchStart, false); layer.addEventListener('touchmove', this.onTouchMove, false); layer.addEventListener('touchend', this.onTouchEnd, false); layer.addEventListener('touchcancel', this.onTouchCancel, false); // Hack is required for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) // which is how FastClick normally stops click events bubbling to callbacks registered on the FastClick // layer when they are cancelled. if (!Event.prototype.stopImmediatePropagation) { layer.removeEventListener = function(type, callback, capture) { var rmv = Node.prototype.removeEventListener; if (type === 'click') { rmv.call(layer, type, callback.hijacked || callback, capture); } else { rmv.call(layer, type, callback, capture); } }; layer.addEventListener = function(type, callback, capture) { var adv = Node.prototype.addEventListener; if (type === 'click') { adv.call(layer, type, callback.hijacked || (callback.hijacked = function(event) { if (!event.propagationStopped) { callback(event); } }), capture); } else { adv.call(layer, type, callback, capture); } }; } // If a handler is already declared in the element's onclick attribute, it will be fired before // FastClick's onClick handler. Fix this by pulling out the user-defined handler function and // adding it as listener. if (typeof layer.onclick === 'function') { // Android browser on at least 3.2 requires a new reference to the function in layer.onclick // - the old one won't work if passed to addEventListener directly. oldOnClick = layer.onclick; layer.addEventListener('click', function(event) { oldOnClick(event); }, false); layer.onclick = null; } } /** * Windows Phone 8.1 fakes user agent string to look like Android and iPhone. * * @type boolean */ var deviceIsWindowsPhone = navigator.userAgent.indexOf("Windows Phone") >= 0; /** * Android requires exceptions. * * @type boolean */ var deviceIsAndroid = navigator.userAgent.indexOf('Android') > 0 && !deviceIsWindowsPhone; /** * iOS requires exceptions. * * @type boolean */ var deviceIsIOS = /iP(ad|hone|od)/.test(navigator.userAgent) && !deviceIsWindowsPhone; /** * iOS 4 requires an exception for select elements. * * @type boolean */ var deviceIsIOS4 = deviceIsIOS && (/OS 4_\d(_\d)?/).test(navigator.userAgent); /** * iOS 6.0-7.* requires the target element to be manually derived * * @type boolean */ var deviceIsIOSWithBadTarget = deviceIsIOS && (/OS [6-7]_\d/).test(navigator.userAgent); /** * BlackBerry requires exceptions. * * @type boolean */ var deviceIsBlackBerry10 = navigator.userAgent.indexOf('BB10') > 0; /** * Determine whether a given element requires a native click. * * @param {EventTarget|Element} target Target DOM element * @returns {boolean} Returns true if the element needs a native click */ FastClick.prototype.needsClick = function(target) { switch (target.nodeName.toLowerCase()) { // Don't send a synthetic click to disabled inputs (issue #62) case 'button': case 'select': case 'textarea': if (target.disabled) { return true; } break; case 'input': // File inputs need real clicks on iOS 6 due to a browser bug (issue #68) if ((deviceIsIOS && target.type === 'file') || target.disabled) { return true; } break; case 'label': case 'iframe': // iOS8 homescreen apps can prevent events bubbling into frames case 'video': return true; } return (/\bneedsclick\b/).test(target.className); }; /** * Determine whether a given element requires a call to focus to simulate click into element. * * @param {EventTarget|Element} target Target DOM element * @returns {boolean} Returns true if the element requires a call to focus to simulate native click. */ FastClick.prototype.needsFocus = function(target) { switch (target.nodeName.toLowerCase()) { case 'textarea': return true; case 'select': return !deviceIsAndroid; case 'input': switch (target.type) { case 'button': case 'checkbox': case 'file': case 'image': case 'radio': case 'submit': return false; } // No point in attempting to focus disabled inputs return !target.disabled && !target.readOnly; default: return (/\bneedsfocus\b/).test(target.className); } }; /** * Send a click event to the specified element. * * @param {EventTarget|Element} targetElement * @param {Event} event */ FastClick.prototype.sendClick = function(targetElement, event) { var clickEvent, touch; // On some Android devices activeElement needs to be blurred otherwise the synthetic click will have no effect (#24) if (document.activeElement && document.activeElement !== targetElement) { document.activeElement.blur(); } touch = event.changedTouches[0]; // Synthesise a click event, with an extra attribute so it can be tracked clickEvent = document.createEvent('MouseEvents'); clickEvent.initMouseEvent(this.determineEventType(targetElement), true, true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, false, false, false, false, 0, null); clickEvent.forwardedTouchEvent = true; targetElement.dispatchEvent(clickEvent); }; FastClick.prototype.determineEventType = function(targetElement) { //Issue #159: Android Chrome Select Box does not open with a synthetic click event if (deviceIsAndroid && targetElement.tagName.toLowerCase() === 'select') { return 'mousedown'; } return 'click'; }; /** * @param {EventTarget|Element} targetElement */ FastClick.prototype.focus = function(targetElement) { var length; // 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. if (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') { length = targetElement.value.length; targetElement.setSelectionRange(length, length); } else { targetElement.focus(); } }; /** * Check whether the given target element is a child of a scrollable layer and if so, set a flag on it. * * @param {EventTarget|Element} targetElement */ FastClick.prototype.updateScrollParent = function(targetElement) { var scrollParent, parentElement; scrollParent = targetElement.fastClickScrollParent; // Attempt to discover whether the target element is contained within a scrollable layer. Re-check if the // target element was moved to another parent. if (!scrollParent || !scrollParent.contains(targetElement)) { parentElement = targetElement; do { if (parentElement.scrollHeight > parentElement.offsetHeight) { scrollParent = parentElement; targetElement.fastClickScrollParent = parentElement; break; } parentElement = parentElement.parentElement; } while (parentElement); } // Always update the scroll top tracker if possible. if (scrollParent) { scrollParent.fastClickLastScrollTop = scrollParent.scrollTop; } }; /** * @param {EventTarget} targetElement * @returns {Element|EventTarget} */ FastClick.prototype.getTargetElementFromEventTarget = function(eventTarget) { // On some older browsers (notably Safari on iOS 4.1 - see issue #56) the event target may be a text node. if (eventTarget.nodeType === Node.TEXT_NODE) { return eventTarget.parentNode; } return eventTarget; }; /** * On touch start, record the position and scroll offset. * * @param {Event} event * @returns {boolean} */ FastClick.prototype.onTouchStart = function(event) { var targetElement, touch, selection; // Ignore multiple touches, otherwise pinch-to-zoom is prevented if both fingers are on the FastClick element (issue #111). if (event.targetTouches.length > 1) { return true; } targetElement = this.getTargetElementFromEventTarget(event.target); touch = event.targetTouches[0]; if (deviceIsIOS) { // Only trusted events will deselect text on iOS (issue #49) selection = window.getSelection(); if (selection.rangeCount && !selection.isCollapsed) { return true; } if (!deviceIsIOS4) { // Weird things happen on iOS when an alert or confirm dialog is opened from a click event callback (issue #23): // when the user next taps anywhere else on the page, new touchstart and touchend events are dispatched // with the same identifier as the touch event that previously triggered the click that triggered the alert. // Sadly, there is an issue on iOS 4 that causes some normal touch events to have the same identifier as an // immediately preceeding touch event (issue #52), so this fix is unavailable on that platform. // Issue 120: touch.identifier is 0 when Chrome dev tools 'Emulate touch events' is set with an iOS device UA string, // which causes all touch events to be ignored. As this block only applies to iOS, and iOS identifiers are always long, // random integers, it's safe to to continue if the identifier is 0 here. if (touch.identifier && touch.identifier === this.lastTouchIdentifier) { event.preventDefault(); return false; } this.lastTouchIdentifier = touch.identifier; // If the target element is a child of a scrollable layer (using -webkit-overflow-scrolling: touch) and: // 1) the user does a fling scroll on the scrollable layer // 2) the user stops the fling scroll with another tap // then the event.target of the last 'touchend' event will be the element that was under the user's finger // when the fling scroll was started, causing FastClick to send a click event to that layer - unless a check // is made to ensure that a parent layer was not scrolled before sending a synthetic click (issue #42). this.updateScrollParent(targetElement); } } this.trackingClick = true; this.trackingClickStart = event.timeStamp; this.targetElement = targetElement; this.touchStartX = touch.pageX; this.touchStartY = touch.pageY; // Prevent phantom clicks on fast double-tap (issue #36) if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { event.preventDefault(); } return true; }; /** * Based on a touchmove event object, check whether the touch has moved past a boundary since it started. * * @param {Event} event * @returns {boolean} */ FastClick.prototype.touchHasMoved = function(event) { var touch = event.changedTouches[0], boundary = this.touchBoundary; if (Math.abs(touch.pageX - this.touchStartX) > boundary || Math.abs(touch.pageY - this.touchStartY) > boundary) { return true; } return false; }; /** * Update the last position. * * @param {Event} event * @returns {boolean} */ FastClick.prototype.onTouchMove = function(event) { if (!this.trackingClick) { return true; } // If the touch has moved, cancel the click tracking if (this.targetElement !== this.getTargetElementFromEventTarget(event.target) || this.touchHasMoved(event)) { this.trackingClick = false; this.targetElement = null; } return true; }; /** * Attempt to find the labelled control for the given label element. * * @param {EventTarget|HTMLLabelElement} labelElement * @returns {Element|null} */ FastClick.prototype.findControl = function(labelElement) { // Fast path for newer browsers supporting the HTML5 control attribute if (labelElement.control !== undefined) { return labelElement.control; } // All browsers under test that support touch events also support the HTML5 htmlFor attribute if (labelElement.htmlFor) { return document.getElementById(labelElement.htmlFor); } // If no for attribute exists, attempt to retrieve the first labellable descendant element // the list of which is defined here: http://www.w3.org/TR/html5/forms.html#category-label return labelElement.querySelector('button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea'); }; /** * On touch end, determine whether to send a click event at once. * * @param {Event} event * @returns {boolean} */ FastClick.prototype.onTouchEnd = function(event) { var forElement, trackingClickStart, targetTagName, scrollParent, touch, targetElement = this.targetElement; if (!this.trackingClick) { return true; } // Prevent phantom clicks on fast double-tap (issue #36) if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { this.cancelNextClick = true; return true; } if ((event.timeStamp - this.trackingClickStart) > this.tapTimeout) { return true; } // Reset to prevent wrong click cancel on input (issue #156). this.cancelNextClick = false; this.lastClickTime = event.timeStamp; trackingClickStart = this.trackingClickStart; this.trackingClick = false; this.trackingClickStart = 0; // On some iOS devices, the targetElement supplied with the event is invalid if the layer // is performing a transition or scroll, and has to be re-detected manually. Note that // for this to function correctly, it must be called *after* the event target is checked! // See issue #57; also filed as rdar://13048589 . if (deviceIsIOSWithBadTarget) { touch = event.changedTouches[0]; // In certain cases arguments of elementFromPoint can be negative, so prevent setting targetElement to null targetElement = document.elementFromPoint(touch.pageX - window.pageXOffset, touch.pageY - window.pageYOffset) || targetElement; targetElement.fastClickScrollParent = this.targetElement.fastClickScrollParent; } targetTagName = targetElement.tagName.toLowerCase(); if (targetTagName === 'label') { forElement = this.findControl(targetElement); if (forElement) { this.focus(targetElement); if (deviceIsAndroid) { return false; } targetElement = forElement; } } else if (this.needsFocus(targetElement)) { // 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. // 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). if ((event.timeStamp - trackingClickStart) > 100 || (deviceIsIOS && window.top !== window && targetTagName === 'input')) { this.targetElement = null; return false; } this.focus(targetElement); this.sendClick(targetElement, event); // Select elements need the event to go through on iOS 4, otherwise the selector menu won't open. // Also this breaks opening selects when VoiceOver is active on iOS6, iOS7 (and possibly others) if (!deviceIsIOS || targetTagName !== 'select') { this.targetElement = null; event.preventDefault(); } return false; } if (deviceIsIOS && !deviceIsIOS4) { // Don't send a synthetic click event if the target element is contained within a parent layer that was scrolled // and this tap is being used to stop the scrolling (usually initiated by a fling - issue #42). scrollParent = targetElement.fastClickScrollParent; if (scrollParent && scrollParent.fastClickLastScrollTop !== scrollParent.scrollTop) { return true; } } // Prevent the actual click from going though - unless the target node is marked as requiring // real clicks or if it is in the whitelist in which case only non-programmatic clicks are permitted. if (!this.needsClick(targetElement)) { event.preventDefault(); this.sendClick(targetElement, event); } return false; }; /** * On touch cancel, stop tracking the click. * * @returns {void} */ FastClick.prototype.onTouchCancel = function() { this.trackingClick = false; this.targetElement = null; }; /** * Determine mouse events which should be permitted. * * @param {Event} event * @returns {boolean} */ FastClick.prototype.onMouse = function(event) { // If a target element was never set (because a touch event was never fired) allow the event if (!this.targetElement) { return true; } if (event.forwardedTouchEvent) { return true; } // Programmatically generated events targeting a specific element should be permitted if (!event.cancelable) { return true; } // Derive and check the target element to see whether the mouse event needs to be permitted; // unless explicitly enabled, prevent non-touch click events from triggering actions, // to prevent ghost/doubleclicks. if (!this.needsClick(this.targetElement) || this.cancelNextClick) { // Prevent any user-added listeners declared on FastClick element from being fired. if (event.stopImmediatePropagation) { event.stopImmediatePropagation(); } else { // Part of the hack for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) event.propagationStopped = true; } // Cancel the event event.stopPropagation(); event.preventDefault(); return false; } // If the mouse event is permitted, return true for the action to go through. return true; }; /** * On actual clicks, determine whether this is a touch-generated click, a click action occurring * naturally after a delay after a touch (which needs to be cancelled to avoid duplication), or * an actual click which should be permitted. * * @param {Event} event * @returns {boolean} */ FastClick.prototype.onClick = function(event) { var permitted; // 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. if (this.trackingClick) { this.targetElement = null; this.trackingClick = false; return true; } // 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. if (event.target.type === 'submit' && event.detail === 0) { return true; } permitted = this.onMouse(event); // 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. if (!permitted) { this.targetElement = null; } // If clicks are permitted, return true for the action to go through. return permitted; }; /** * Remove all FastClick's event listeners. * * @returns {void} */ FastClick.prototype.destroy = function() { var layer = this.layer; if (deviceIsAndroid) { layer.removeEventListener('mouseover', this.onMouse, true); layer.removeEventListener('mousedown', this.onMouse, true); layer.removeEventListener('mouseup', this.onMouse, true); } layer.removeEventListener('click', this.onClick, true); layer.removeEventListener('touchstart', this.onTouchStart, false); layer.removeEventListener('touchmove', this.onTouchMove, false); layer.removeEventListener('touchend', this.onTouchEnd, false); layer.removeEventListener('touchcancel', this.onTouchCancel, false); }; /** * Check whether FastClick is needed. * * @param {Element} layer The layer to listen on */ FastClick.notNeeded = function(layer) { var metaViewport; var chromeVersion; var blackberryVersion; var firefoxVersion; // Devices that don't support touch don't need FastClick if (typeof window.ontouchstart === 'undefined') { return true; } // Chrome version - zero for other browsers chromeVersion = +(/Chrome\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; if (chromeVersion) { if (deviceIsAndroid) { metaViewport = document.querySelector('meta[name=viewport]'); if (metaViewport) { // Chrome on Android with user-scalable="no" doesn't need FastClick (issue #89) if (metaViewport.content.indexOf('user-scalable=no') !== -1) { return true; } // Chrome 32 and above with width=device-width or less don't need FastClick if (chromeVersion > 31 && document.documentElement.scrollWidth <= window.outerWidth) { return true; } } // Chrome desktop doesn't need FastClick (issue #15) } else { return true; } } if (deviceIsBlackBerry10) { blackberryVersion = navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/); // BlackBerry 10.3+ does not require Fastclick library. // https://github.com/ftlabs/fastclick/issues/251 if (blackberryVersion[1] >= 10 && blackberryVersion[2] >= 3) { metaViewport = document.querySelector('meta[name=viewport]'); if (metaViewport) { // user-scalable=no eliminates click delay. if (metaViewport.content.indexOf('user-scalable=no') !== -1) { return true; } // width=device-width (or less than device-width) eliminates click delay. if (document.documentElement.scrollWidth <= window.outerWidth) { return true; } } } } // IE10 with -ms-touch-action: none or manipulation, which disables double-tap-to-zoom (issue #97) if (layer.style.msTouchAction === 'none' || layer.style.touchAction === 'manipulation') { return true; } // Firefox version - zero for other browsers firefoxVersion = +(/Firefox\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; if (firefoxVersion >= 27) { // Firefox 27+ does not have tap delay if the content is not zoomable - https://bugzilla.mozilla.org/show_bug.cgi?id=922896 metaViewport = document.querySelector('meta[name=viewport]'); if (metaViewport && (metaViewport.content.indexOf('user-scalable=no') !== -1 || document.documentElement.scrollWidth <= window.outerWidth)) { return true; } } // IE11: prefixed -ms-touch-action is no longer supported and it's recomended to use non-prefixed version // http://msdn.microsoft.com/en-us/library/windows/apps/Hh767313.aspx if (layer.style.touchAction === 'none' || layer.style.touchAction === 'manipulation') { return true; } return false; }; /** * Factory method for creating a FastClick object * * @param {Element} layer The layer to listen on * @param {Object} [options={}] The options to override the defaults */ FastClick.attach = function(layer, options) { return new FastClick(layer, options); }; if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) { // AMD. Register as an anonymous module. define(function() { return FastClick; }); } else if (typeof module !== 'undefined' && module.exports) { module.exports = FastClick.attach; module.exports.FastClick = FastClick; } else { window.FastClick = FastClick; } }()); ================================================ FILE: __static/app/src/lib/jquery.highlight.js ================================================ /* * jQuery Highlight plugin * * Based on highlight v3 by Johann Burkard * http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html * * Code a little bit refactored and cleaned (in my humble opinion). * Most important changes: * - has an option to highlight only entire words (wordsOnly - false by default), * - has an option to be case sensitive (caseSensitive - false by default) * - highlight element tag and class names can be specified in options * * Usage: * // wrap every occurrance of text 'lorem' in content * // with (default options) * $('#content').highlight('lorem'); * * // search for and highlight more terms at once * // so you can save some time on traversing DOM * $('#content').highlight(['lorem', 'ipsum']); * $('#content').highlight('lorem ipsum'); * * // search only for entire word 'lorem' * $('#content').highlight('lorem', { wordsOnly: true }); * * // don't ignore case during search of term 'lorem' * $('#content').highlight('lorem', { caseSensitive: true }); * * // wrap every occurrance of term 'ipsum' in content * // with * $('#content').highlight('ipsum', { element: 'em', className: 'important' }); * * // remove default highlight * $('#content').unhighlight(); * * // remove custom highlight * $('#content').unhighlight({ element: 'em', className: 'important' }); * * * Copyright (c) 2009 Bartek Szopka * * Licensed under MIT license. * */ jQuery.extend({ highlight: function (node, re, nodeName, className) { if (node.nodeType === 3) { var match = node.data.match(re); if (match) { var highlight = document.createElement(nodeName || 'span'); highlight.className = className || 'highlight'; var wordNode = node.splitText(match.index); wordNode.splitText(match[0].length); var wordClone = wordNode.cloneNode(true); highlight.appendChild(wordClone); wordNode.parentNode.replaceChild(highlight, wordNode); return 1; //skip added node in parent } } else if ((node.nodeType === 1 && node.childNodes) && // only element nodes that have children !/(script|style)/i.test(node.tagName) && // ignore script and style nodes !(node.tagName === nodeName.toUpperCase() && node.className === className)) { // skip if already highlighted for (var i = 0; i < node.childNodes.length; i++) { i += jQuery.highlight(node.childNodes[i], re, nodeName, className); } } return 0; } }); jQuery.fn.unhighlight = function (options) { var settings = { className: 'highlight', element: 'span' }; jQuery.extend(settings, options); return this.find(settings.element + "." + settings.className).each(function () { var parent = this.parentNode; parent.replaceChild(this.firstChild, this); parent.normalize(); }).end(); }; jQuery.fn.highlight = function (words, options) { var settings = { className: 'highlight', element: 'span', caseSensitive: false, wordsOnly: false }; jQuery.extend(settings, options); if (words.constructor === String) { words = [words]; } words = jQuery.grep(words, function(word, i){ return word != ''; }); words = jQuery.map(words, function(word, i) { return word.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); }); if (words.length == 0) { return this; }; var flag = settings.caseSensitive ? "" : "i"; var pattern = "(" + words.join("|") + ")"; if (settings.wordsOnly) { pattern = "\\b" + pattern + "\\b"; } var re = new RegExp(pattern, flag); return this.each(function () { jQuery.highlight(this, re, settings.element, settings.className); }); }; ================================================ FILE: __static/app/src/lib/prettify.js ================================================ !function(){/* Copyright (C) 2006 Google Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ window.PR_SHOULD_USE_CONTINUATION=!0; (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= [];var a="^"===b[0],c=["["];a&&c.push("^");for(var a=a?1:0,g=b.length;ak||122k||90k||122h[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/,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|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+ ("/(?=[^/*"+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, null],["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))&& a.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); for(var c=[m],p=0;p=+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=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"], F=[[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"], O=[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"], Q=[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/, W=/\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",/^[^]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-", /^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\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)))/], ["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, verbatimStrings:!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}), ["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"]); var 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="
"+a+"
";b=b.firstChild;f&&L(b,f,!0);M({j:d,m:f,h:b,l:1,a:null,i:null,c:null, g: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 1000 * 60 * 60 * 24) { cacheKeyWords = []; Util.localStorage.set(persistKeyWordsTimerName, nt); } function saveKeyWords(val) { if (!Util.isInArray(cacheKeyWords, val)) { cacheKeyWords.push(val); Util.localStorage.set(persistKeyWordsName, cacheKeyWords.join(',').replace(/^,*/g, '').replace(/,*&/g, '')); } } this.setOrganizerSyncId = function (val) { OrganizerSyncId = val; Util.localStorage.set(persistOrganizerName, val); } this.getOrganizerSyncId = function () { return OrganizerSyncId || Util.localStorage.get(persistOrganizerName); } this.postKeyWords = function (val) { if (val && !Util.isInArray(cacheKeyWords, val)) { Util.FormHandler.asyncSubmit(formAction, { formid: '56e58775ade3a8e84dbacadf', keyword: val }); saveKeyWords(val); } } this.postBookmarkUser = function (val) { if (val) { Util.FormHandler.asyncSubmit(formAction, { formid: '56e587a9ade3a8e84dbacae1', account: val }); } } this.postBookmarkGroup = function (repoid,repourl,groupname,lang,stars) { if (repoid) { Util.FormHandler.asyncSubmit(formAction, { formid: '56e587ecade3a8e84dbacae3', repoid: repoid, repourl: repourl, groupname: groupname, lang: lang, stars: stars }); } } this.postBookmarkOrganizer = function (data, callback) { if (data) { window.afterPostBookmarkOrganizer = callback; Util.FormHandler.asyncSubmit(formAction, { formid: '56fb7d9dade3a8e84dbacaf0', success_url: Util.thisPath+'ddms_frame_callback.html?frame_callback=afterPostBookmarkOrganizer', data: data }); } } this.postUpdateBookmarkOrganizer = function (id, data, callback) { if (id && data) { window.afterPostUpdateBookmarkOrganizer = callback; Util.FormHandler.asyncSubmit(formDataAction, { id: id, success_url: Util.thisPath+'ddms_frame_callback.html?frame_callback=afterPostUpdateBookmarkOrganizer', data: data }); } } this.getBookmarkOrganizer = function (id, callback) { $.getJSON(formDataAction+'?callback=?', { id: id }, function (data) { if (data) { callback && callback(data); } }); } }; ================================================ FILE: __static/app/src/model/Database.js ================================================ var Util = require('Util.js'); exports.schemaBuilder = lf.schema.create('Codelf', 6); exports.eventType = { C: 'CREATE', U: 'UPDATED', D: 'DELETE' }; ================================================ FILE: __static/app/src/model/Model.js ================================================ var Util = require('Util.js'); var Database = require('model/Database.js'); //model //http://githut.info/ exports.TopProgramLan = [{"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"}]; exports.BeanHelpers = new function () { this.getRandomLabelType = function () { var types = ['primary', 'secondary', 'success', 'info', 'warning', 'danger']; return Util.randomList(types, 1)[0]; }; this.getKeyWordReg = function (key) { return new RegExp('([\\-_\\w\\d\\/\\$]{0,}){0,1}' + key + '([\\-_\\w\\d\\$]{0,}){0,1}', 'gi'); } }; exports.Searchcode = require('./SearchcodeModel'); exports.YoudaoTranslate = require('./YoudaoTranslateModel'); exports.Bookmark = require('./BookmarkModel'); exports.DDMS = require('./DDMSModel'); //init DB Database.schemaBuilder.connect({ storeType: Util.os.ios?lf.schema.DataStoreType.WEB_SQL: null }).then(function (db) { $(window).trigger('DB:ready',db); }); ================================================ FILE: __static/app/src/model/SearchcodeModel.js ================================================ var Util = require('Util.js'); var Database = require('model/Database.js'); module.exports = new function () { var _this = this; var DB; var schemaBuilder = Database.schemaBuilder; var Tables; var DBEventType = Database.eventType; var win = $(window); schemaBuilder .createTable('SourceCode') .addColumn('id', lf.Type.INTEGER) .addColumn('sid', lf.Type.OBJECT) .addColumn('htm', lf.Type.OBJECT) .addColumn('create', lf.Type.DATE_TIME) .addPrimaryKey(['id'], true); var persistLangsName = 'codelf_langs_selected'; var langs = Util.localStorage.get(persistLangsName), langQuery; var page = 0; var lastVal; var cacheSourceCodes = {}; var cacheSourceCodeHtmls = {}; var afterRequestSearchcode; genLangQuery(langs); this.resetPage = function () { page = 0; } this.setLang = function (val) { langs = val || null; genLangQuery(val); this.resetPage(); Util.localStorage[langs ? 'set' : 'del'](persistLangsName, langs); } this.getLang = function () { return langs; } function genLangQuery(val) { if (!!val) { var arr1 = val.replace(/\s+/g, ',').split(','), arr2 = []; arr1.forEach(function (key) { arr2.push('lan=' + key); }); langQuery = arr2.join('&'); } else { langQuery = null; } } win.on('DB:ready', function (ev,db) { DB = db; Tables = { SourceCode: DB.getSchema().table('SourceCode') }; _this.SourceCodeTable.getAll(function(rows){ rows.forEach(function (key) { cacheSourceCodeHtmls[key.sid] = key.htm; }); }); }); this.SourceCodeTable = new function () { this.add = function (sid, htm, callback) { if (!sid) { return; } var row = Tables.SourceCode.createRow({ 'sid': sid, 'htm': htm, 'create': new Date() }); DB.insertOrReplace().into(Tables.SourceCode).values([row]) .exec().then(function () { callback && callback(); win.trigger('DB:Table.SourceCode.onchange', {type: DBEventType.C}); }); } this.getAll = function (callback) { DB.select() .from(Tables.SourceCode) .orderBy(Tables.SourceCode.id, lf.Order.DESC) .exec().then(function (rows) { callback && callback(rows); }); } }; this.setCacheSourceCodeHtmlById = function(id,htm){ cacheSourceCodeHtmls[id] = htm; _this.SourceCodeTable.add(id,htm); } this.getCacheSourceCodeHtmlById = function(id){ return cacheSourceCodeHtmls[id]; } //search code by query this.request = function (val, callback) { afterRequestSearchcode = callback; if (val != lastVal) { this.resetPage(); } lastVal = val; lastVal && $.ajax({ type: 'GET', dataType: 'jsonp', //dataType: 'json', //url: 'https://searchcode.com/api/codesearch_I/' + (langQuery ? ('?' + langQuery) : ''), url: 'https://searchcode.com/api/jsonp_codesearch_I/' + (langQuery ? ('?' + langQuery) : ''), data: { q: lastVal, p: page, per_page: 42, callback: 'afterRequestSearchcode' }, jsonp: false, jsonpCallback: false, success: function (data) { callback && callback(data, page); page++; } }) }; window.afterRequestSearchcode = function(data){ afterRequestSearchcode && afterRequestSearchcode(data, page); page++; } //get source code by id this.requestSourceCode = function (id, callback) { if (cacheSourceCodes[id]) { callback && callback(cacheSourceCodes[id]); return; } id && $.ajax({ type: 'GET', dataType: 'json', url: 'https://searchcode.com/api/result/' + id + '/', success: function (data) { cacheSourceCodes[id] = data; callback && callback(data); } }); } }; ================================================ FILE: __static/app/src/model/YoudaoTranslateModel.js ================================================ var Util = require('Util.js'); module.exports = new function () { var lastVal; var translateRequestCallback; this.request = function (val, callback) { lastVal = val; translateRequestCallback = callback; lastVal && $.getJSON('//fanyi.youdao.com/openapi.do?callback=?&keyfrom=Codelf&key=2023743559&type=data&doctype=jsonp&version=1.1', { q: lastVal }, function (data) { if (data) { translateRequestCallback && translateRequestCallback(data); } }); } }; ================================================ FILE: __static/app/src/view/BookmarkView.js ================================================ var Util = require('Util.js'); var Model = require('model/Model.js'); //view and render var els = { win: $(window), body: $('body'), bookmarkBtn: $('.bookmark-btn'), bookmarkModal: $('.bookmark-modal'), bookmarkModalTagMenu: $('.bookmark-modal .modal-header .tag-menu'), bookmarkModalContent: $('.bookmark-modal .modal-body>.bd'), bookmarkModalContentHd: $('.bookmark-modal .modal-body>.hd'), bookmarkModalGroupTpl: $('.bookmark-modal script[data-template="repoGroup"]').html(), bookmarkModalGroupItemTpl: $('.bookmark-modal script[data-template="groupItem"]').html(), bookmarkModalTagItemTpl: $('.bookmark-modal script[data-template="tagItem"]').html(), bookmarkModalTagDotTpl: $('.bookmark-modal script[data-template="tagDot"]').html(), bookmarkModalReopTpl: $('.bookmark-modal script[data-template="repoItem"]').html(), bookmarkUserModal: $('.bookmark-user-modal'), bookmarkUserModalUserList: $('.bookmark-user-modal .user-list'), bookmarkUserModalUserTpl: $('.bookmark-user-modal .user-list script').html(), bookmarkGroupModal: $('.bookmark-group-modal'), bookmarkGroupModalInput: $('.bookmark-group-modal input.group-name'), bookmarkSyncModal: $('.bookmark-sync-modal'), bookmarkSyncModalInput: $('.bookmark-sync-modal input.sync-id'), confirmModal: $('.confirm-modal'), isDebug: /github\.io/g.test(location.href) || Util.localParam()['search']['debug']==1 }; function bindEvent() { els.win.on('DB:ready', renderBookmarkGroup); els.win.on('DB:Table.RepoGroup.onchange', renderBookmarkGroup); els.win.on('DB:Table.RepoTag.onchange', updateBookmarkTagsData); els.bookmarkBtn.on('click', showBookmark); els.bookmarkModalTagMenu.on('click', '.dropdown-item', renderBookmarkGroupByTag); els.bookmarkModal.on('click', '.add-account', showBookmarkUserModal); els.bookmarkModal.on('click', '.add-group', function(){ showBookmarkGroupModal(); }); els.bookmarkModal.on('click', '.modal-header .sync', function(){ showBookmarkSyncModal(); }); els.bookmarkModalContentHd.on('click', '.submit', function(){ beforeAddBookmarkUser(els.bookmarkModalContentHd); }); els.bookmarkModalContentHd.keypress(function (e) { if (e.which == 13) { beforeAddBookmarkUser(els.bookmarkModalContentHd); return false; } }); els.bookmarkUserModal.keypress(function (e) { if (e.which == 13) { beforeAddBookmarkUser(); return false; } }); els.bookmarkGroupModal.on('click', '.submit-group', beforeEditBookmarkGroup); els.bookmarkSyncModal.on('click', '.download', beforeDownloadBookmarkGroupsAndTags); els.bookmarkSyncModal.on('click', '.upload', beforeUploadBookmarkGroupsAndTags); els.bookmarkModalContent.on('click', '.repo-group-item>.hd .ctrl .del', beforeDelBookmarkGroup); els.bookmarkModalContent.on('click', '.repo-group-item>.hd .ctrl .edit', function(){ showBookmarkGroupModal(this.dataset.id,this.dataset.name); }); els.bookmarkModalContent.on('click', '.group-menu .add-repo', beforeAddRepoToGroup); els.bookmarkModalContent.on('click', '.tag-menu .add-repo', beforeAddRepoToTag); els.bookmarkModalContent.on('click', '.repo-item .group-menu', renderBookmarkRepoGroupMenu); els.bookmarkModalContent.on('click', '.repo-item .tag-menu', renderBookmarkRepoTagMenu); els.bookmarkModalContent.on('mouseenter mouseleave ontouchstart ontouchend', '.repo-item', renderBookmarkRepoTagDots); els.bookmarkModalContent.on('mouseenter', '.repo-item', renderBookmarkRepoTitle); els.bookmarkModalContent.on('keyup','.repo-group-item>.hd .search input',renderBookmarkSearchRepos); els.bookmarkModalContent.on('click','.repo-group-item>.hd .search submit',renderBookmarkSearchRepos); els.bookmarkModalContent.on('show.bs.collapse hide.bs.collapse','.repo-group-item>.repo-list',function () { this !== els.bookmarkModalContent.find('.repo-group-item:last-child .collapse')[0] && toggleLastBookmarkGroup(); }); els.bookmarkUserModal.on('click', '.submit', function(){ beforeAddBookmarkUser(); }); els.bookmarkUserModalUserList.on('click', '.sync', function () { beforeSyncUser(this.dataset.name); }); els.bookmarkUserModalUserList.on('click', '.del', beforeDelUser); els.bookmarkGroupModal.on('hidden.bs.modal', showBookmark); els.bookmarkUserModal.on('hidden.bs.modal', showBookmark); els.bookmarkSyncModal.on('hidden.bs.modal', showBookmark); } function init() { bindEvent(); renderBookmarkTip(); } function showBookmark() { renderBookmarkTip(true); els.bookmarkModal.modal('show'); els.win.trigger('MainView:renderAnalytics','bk'); } function hideBookmark() { els.bookmarkModal.modal('hide'); } function showBookmarkUserModal() { hideBookmark(); els.bookmarkUserModal.modal('show'); } function hideBookmarkUserModal() { els.bookmarkUserModal.modal('hide'); } function showBookmarkGroupModal(id,name) { hideBookmark(); els.bookmarkGroupModal.modal('show'); if(id){ els.bookmarkGroupModalInput.attr('data-id',id).val(name||''); }else{ els.bookmarkGroupModalInput.removeAttr('data-id').val(''); } } function hideBookmarkGroupModal() { els.bookmarkGroupModal.modal('hide'); } function showBookmarkSyncModal() { hideBookmark(); els.bookmarkSyncModal.modal('show'); renderBookmarkSyncGroupsAndTags(); } function hideBookmarkSyncModal() { els.bookmarkSyncModal.modal('hide'); } function getBookmarkRopeHtm(repo, allGroupHtm, allTagHtm) { return els.bookmarkModalReopTpl .replace(/\{id\}/g, repo.id) .replace(/\{originRepoId\}/g, repo.originRepoId) .replace(/\{full_name\}/g, repo.data.full_name) .replace(/\{_full_name\}/g, repo.data.full_name.toLowerCase()) .replace(/\{description\}/g, repo.data.description||'') .replace(/\{html_url\}/g, repo.data.html_url) .replace(/\{language\}/g, repo.data.language||'') .replace(/\{stargazers_count\}/g, repo.data.stargazers_count||'') .replace(/\{groupItems\}/g, allGroupHtm) .replace(/\{tagItems\}/g, allTagHtm) } function renderBookmarkTip(dispose) { if(dispose){ els.bookmarkBtn.tooltip('hide'); }else{ setTimeout(function(){ els.bookmarkBtn.tooltip('show'); setTimeout(function(){ els.bookmarkBtn.tooltip('hide'); },2500); },1500); } } function renderBookmarkHeader(cls){ els.bookmarkModalContentHd.removeClass('empty loading').addClass(cls||''); } function renderBookmarkGroup(data) { if (!data || !data.repos || !data.users || !data.groups || !data.tags) { Model.Bookmark.getAll(renderBookmarkGroup); return; } var repos = Model.Bookmark.arrayToObj(data.repos,'originRepoId'), htm = [], allRepoHtm = [], allGroupHtm = [], allTagHtm = []; data.groups.forEach(function (key) { allGroupHtm.push(els.bookmarkModalGroupItemTpl .replace(/\{id\}/g, key.id) .replace(/\{name\}/g, key.name) ); }); allGroupHtm = allGroupHtm.join(''); data.tags.forEach(function (key) { allTagHtm.push(els.bookmarkModalTagItemTpl .replace(/\{id\}/g, key.id) .replace(/\{name\}/g, key.name) .replace(/\{color\}/g, key.color) .replace(/\{count\}/g, key.repoIds.length) ); }); allTagHtm = allTagHtm.join(''); data.groups.forEach(function (key) { var rids = /string/i.test(typeof key.repoIds)?key.repoIds.split(','):key.repoIds, rhtm = []; rids.length && rids.forEach(function (key) { var rd = repos[key]; rd && rhtm.push(getBookmarkRopeHtm(rd, allGroupHtm, allTagHtm)); }); htm.push(els.bookmarkModalGroupTpl .replace(/\{id\}/g, key.id) .replace(/\{name\}/g, key.name) .replace(/\{items\}/g, rhtm.join('')) .replace(/\{itemCount\}/g, rhtm.length||'') ); }); if(data.repos.length){ //add all group data.repos.forEach(function (key) { allRepoHtm.push(getBookmarkRopeHtm(key, allGroupHtm, allTagHtm)); }); htm.push(els.bookmarkModalGroupTpl .replace(/\{id\}/g, 0) .replace(/\{name\}/g, 'All') .replace(/\{items\}/g, allRepoHtm.join('')) .replace(/\{itemCount\}/g, data.repos.length) ); } if(data.repos.length || data.groups.length){ els.bookmarkModalContent.html(htm.join('')); renderBookmarkHeader(); }else{ els.bookmarkModalContent.html(''); renderBookmarkHeader('empty'); } setTimeout(function () { toggleLastBookmarkGroup(true); }, 100); updateBookmarkGroupsData(); renderBookmarkTagMenu(allTagHtm); renderBookmarkUsers(data.users); } function toggleLastBookmarkGroup(show) { els.bookmarkModalContent.find('.repo-group-item:last-child .collapse')[show ? 'addClass' : 'removeClass']('in'); } function renderBookmarkGroupByTag(){ var id = this.dataset.id; Model.Bookmark.getAll(function(data){ var repoObjs = Model.Bookmark.arrayToObj(data.repos,'originRepoId'), repos = [], repoIds; if(id){ repoIds = data.tags.filter(function (key) { return key.id == +id; })[0].repoIds; repoIds.forEach(function (key) { repoObjs[key] && repos.push(repoObjs[key]); }); data.repos = repos; } renderBookmarkGroup(data); }); } function renderBookmarkTagMenu(htm){ els.bookmarkModalTagMenu.find('.add-repo').remove(); els.bookmarkModalTagMenu.append(htm); updateBookmarkTagsData(); } function renderBookmarkRepoGroupMenu(){ var el = $(this), id = el.parents('.repo-item').attr('data-repoid'); els.lastBookmarkGroupsData.forEach(function(key){ el.find('.add-repo[data-id="'+key.id+'"]')[key.repoIds.indexOf(id)==-1?'removeAttr':'attr']('data-selected',true); }); } function renderBookmarkRepoTagMenu(){ var el = $(this), id = el.parents('.repo-item').attr('data-repoid'); els.lastBookmarkTagsData.forEach(function(key){ el.find('.add-repo[data-id="'+key.id+'"]')[key.repoIds.indexOf(id)==-1?'removeAttr':'attr']('data-selected',true); }); } function renderBookmarkRepoTitle(){ var el = $(this), id = el.attr('data-repoid'), groups = []; els.lastBookmarkGroupsData.forEach(function(key){ key.repoIds.indexOf(id)!=-1 && groups.push(key.name); }); el.attr('title', groups.length? ('Group: '+ groups.join('\n\t ')): ''); } function renderBookmarkRepoTagDots(e){ var el = $(this), id = el.attr('data-repoid'), dotsEl = el.find('.tag-dots'), htm = []; if(/ontouchstart|mouseenter/g.test(e.type)){ els.lastBookmarkTagsData.forEach(function(key){ if(key.repoIds.indexOf(id)!=-1){ htm.push( els.bookmarkModalTagDotTpl .replace(/\{color\}/g,key.color) ); } }); dotsEl.html(htm.join('')).addClass('in'); }else{ dotsEl.html('').removeClass('in'); } } function renderBookmarkSyncGroupsAndTags(syncId) { syncId = syncId || Model.DDMS.getOrganizerSyncId(); if(syncId){ els.bookmarkSyncModalInput.val(syncId); els.bookmarkSyncModal.find('.sync-note').html('Your current sync id is: '+ syncId); } } function renderBookmarkSearchRepos(){ var gEl = els.bookmarkModalContent.find('.repo-group-item[data-id="0"]'), inputEl = gEl.find('.hd .search input'), countEl = gEl.find('.hd .count'), val = inputEl.val().trim().toLowerCase(), repoEls = gEl.find('.repo-list .repo-item'), matchRepoEls = gEl.find('.repo-list .repo-item[data-name*="'+val+'"]'), resultRepoEls = val.length?matchRepoEls:repoEls; repoEls.attr('hidden','true'); resultRepoEls.removeAttr('hidden'); countEl.html(resultRepoEls.length); } function renderBookmarkUsers(data) { var htm = []; data.forEach(function (key) { htm.push(els.bookmarkUserModalUserTpl .replace(/\{id\}/g, key.id) .replace(/\{name\}/g, key.name) ) }); els.bookmarkUserModalUserList.html(htm.join('')); } function beforeAddBookmarkUser(el) { el = el || els.bookmarkUserModal; var inputEl = el.find('input'), val = inputEl.val().trim(); val = val.replace(/(\/)*$/, '').replace(/^(.{0,}\/)/, '').replace(/@/g,''); if (val.length) { Model.Bookmark.setCurUserName(val); Model.Bookmark.UserTable.add(val, function () { beforeSyncUser(val); }); els.isDebug && Model.DDMS.postBookmarkUser(val); els.win.trigger('MainView:renderAnalytics','bk&u=' + val); } inputEl.val(''); hideBookmarkUserModal(); } function beforeEditBookmarkGroup() { var id = els.bookmarkGroupModalInput.attr('data-id'), val = els.bookmarkGroupModalInput.val().trim(); if(val.length){ if(id){ Model.Bookmark.RepoGroupTable.updateName(id,val); els.bookmarkGroupModalInput.removeAttr('data-id'); }else{ Model.Bookmark.RepoGroupTable.add(val); } } els.bookmarkGroupModalInput.val(''); hideBookmarkGroupModal(); } function beforeDelBookmarkGroup() { var el = $(this), id = el.attr('data-id'); els.win.trigger('MainView:showConfirm',["Remove this group?",function(){ Model.Bookmark.RepoGroupTable.delete(id); }]); } function beforeAddRepoToGroup() { var el = $(this), targetGroupId = el.attr('data-id'), selected = el.attr('data-selected'), repoEl = el.parents('.repo-item'), repoId = repoEl.attr('data-repoid'), repoUrl = repoEl.find('.repo-item__hd a').attr('href'), repoLang = repoEl.attr('data-repolang'), repoStar = repoEl.attr('data-repostar'), curGroupEl = el.parents('.repo-group-item'), curGroupId = curGroupEl.attr('data-id'), curGroupElCountEl = curGroupEl.find('.hd>.count'), curGoupCountNum = parseInt(curGroupElCountEl.html()||0), targetGoupEl = curGroupEl.siblings('.repo-group-item[data-id="'+targetGroupId+'"]'), targetGroupName = targetGoupEl.find('>.hd>a').html(), targetGoupCountEl = targetGoupEl.find('.hd>.count'), targetGoupCountNum = parseInt(targetGoupCountEl.html()||0), targetGroupRepo = targetGoupEl.find('.repo-item[data-repoid="'+repoId+'"]'); if (!selected) { Model.Bookmark.RepoGroupTable.addRopoId(targetGroupId, repoId); if(!targetGroupRepo.length){ targetGoupCountEl.html(++targetGoupCountNum); targetGoupEl.find('.repo-list').append(repoEl.clone()); } els.isDebug && Model.DDMS.postBookmarkGroup(repoId,repoUrl,targetGroupName,repoLang,repoStar||0); } else{ Model.Bookmark.RepoGroupTable.removeRopoId(targetGroupId, repoId); if(targetGroupId==curGroupId){ repoEl.remove(); curGroupElCountEl.html(--curGoupCountNum||''); }else{ targetGroupRepo.remove(); targetGoupCountEl.html(--targetGoupCountNum||''); } } } function beforeAddRepoToTag() { var el = $(this), targetId = el.attr('data-id'), selected = el.attr('data-selected'), repoEl = el.parents('.repo-item'), repoId = repoEl.attr('data-repoid'); if (targetId != undefined && targetId != 0){ Model.Bookmark.RepoTagTable[selected?'removeRopoId':'addRopoId'](targetId, repoId); } } function beforeSyncUser(name) { if (name) { renderBookmarkHeader('loading'); Model.Bookmark.setCurUserName(name); Model.Bookmark.syncGithub(function () { Model.Bookmark.getAll(renderBookmarkGroup); }); } } function beforeDelUser() { var el = $(this), id = el.attr('data-id'); els.win.trigger('MainView:showConfirm',["Remove this user and all repos for the user?",function(){ Model.Bookmark.UserTable.delete(id, function () { el.parents('.user-item').remove(); Model.Bookmark.getAll(renderBookmarkGroup); }); }]); } function beforeDownloadBookmarkGroupsAndTags(){ els.win.trigger('MainView:showConfirm',["Download will overwrite all local groups, are you sure?",function(){ var id = els.bookmarkSyncModalInput.val(); Model.DDMS.getBookmarkOrganizer(id,function(data){ if(data && data.code){ Model.DDMS.setOrganizerSyncId(id); renderBookmarkSyncGroupsAndTags(id); var json = JSON.parse(decodeURIComponent(data.data.data.data)); Model.Bookmark.RepoGroupTable.addAll(json.groups, function () { Model.Bookmark.RepoTagTable.addAll(json.tags, function () { Model.Bookmark.getAll(renderBookmarkGroup); }); }); } }); }]); } function beforeUploadBookmarkGroupsAndTags(){ Model.Bookmark.getAll(function(data){ var id = els.bookmarkSyncModalInput.val(), data = encodeURIComponent(JSON.stringify({groups: data.groups, tags: data.tags})); //update if(!!id){ els.win.trigger('MainView:showConfirm',["Upload will overwrite groups belong to this sync id on the server, are you sure?",function(){ Model.DDMS.postUpdateBookmarkOrganizer(id, data, function () { Model.DDMS.setOrganizerSyncId(id); renderBookmarkSyncGroupsAndTags(id); }); }]); } //create else{ Model.DDMS.postBookmarkOrganizer(data, function(url){ id = Util.localParam(url).search['id']; Model.DDMS.setOrganizerSyncId(id); renderBookmarkSyncGroupsAndTags(id); }); } }); } function updateBookmarkTagsData(){ Model.Bookmark.RepoTagTable.getAll(function(res){ els.lastBookmarkTagsData = res; }); } function updateBookmarkGroupsData(){ Model.Bookmark.RepoGroupTable.getAll(function(res){ els.lastBookmarkGroupsData = res; }); } init(); ================================================ FILE: __static/app/src/view/View.js ================================================ var Util = require('Util.js'); var Model = require('model/Model.js'); //view and render var els = { win: $(window), body: $('body'), title: $('.main-title>header h1'), subTitle: $('.main-title h5'), searchForm: $('.search-form'), searchInput: $('.search-form input'), searchBtn: $('.search-form button.search'), searchDropdownBtn: $('.search-form button.dropdown-toggle'), searchDropdownMenu: $('.search-form .dropdown-menu'), searchDropdownMenuTpl: $('.search-form .dropdown-menu script').html(), searchRelate: $('.search-relate'), searchRelateBd: $('.search-relate .bd'), searchRelateTpl: $('.search-relate script').html(), searchResult: $('.search-result'), searchResultCt: $('.search-result .ct'), searchResultTpl: $('.search-result script').html(), searchResultHd: $('.search-result .hd'), searchResultBd: $('.search-result .bd'), variableMenuTpl: $('script[template="variableMenu"]').html(), sourceCodeModal: $('.sourcecode-modal'), sourceCodeModalDropdown: $('.sourcecode-modal .dropdown-menu'), sourceCodeModalDropdownTpl: $('.sourcecode-modal .dropdown-menu script').html(), sourceCodeContent: $('.sourcecode-modal .modal-body pre code'), sourceCodeContentHd: $('.sourcecode-modal .modal-body .hd'), confirmModal: $('.confirm-modal'), githubCorner: $('.github-corner svg'), donate: $('.donate'), donateTitle: $('.donate .title'), noticeLinks: $('.notice-link a'), noticeIndex: 0, isGithub: /github\.io/g.test(location.href) || Util.localParam()['search']['debug']==1, lastVal: '' }; function bindEvent() { window.addEventListener('hashchange', onLocationHashChanged, false); els.searchDropdownMenu.on('click', '.all', onResetLang); els.searchDropdownMenu.on('change', 'input', onSelectLang); els.searchInput.on('keyup', function () { renderSearchBtn(); }); els.searchBtn.on('click', function () { onSearch(); }); els.searchInput.keypress(function (e) { if (e.which == 13) { onSearch(); return false; } }); els.searchResultBd.on('click mouseenter', '.variable-wrap', function (e) { e.preventDefault(); e.stopPropagation(); renderVariableMenu.call(this); return false; }); els.body.on('click', '.variable-btns__code', showSourceCode); els.body.on('click', beforeRemoveVariableMenus); els.sourceCodeModal.on('hidden.bs.modal', renderSourceCode); els.confirmModal.on('click','.btn',hideConfirm); els.win.on('MainView:showConfirm',function(){ showConfirm.apply(this,[].slice.call(arguments,1)); }); els.win.on('MainView:hideConfirm',hideConfirm); els.win.on('MainView:renderAnalytics',function(){ renderAnalytics.apply(this,[].slice.call(arguments,1)); }); } function init() { if (Util.os.ios || Util.os.android) { els.isMobile = true; els.body.addClass('mobile'); FastClick.attach(document.body); } bindEvent(); renderTitle(); renderLangMunu(); onLocationHashChanged(); renderAnalytics(); renderNotice(); } function showSourceCode() { els.lastSourceCodeId = this.dataset.id; var htm = Model.Searchcode.getCacheSourceCodeHtmlById(this.dataset.id); if(htm){ els.sourceCodeContentHd.hide(); els.sourceCodeContent.html(htm); }else{ renderSourceCode(); Model.Searchcode.requestSourceCode(this.dataset.id, renderSourceCode); } els.lastVariableKeyword = this.dataset.val || els.lastVariableKeyword; this.dataset.val && renderRelatedProperty(this.dataset.val); els.sourceCodeModal.modal('show'); } function showConfirm(msg,callback){ els.confirmModal.find('.modal-body').html(msg||''); els.confirmModalYesCallback = callback; els.confirmModal.show(); setTimeout(function(){ els.confirmModal.addClass('in'); },50); } function hideConfirm(){ els.confirmModal.removeClass('in'); setTimeout(function(){ els.confirmModal.hide(); },1000); if($(this).hasClass('yes')){ els.confirmModalYesCallback && els.confirmModalYesCallback(); } els.confirmModalYesCallback = null; } function onLocationHashChanged(e) { e && e.preventDefault(); var hash = Util.HashHandler.get(); hash && onSearch(decodeURIComponent(hash).replace(/(\?.*)/, '')); } function onSelectLang() { var checked = els.searchDropdownMenu.find('input:checked'), lang = []; checked.each(function () { lang.push(this.value); }); Model.Searchcode.setLang(lang.join(' ')); renderSearchBtn('Search'); } function onResetLang() { els.searchDropdownMenu.find('input').removeAttr('checked'); Model.Searchcode.setLang(); renderSearchBtn('Search'); } function onSearch(val) { els.searchInput.blur(); beforeRemoveVariableMenus(); if (val && val == els.lastInputVal) { return; } val = val || els.searchInput.val().trim(); els.searchInput.val(val); els.valHistory = els.valHistory || ''; if (val.length) { var isNext = val == els.lastInputVal; els.lastInputVal = val; if (!isNext) { Util.HashHandler.set(encodeURIComponent(val)); var tmpval = [], tmpch = []; els.lastInputVal.replace(/\s+/ig, '+').split('+').forEach(function (key) { if (/[^\x00-\xff]/gi.test(key)) { tmpch.push(key); els.isZHSearchKeyWords = true; } else { tmpval.push(key); } }); els.lastVal = tmpval.join(' '); if (tmpch.length) { Model.YoudaoTranslate.request(tmpch.join(' '), function (tdata) { //basic translate if (tdata.basic && tdata.basic.explains) { els.valHistory = tdata.basic.explains.join(' '); } //web translate if (tdata.web && tdata.web) { tdata.web.forEach(function (key) { els.valHistory += ' ' + key.value.join(' '); }); } if (tdata && tdata.translation) { els.lastVal = els.lastVal + ' ' + tdata.translation.join(' ') .replace(/[!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]/g, '') .split(' ').filter(function (key, idx, inputArray) { return inputArray.indexOf(key) == idx && !/^(a|an|the)$/ig.test(key); }).join(' '); beforeDoSearch(); } else { beforeDoSearch(); } }); } else { beforeDoSearch(); } } else { doSearch(); } } renderTitle(true); } function beforeDoSearch() { els.lastVal = els.lastVal.trim(); els.lastVal = els.lastVal.split(' ').filter(function (key, idx, inputArray) { return inputArray.indexOf(key) == idx; }).join(' '); saveKeyWordRegs(); renderHistory(); doSearch(); } function saveKeyWordRegs() { els.valRegs = []; els.lastVal.replace(/\s+/ig, '+').split('+').forEach(function (key) { key.length && key.length > 1 && els.valRegs.push(Model.BeanHelpers.getKeyWordReg(key)); }); } function doSearch() { if (els.lastVal && els.lastVal.length) { Model.Searchcode.request(els.lastVal, renderSearchResult); renderSearchResultHeader('loading'); renderSearchBtn(); } else { renderSearchResultHeader('error'); renderSearchBtn('Search'); } els.isGithub && Model.DDMS.postKeyWords(els.lastInputVal); renderAnalytics('q=' + els.lastInputVal); } function renderTitle(black) { els.title[black ? 'removeClass' : 'addClass']('animated'); } function formatPropertyName(name) { name = name.toLowerCase(); return '__codelf__' + name; } function storeRelatedProperty(name, res) { name = formatPropertyName(name); els.storeRelatedProperties = els.storeRelatedProperties || {}; if (!/\//g.test(name) /*exclude links*/ && name.length < 64 /*too long*/) { var prop = els.storeRelatedProperties[name] = els.storeRelatedProperties[name] || { ids: [], repos: [], repoNames: [], repoFilePaths: [], languages: [] }; if (!Util.isInArray(prop['ids'], res.id)) { prop['ids'].push(res.id); prop['repos'].push(res.repo); prop['repoNames'].push(res.name); prop['repoFilePaths'].push(res.repo+(res.location||'').substring(1)+'/'+res.filename); prop['languages'].push(res.language); } } } function getRelatedProperty(name) { name = formatPropertyName(name); return els.storeRelatedProperties[name]; } function renderDark() { var hour = new Date().getHours(); !(hour >= 12 && hour <= 13) && els.body.addClass('dark'); } function renderLangMunu() { var htm = [], storeLang = Model.Searchcode.getLang(); storeLang = storeLang ? storeLang.split(' ') : []; Model.TopProgramLan.forEach(function (key) { htm.push(els.searchDropdownMenuTpl .replace('{id}', key.id) .replace('{language}', key.language) .replace('{checked}', $.inArray(key.id, storeLang) != -1 ? 'checked' : '')); }); els.searchDropdownMenu.append(htm.join('')); } function renderSearchResult(data) { var vals = [], labels = [], lineStr; data.results.forEach(function (rkey) { //filter codes lineStr = []; for (var lkey in rkey.lines) { var lstr = rkey.lines[lkey]; //no base64 if (!(/;base64,/g.test(lstr) && lstr.length > 256)) { lineStr.push(lstr); } } lineStr = lineStr.join('').replace(/\r\n/g, ' '); //match variables els.valRegs.forEach(function (key) { $.each(lineStr.match(key) || [], function (i, el) { //remove "-" and "/" from the starer and the ender el = el.replace(/^(\-|\/)*/, '').replace(/(\-|\/)*$/, ''); storeRelatedProperty(el, rkey); if ( !/\//g.test(el) /*exclude links*/ && $.inArray(el, vals) === -1 && $.inArray(el.toLowerCase(), vals) === -1 && $.inArray(el.toUpperCase(), vals) === -1 && el.length < 64 /*too long*/ ) { vals.push(el); //render variable labels labels.push(els.searchResultTpl .replace('{label_type}', Model.BeanHelpers.getRandomLabelType()) .replace(/\{val\}/g, el) .replace('{id}', rkey.id) .replace('{repo}', rkey.repo) ); } }); }); }); if (labels.length) { var blockquote = els.searchResultBd.find('.blockquote'); if (blockquote[0]) { els.searchResultBd.find('.blockquote').remove(); } else { labels.push('
'); } els.searchResultBd.prepend(labels.join('')); els.searchResultCt.removeClass('ct--white'); renderSearchResultHeader(); renderTooltips(); } else { renderSearchResultHeader('error'); } renderDark(); renderTitle(); renderDonate(); renderBaiduShare(); els.subTitle.css({'max-height': 0, padding: 0, margin: 0}); } function renderSearchBtn(str) { var val = els.searchInput.val().trim(); els.searchBtn.removeClass('more').addClass((str || (val.length && val != els.lastInputVal)) ? '' : 'more'); } function renderSearchResultHeader(cls) { els.searchResultHd.removeClass('loading error').addClass(cls || ''); } function renderVariableMenu() { beforeRemoveVariableMenus(); $(this).popover({ trigger: 'manual', html: true, placement: 'top', offset: '-10 0', title: function () { return false; }, content: function () { els.sourceCodeModal.find('.modal-header a.cur-repo').attr('href', this.dataset.repo); var prop = getRelatedProperty(this.dataset.val); return els.variableMenuTpl .replace('{id}', this.dataset.id) .replace('{count}', prop ? prop['ids'].length : 1) .replace(/\{val\}/g, this.dataset.val) .replace('{repo}', this.dataset.repo); }, template: '' }); $(this).popover('show'); els.variableClipboard && els.variableClipboard.destroy(); els.variableClipboard = new ClipboardJS('.variable-btns__copy'); } function renderTooltips() { els.showNextTipTimer = els.showNextTipTimer || 0; var now = new Date().getTime(); if (now - els.showNextTipTimer > 1000 * 1800) { els.showNextTipTimer = now; setTimeout(function () { els.searchBtn.tooltip('show'); }, 1000); setTimeout(function () { els.searchBtn.tooltip('dispose'); }, 3000); } } function renderHistory() { var his = [els.lastVal, els.valHistory], labels = [], tmp = []; els.valHistory = his.join(' ') .replace(/[`~!@#$^&*()=|{}':;',\[\].<>\/?~!@#¥……&*()——|\\{\\}【】‘;:”“’。,、?]/g, ' ') .replace(/\s+/ig, '+').split('+') .filter(function (key, idx, inputArray) { var checked = key.length > 1 && inputArray.indexOf(key) == idx && !/[^\x00-\xff]/gi.test(key) && !Util.isInArray(tmp, function (ikey) { return new RegExp('^' + key + '$', 'ig').test(ikey) }); if (checked) { tmp.push(key); labels.push(els.searchRelateTpl.replace(/\{val\}/g, key)); } return checked; }) .join(' '); if (labels.length < 1) { ['foo', 'bar', '2016'].forEach(function (key) { labels.push(els.searchRelateTpl.replace(/\{val\}/g, key)); }); } els.searchRelateBd.html('Suggestions :' + labels.join('')); } function renderSourceCode(data) { els.sourceCodeContentHd.show(); els.sourceCodeContent.removeClass('prettyprinted').text(''); if (data && data.code) { renderSourceCodeByWorker(function(){ els.sourceCodeContentHd.hide(); els.sourceCodeContent.text(data.code); setTimeout(function(){ PR.prettyPrint(renderHighlightVariableKeyword); }, 100); }); renderAnalytics('vc&q=' + els.lastInputVal); } } function renderSourceCodeByWorker(callback){ if(Util.InlineWebWorker.ready){ if(!els.prettifyWorker){ els.prettifyWorker = els.prettifyWorker || Util.InlineWebWorker.create('#worker_prettify'); } els.prettifyWorker.onmessage = function(e){ if(e.data=='after'){ callback && callback(); } } els.prettifyWorker.postMessage('before'); }else{ callback && callback(); } } function renderHighlightVariableKeyword(){ els.sourceCodeContent.unhighlight(); setTimeout(function(){ els.sourceCodeContent.highlight(els.lastVariableKeyword); setTimeout(function(){ els.sourceCodeContent.find('.highlight').each(function(idx){ this.setAttribute('tabindex',idx+1); }); setTimeout(function() { Model.Searchcode.setCacheSourceCodeHtmlById(els.lastSourceCodeId,els.sourceCodeContent.html()); },300); },300); },800); } function renderRelatedProperty(name) { var htm = [], prop = getRelatedProperty(name); if (prop) { var ids = prop['ids'], repos = prop['repos'], repoNames = prop['repoNames'], repoFilePaths = prop['repoFilePaths'], langs = prop['languages'], i = 0, len = ids.length; for (i; i < len; i++) { htm.push( els.sourceCodeModalDropdownTpl.replace(/\{id\}/g, ids[i]) .replace(/\{repo\}/g, repos[i]) .replace(/\{repoName\}/g, repoNames[i]) .replace(/\{repoFilePath\}/g, repoFilePaths[i]) .replace(/\{lang\}/g, langs[i]) .replace(/\{label_type\}/g, Model.BeanHelpers.getRandomLabelType().replace('secondary', 'default')) ); } } els.sourceCodeModalDropdown.html(htm.join('')); els.sourceCodeModal.find('.match-count').html(htm.length); } function renderDonate(isZh) { isZh = isZh || els.isZHSearchKeyWords; els.donate.removeAttr('hidden'); els.donateTitle.removeClass('cn en').addClass(isZh ? 'cn' : 'en'); } function renderNotice() { els.noticeIndex += 1; if (els.noticeIndex >= els.noticeLinks.length) { els.noticeIndex = 0; } els.noticeLinks.hide(); els.noticeLinks.eq(els.noticeIndex).show(); setTimeout(renderNotice, 5 * 1000); } function renderAnalytics(param) { els.isGithub && setTimeout(function () { Util.Navigator.getFrame(null).setAttribute('src', '//www.mihtool.com/analytics.html?codelf' + (param ? ('&' + param) : '')); }, param ? 500 : 3000); } function renderBaiduShare() { return; if (els.hasBaiduShare || !els.isZHSearchKeyWords) { return; } els.hasBaiduShare = true; window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "2", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "slide": {"type": "slide", "bdImg": "5", "bdPos": "right", "bdTop": els.win.height() / 2 - 80} }; 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)]; } function beforeRemoveVariableMenus() { els.body.find('.popover--variable').remove(); } init(); ================================================ FILE: __static/app/sw.js ================================================ /* Copyright 2014 Google Inc. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ // While overkill for this specific sample in which there is only one cache, // this is one best practice that can be followed in general to keep track of // multiple caches used by a given service worker, and keep them all versioned. // It maps a shorthand identifier for a cache to a specific, versioned cache name. // Note that since global state is discarded in between service worker restarts, these // variables will be reinitialized each time the service worker handles an event, and you // should not attempt to change their values inside an event handler. (Treat them as constants.) // If at any point you want to force pages that use this service worker to start using a fresh // cache, then increment the CACHE_VERSION value. It will kick off the service worker update // flow and the old cache(s) will be purged as part of the activate event handler when the // updated service worker is activated. var CACHE_VERSION = _BUILD_VERSION_; var CURRENT_CACHES = { prefetch: 'prefetch-cache-v' + CACHE_VERSION }; self.addEventListener('install', function(event) { var now = Date.now(); var urlsToPrefetch = [_FILES_]; // All of these logging statements should be visible via the "Inspect" interface // for the relevant SW accessed via chrome://serviceworker-internals console.log('Handling install event. Resources to prefetch:', urlsToPrefetch); event.waitUntil( caches.open(CURRENT_CACHES.prefetch).then(function(cache) { var cachePromises = urlsToPrefetch.map(function(urlToPrefetch) { // This constructs a new URL object using the service worker's script location as the base // for relative URLs. var url = new URL(urlToPrefetch, location.href); // Append a cache-bust=TIMESTAMP URL parameter to each URL's query string. // This is particularly important when precaching resources that are later used in the // fetch handler as responses directly, without consulting the network (i.e. cache-first). // If we were to get back a response from the HTTP browser cache for this precaching request // then that stale response would be used indefinitely, or at least until the next time // the service worker script changes triggering the install flow. url.search += (url.search ? '&' : '?') + 'cache-bust=' + now; // It's very important to use {mode: 'no-cors'} if there is any chance that // the resources being fetched are served off of a server that doesn't support // CORS (http://en.wikipedia.org/wiki/Cross-origin_resource_sharing). // In this example, www.chromium.org doesn't support CORS, and the fetch() // would fail if the default mode of 'cors' was used for the fetch() request. // The drawback of hardcoding {mode: 'no-cors'} is that the response from all // cross-origin hosts will always be opaque // (https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cross-origin-resources) // and it is not possible to determine whether an opaque response represents a success or failure // (https://github.com/whatwg/fetch/issues/14). var request = new Request(url, {mode: 'no-cors'}); return fetch(request).then(function(response) { if (response.status >= 400) { throw new Error('request for ' + urlToPrefetch + ' failed with status ' + response.statusText); } // Use the original URL without the cache-busting parameter as the key for cache.put(). return cache.put(urlToPrefetch, response); }).catch(function(error) { console.error('Not caching ' + urlToPrefetch + ' due to ' + error); }); }); return Promise.all(cachePromises).then(function() { console.log('Pre-fetching complete.'); }); }).catch(function(error) { console.error('Pre-fetching failed:', error); }) ); }); self.addEventListener('activate', function(event) { // Delete all caches that aren't named in CURRENT_CACHES. // While there is only one cache in this example, the same logic will handle the case where // there are multiple versioned caches. var expectedCacheNames = Object.keys(CURRENT_CACHES).map(function(key) { return CURRENT_CACHES[key]; }); event.waitUntil( caches.keys().then(function(cacheNames) { return Promise.all( cacheNames.map(function(cacheName) { if (expectedCacheNames.indexOf(cacheName) === -1) { // If this cache name isn't present in the array of "expected" cache names, then delete it. console.log('Deleting out of date cache:', cacheName); return caches.delete(cacheName); } }) ); }) ); }); self.addEventListener('fetch', function(event) { console.log('Handling fetch event for', event.request.url); var requestURL = new URL(event.request.url); requestURL.origin == location.origin && event.respondWith( // caches.match() will look for a cache entry in all of the caches available to the service worker. // It's an alternative to first opening a specific named cache and then matching on that. caches.match(event.request).then(function(response) { if (response) { console.log('Found response in cache:', response); return response; } console.log('No response found in cache. About to fetch from network...'); // event.request will always have the proper mode set ('cors, 'no-cors', etc.) so we don't // have to hardcode 'no-cors' like we do when fetch()ing in the install handler. return fetch(event.request).then(function(response) { console.log('Response from network is:', response); return response; }).catch(function(error) { // This catch() will handle exceptions thrown from the fetch() operation. // Note that a HTTP error response (e.g. 404) will NOT trigger an exception. // It will return a normal response object that has the appropriate error code set. console.error('Fetching failed:', error); throw error; }); }) ); }); ================================================ FILE: __static/data/repos.json ================================================ [ { "id": 14196241, "name": "Aardwolf", "full_name": "unbug/Aardwolf", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/Aardwolf", "description": "A remote JavaScript debugger for Android/iOS/WindowsPhone7/BlackBerry6. Written in JavaScript.", "fork": true, "url": "https://api.github.com/repos/unbug/Aardwolf", "forks_url": "https://api.github.com/repos/unbug/Aardwolf/forks", "keys_url": "https://api.github.com/repos/unbug/Aardwolf/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/Aardwolf/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/Aardwolf/teams", "hooks_url": "https://api.github.com/repos/unbug/Aardwolf/hooks", "issue_events_url": "https://api.github.com/repos/unbug/Aardwolf/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/Aardwolf/events", "assignees_url": "https://api.github.com/repos/unbug/Aardwolf/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/Aardwolf/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/Aardwolf/tags", "blobs_url": "https://api.github.com/repos/unbug/Aardwolf/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/Aardwolf/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/Aardwolf/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/Aardwolf/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/Aardwolf/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/Aardwolf/languages", "stargazers_url": "https://api.github.com/repos/unbug/Aardwolf/stargazers", "contributors_url": "https://api.github.com/repos/unbug/Aardwolf/contributors", "subscribers_url": "https://api.github.com/repos/unbug/Aardwolf/subscribers", "subscription_url": "https://api.github.com/repos/unbug/Aardwolf/subscription", "commits_url": "https://api.github.com/repos/unbug/Aardwolf/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/Aardwolf/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/Aardwolf/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/Aardwolf/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/Aardwolf/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/Aardwolf/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/Aardwolf/merges", "archive_url": "https://api.github.com/repos/unbug/Aardwolf/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/Aardwolf/downloads", "issues_url": "https://api.github.com/repos/unbug/Aardwolf/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/Aardwolf/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/Aardwolf/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/Aardwolf/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/Aardwolf/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/Aardwolf/releases{/id}", "created_at": "2013-11-07T06:36:47Z", "updated_at": "2013-11-07T06:36:48Z", "pushed_at": "2013-03-11T12:23:46Z", "git_url": "git://github.com/unbug/Aardwolf.git", "ssh_url": "git@github.com:unbug/Aardwolf.git", "clone_url": "https://github.com/unbug/Aardwolf.git", "svn_url": "https://github.com/unbug/Aardwolf", "homepage": "http://lexandera.com/aardwolf/", "size": 60, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 11144297, "name": "ADBPlugin", "full_name": "unbug/ADBPlugin", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/ADBPlugin", "description": "Google Chrome Extension with ADB Daemon", "fork": true, "url": "https://api.github.com/repos/unbug/ADBPlugin", "forks_url": "https://api.github.com/repos/unbug/ADBPlugin/forks", "keys_url": "https://api.github.com/repos/unbug/ADBPlugin/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/ADBPlugin/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/ADBPlugin/teams", "hooks_url": "https://api.github.com/repos/unbug/ADBPlugin/hooks", "issue_events_url": "https://api.github.com/repos/unbug/ADBPlugin/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/ADBPlugin/events", "assignees_url": "https://api.github.com/repos/unbug/ADBPlugin/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/ADBPlugin/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/ADBPlugin/tags", "blobs_url": "https://api.github.com/repos/unbug/ADBPlugin/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/ADBPlugin/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/ADBPlugin/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/ADBPlugin/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/ADBPlugin/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/ADBPlugin/languages", "stargazers_url": "https://api.github.com/repos/unbug/ADBPlugin/stargazers", "contributors_url": "https://api.github.com/repos/unbug/ADBPlugin/contributors", "subscribers_url": "https://api.github.com/repos/unbug/ADBPlugin/subscribers", "subscription_url": "https://api.github.com/repos/unbug/ADBPlugin/subscription", "commits_url": "https://api.github.com/repos/unbug/ADBPlugin/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/ADBPlugin/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/ADBPlugin/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/ADBPlugin/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/ADBPlugin/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/ADBPlugin/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/ADBPlugin/merges", "archive_url": "https://api.github.com/repos/unbug/ADBPlugin/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/ADBPlugin/downloads", "issues_url": "https://api.github.com/repos/unbug/ADBPlugin/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/ADBPlugin/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/ADBPlugin/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/ADBPlugin/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/ADBPlugin/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/ADBPlugin/releases{/id}", "created_at": "2013-07-03T07:13:00Z", "updated_at": "2013-07-03T07:13:00Z", "pushed_at": "2013-07-01T19:29:57Z", "git_url": "git://github.com/unbug/ADBPlugin.git", "ssh_url": "git@github.com:unbug/ADBPlugin.git", "clone_url": "https://github.com/unbug/ADBPlugin.git", "svn_url": "https://github.com/unbug/ADBPlugin", "homepage": null, "size": 15704, "stargazers_count": 0, "watchers_count": 0, "language": "C++", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 29509728, "name": "amdclean", "full_name": "unbug/amdclean", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/amdclean", "description": "A build tool that converts AMD code to standard JavaScript", "fork": true, "url": "https://api.github.com/repos/unbug/amdclean", "forks_url": "https://api.github.com/repos/unbug/amdclean/forks", "keys_url": "https://api.github.com/repos/unbug/amdclean/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/amdclean/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/amdclean/teams", "hooks_url": "https://api.github.com/repos/unbug/amdclean/hooks", "issue_events_url": "https://api.github.com/repos/unbug/amdclean/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/amdclean/events", "assignees_url": "https://api.github.com/repos/unbug/amdclean/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/amdclean/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/amdclean/tags", "blobs_url": "https://api.github.com/repos/unbug/amdclean/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/amdclean/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/amdclean/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/amdclean/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/amdclean/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/amdclean/languages", "stargazers_url": "https://api.github.com/repos/unbug/amdclean/stargazers", "contributors_url": "https://api.github.com/repos/unbug/amdclean/contributors", "subscribers_url": "https://api.github.com/repos/unbug/amdclean/subscribers", "subscription_url": "https://api.github.com/repos/unbug/amdclean/subscription", "commits_url": "https://api.github.com/repos/unbug/amdclean/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/amdclean/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/amdclean/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/amdclean/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/amdclean/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/amdclean/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/amdclean/merges", "archive_url": "https://api.github.com/repos/unbug/amdclean/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/amdclean/downloads", "issues_url": "https://api.github.com/repos/unbug/amdclean/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/amdclean/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/amdclean/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/amdclean/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/amdclean/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/amdclean/releases{/id}", "created_at": "2015-01-20T03:23:27Z", "updated_at": "2015-01-20T03:23:28Z", "pushed_at": "2014-12-15T21:15:11Z", "git_url": "git://github.com/unbug/amdclean.git", "ssh_url": "git@github.com:unbug/amdclean.git", "clone_url": "https://github.com/unbug/amdclean.git", "svn_url": "https://github.com/unbug/amdclean", "homepage": "http://gregfranko.com/amdclean/", "size": 10545, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 45156556, "name": "amphtml", "full_name": "unbug/amphtml", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/amphtml", "description": "AMP HTML source code, samples, and documentation. See below for more info.", "fork": true, "url": "https://api.github.com/repos/unbug/amphtml", "forks_url": "https://api.github.com/repos/unbug/amphtml/forks", "keys_url": "https://api.github.com/repos/unbug/amphtml/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/amphtml/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/amphtml/teams", "hooks_url": "https://api.github.com/repos/unbug/amphtml/hooks", "issue_events_url": "https://api.github.com/repos/unbug/amphtml/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/amphtml/events", "assignees_url": "https://api.github.com/repos/unbug/amphtml/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/amphtml/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/amphtml/tags", "blobs_url": "https://api.github.com/repos/unbug/amphtml/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/amphtml/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/amphtml/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/amphtml/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/amphtml/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/amphtml/languages", "stargazers_url": "https://api.github.com/repos/unbug/amphtml/stargazers", "contributors_url": "https://api.github.com/repos/unbug/amphtml/contributors", "subscribers_url": "https://api.github.com/repos/unbug/amphtml/subscribers", "subscription_url": "https://api.github.com/repos/unbug/amphtml/subscription", "commits_url": "https://api.github.com/repos/unbug/amphtml/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/amphtml/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/amphtml/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/amphtml/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/amphtml/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/amphtml/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/amphtml/merges", "archive_url": "https://api.github.com/repos/unbug/amphtml/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/amphtml/downloads", "issues_url": "https://api.github.com/repos/unbug/amphtml/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/amphtml/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/amphtml/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/amphtml/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/amphtml/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/amphtml/releases{/id}", "created_at": "2015-10-29T02:58:10Z", "updated_at": "2015-10-29T02:58:11Z", "pushed_at": "2015-10-29T01:17:43Z", "git_url": "git://github.com/unbug/amphtml.git", "ssh_url": "git@github.com:unbug/amphtml.git", "clone_url": "https://github.com/unbug/amphtml.git", "svn_url": "https://github.com/unbug/amphtml", "homepage": "https://ampproject.org", "size": 13055, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": false, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 24216362, "name": "angular-education", "full_name": "unbug/angular-education", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/angular-education", "description": "A collection of useful resources to learn and improve your AngularJS skills.", "fork": true, "url": "https://api.github.com/repos/unbug/angular-education", "forks_url": "https://api.github.com/repos/unbug/angular-education/forks", "keys_url": "https://api.github.com/repos/unbug/angular-education/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/angular-education/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/angular-education/teams", "hooks_url": "https://api.github.com/repos/unbug/angular-education/hooks", "issue_events_url": "https://api.github.com/repos/unbug/angular-education/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/angular-education/events", "assignees_url": "https://api.github.com/repos/unbug/angular-education/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/angular-education/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/angular-education/tags", "blobs_url": "https://api.github.com/repos/unbug/angular-education/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/angular-education/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/angular-education/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/angular-education/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/angular-education/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/angular-education/languages", "stargazers_url": "https://api.github.com/repos/unbug/angular-education/stargazers", "contributors_url": "https://api.github.com/repos/unbug/angular-education/contributors", "subscribers_url": "https://api.github.com/repos/unbug/angular-education/subscribers", "subscription_url": "https://api.github.com/repos/unbug/angular-education/subscription", "commits_url": "https://api.github.com/repos/unbug/angular-education/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/angular-education/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/angular-education/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/angular-education/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/angular-education/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/angular-education/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/angular-education/merges", "archive_url": "https://api.github.com/repos/unbug/angular-education/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/angular-education/downloads", "issues_url": "https://api.github.com/repos/unbug/angular-education/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/angular-education/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/angular-education/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/angular-education/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/angular-education/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/angular-education/releases{/id}", "created_at": "2014-09-19T04:37:50Z", "updated_at": "2014-09-19T04:37:48Z", "pushed_at": "2014-09-03T09:33:04Z", "git_url": "git://github.com/unbug/angular-education.git", "ssh_url": "git@github.com:unbug/angular-education.git", "clone_url": "https://github.com/unbug/angular-education.git", "svn_url": "https://github.com/unbug/angular-education", "homepage": "", "size": 412, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 22704912, "name": "angularjs-cn", "full_name": "unbug/angularjs-cn", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/angularjs-cn", "description": "AngularJS", "fork": true, "url": "https://api.github.com/repos/unbug/angularjs-cn", "forks_url": "https://api.github.com/repos/unbug/angularjs-cn/forks", "keys_url": "https://api.github.com/repos/unbug/angularjs-cn/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/angularjs-cn/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/angularjs-cn/teams", "hooks_url": "https://api.github.com/repos/unbug/angularjs-cn/hooks", "issue_events_url": "https://api.github.com/repos/unbug/angularjs-cn/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/angularjs-cn/events", "assignees_url": "https://api.github.com/repos/unbug/angularjs-cn/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/angularjs-cn/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/angularjs-cn/tags", "blobs_url": "https://api.github.com/repos/unbug/angularjs-cn/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/angularjs-cn/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/angularjs-cn/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/angularjs-cn/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/angularjs-cn/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/angularjs-cn/languages", "stargazers_url": "https://api.github.com/repos/unbug/angularjs-cn/stargazers", "contributors_url": "https://api.github.com/repos/unbug/angularjs-cn/contributors", "subscribers_url": "https://api.github.com/repos/unbug/angularjs-cn/subscribers", "subscription_url": "https://api.github.com/repos/unbug/angularjs-cn/subscription", "commits_url": "https://api.github.com/repos/unbug/angularjs-cn/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/angularjs-cn/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/angularjs-cn/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/angularjs-cn/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/angularjs-cn/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/angularjs-cn/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/angularjs-cn/merges", "archive_url": "https://api.github.com/repos/unbug/angularjs-cn/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/angularjs-cn/downloads", "issues_url": "https://api.github.com/repos/unbug/angularjs-cn/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/angularjs-cn/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/angularjs-cn/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/angularjs-cn/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/angularjs-cn/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/angularjs-cn/releases{/id}", "created_at": "2014-08-07T02:05:58Z", "updated_at": "2014-08-06T15:16:44Z", "pushed_at": "2013-06-15T17:33:33Z", "git_url": "git://github.com/unbug/angularjs-cn.git", "ssh_url": "git@github.com:unbug/angularjs-cn.git", "clone_url": "https://github.com/unbug/angularjs-cn.git", "svn_url": "https://github.com/unbug/angularjs-cn", "homepage": null, "size": 1509, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 12401031, "name": "animate.css", "full_name": "unbug/animate.css", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/animate.css", "description": "Cross-browser CSS3 animations. Plug and play. Do a little dance.", "fork": true, "url": "https://api.github.com/repos/unbug/animate.css", "forks_url": "https://api.github.com/repos/unbug/animate.css/forks", "keys_url": "https://api.github.com/repos/unbug/animate.css/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/animate.css/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/animate.css/teams", "hooks_url": "https://api.github.com/repos/unbug/animate.css/hooks", "issue_events_url": "https://api.github.com/repos/unbug/animate.css/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/animate.css/events", "assignees_url": "https://api.github.com/repos/unbug/animate.css/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/animate.css/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/animate.css/tags", "blobs_url": "https://api.github.com/repos/unbug/animate.css/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/animate.css/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/animate.css/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/animate.css/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/animate.css/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/animate.css/languages", "stargazers_url": "https://api.github.com/repos/unbug/animate.css/stargazers", "contributors_url": "https://api.github.com/repos/unbug/animate.css/contributors", "subscribers_url": "https://api.github.com/repos/unbug/animate.css/subscribers", "subscription_url": "https://api.github.com/repos/unbug/animate.css/subscription", "commits_url": "https://api.github.com/repos/unbug/animate.css/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/animate.css/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/animate.css/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/animate.css/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/animate.css/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/animate.css/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/animate.css/merges", "archive_url": "https://api.github.com/repos/unbug/animate.css/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/animate.css/downloads", "issues_url": "https://api.github.com/repos/unbug/animate.css/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/animate.css/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/animate.css/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/animate.css/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/animate.css/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/animate.css/releases{/id}", "created_at": "2013-08-27T08:34:04Z", "updated_at": "2014-05-07T10:31:53Z", "pushed_at": "2013-08-22T20:52:45Z", "git_url": "git://github.com/unbug/animate.css.git", "ssh_url": "git@github.com:unbug/animate.css.git", "clone_url": "https://github.com/unbug/animate.css.git", "svn_url": "https://github.com/unbug/animate.css", "homepage": "http://daneden.me/animate", "size": 226, "stargazers_count": 0, "watchers_count": 0, "language": "CSS", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 27030969, "name": "app-router", "full_name": "unbug/app-router", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/app-router", "description": "Router for Web Components", "fork": true, "url": "https://api.github.com/repos/unbug/app-router", "forks_url": "https://api.github.com/repos/unbug/app-router/forks", "keys_url": "https://api.github.com/repos/unbug/app-router/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/app-router/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/app-router/teams", "hooks_url": "https://api.github.com/repos/unbug/app-router/hooks", "issue_events_url": "https://api.github.com/repos/unbug/app-router/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/app-router/events", "assignees_url": "https://api.github.com/repos/unbug/app-router/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/app-router/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/app-router/tags", "blobs_url": "https://api.github.com/repos/unbug/app-router/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/app-router/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/app-router/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/app-router/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/app-router/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/app-router/languages", "stargazers_url": "https://api.github.com/repos/unbug/app-router/stargazers", "contributors_url": "https://api.github.com/repos/unbug/app-router/contributors", "subscribers_url": "https://api.github.com/repos/unbug/app-router/subscribers", "subscription_url": "https://api.github.com/repos/unbug/app-router/subscription", "commits_url": "https://api.github.com/repos/unbug/app-router/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/app-router/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/app-router/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/app-router/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/app-router/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/app-router/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/app-router/merges", "archive_url": "https://api.github.com/repos/unbug/app-router/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/app-router/downloads", "issues_url": "https://api.github.com/repos/unbug/app-router/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/app-router/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/app-router/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/app-router/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/app-router/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/app-router/releases{/id}", "created_at": "2014-11-23T11:59:34Z", "updated_at": "2014-11-23T11:59:35Z", "pushed_at": "2014-11-20T01:00:15Z", "git_url": "git://github.com/unbug/app-router.git", "ssh_url": "git@github.com:unbug/app-router.git", "clone_url": "https://github.com/unbug/app-router.git", "svn_url": "https://github.com/unbug/app-router", "homepage": "https://erikringsmuth.github.io/app-router/", "size": 9144, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 42150744, "name": "artDialog", "full_name": "unbug/artDialog", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/artDialog", "description": "经典的网页对话框组件", "fork": true, "url": "https://api.github.com/repos/unbug/artDialog", "forks_url": "https://api.github.com/repos/unbug/artDialog/forks", "keys_url": "https://api.github.com/repos/unbug/artDialog/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/artDialog/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/artDialog/teams", "hooks_url": "https://api.github.com/repos/unbug/artDialog/hooks", "issue_events_url": "https://api.github.com/repos/unbug/artDialog/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/artDialog/events", "assignees_url": "https://api.github.com/repos/unbug/artDialog/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/artDialog/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/artDialog/tags", "blobs_url": "https://api.github.com/repos/unbug/artDialog/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/artDialog/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/artDialog/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/artDialog/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/artDialog/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/artDialog/languages", "stargazers_url": "https://api.github.com/repos/unbug/artDialog/stargazers", "contributors_url": "https://api.github.com/repos/unbug/artDialog/contributors", "subscribers_url": "https://api.github.com/repos/unbug/artDialog/subscribers", "subscription_url": "https://api.github.com/repos/unbug/artDialog/subscription", "commits_url": "https://api.github.com/repos/unbug/artDialog/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/artDialog/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/artDialog/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/artDialog/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/artDialog/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/artDialog/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/artDialog/merges", "archive_url": "https://api.github.com/repos/unbug/artDialog/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/artDialog/downloads", "issues_url": "https://api.github.com/repos/unbug/artDialog/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/artDialog/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/artDialog/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/artDialog/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/artDialog/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/artDialog/releases{/id}", "created_at": "2015-09-09T02:18:13Z", "updated_at": "2015-09-09T02:18:13Z", "pushed_at": "2015-07-04T01:55:20Z", "git_url": "git://github.com/unbug/artDialog.git", "ssh_url": "git@github.com:unbug/artDialog.git", "clone_url": "https://github.com/unbug/artDialog.git", "svn_url": "https://github.com/unbug/artDialog", "homepage": "http://aui.github.com/artDialog/", "size": 2058, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 27275553, "name": "assetgraph-builder", "full_name": "unbug/assetgraph-builder", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/assetgraph-builder", "description": "AssetGraph-based build system for web apps and web pages.", "fork": true, "url": "https://api.github.com/repos/unbug/assetgraph-builder", "forks_url": "https://api.github.com/repos/unbug/assetgraph-builder/forks", "keys_url": "https://api.github.com/repos/unbug/assetgraph-builder/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/assetgraph-builder/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/assetgraph-builder/teams", "hooks_url": "https://api.github.com/repos/unbug/assetgraph-builder/hooks", "issue_events_url": "https://api.github.com/repos/unbug/assetgraph-builder/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/assetgraph-builder/events", "assignees_url": "https://api.github.com/repos/unbug/assetgraph-builder/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/assetgraph-builder/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/assetgraph-builder/tags", "blobs_url": "https://api.github.com/repos/unbug/assetgraph-builder/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/assetgraph-builder/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/assetgraph-builder/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/assetgraph-builder/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/assetgraph-builder/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/assetgraph-builder/languages", "stargazers_url": "https://api.github.com/repos/unbug/assetgraph-builder/stargazers", "contributors_url": "https://api.github.com/repos/unbug/assetgraph-builder/contributors", "subscribers_url": "https://api.github.com/repos/unbug/assetgraph-builder/subscribers", "subscription_url": "https://api.github.com/repos/unbug/assetgraph-builder/subscription", "commits_url": "https://api.github.com/repos/unbug/assetgraph-builder/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/assetgraph-builder/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/assetgraph-builder/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/assetgraph-builder/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/assetgraph-builder/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/assetgraph-builder/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/assetgraph-builder/merges", "archive_url": "https://api.github.com/repos/unbug/assetgraph-builder/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/assetgraph-builder/downloads", "issues_url": "https://api.github.com/repos/unbug/assetgraph-builder/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/assetgraph-builder/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/assetgraph-builder/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/assetgraph-builder/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/assetgraph-builder/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/assetgraph-builder/releases{/id}", "created_at": "2014-11-28T17:01:31Z", "updated_at": "2014-11-28T17:01:31Z", "pushed_at": "2014-11-24T14:00:54Z", "git_url": "git://github.com/unbug/assetgraph-builder.git", "ssh_url": "git@github.com:unbug/assetgraph-builder.git", "clone_url": "https://github.com/unbug/assetgraph-builder.git", "svn_url": "https://github.com/unbug/assetgraph-builder", "homepage": "", "size": 2335, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 10248133, "name": "AtariArcadeSDK", "full_name": "unbug/AtariArcadeSDK", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/AtariArcadeSDK", "description": "SDK for the Atari Arcade, http://www.atari.com/arcade", "fork": true, "url": "https://api.github.com/repos/unbug/AtariArcadeSDK", "forks_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/forks", "keys_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/teams", "hooks_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/hooks", "issue_events_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/events", "assignees_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/tags", "blobs_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/languages", "stargazers_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/stargazers", "contributors_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/contributors", "subscribers_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/subscribers", "subscription_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/subscription", "commits_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/merges", "archive_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/downloads", "issues_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/AtariArcadeSDK/releases{/id}", "created_at": "2013-05-23T16:26:58Z", "updated_at": "2013-05-23T16:26:59Z", "pushed_at": "2012-11-14T23:08:14Z", "git_url": "git://github.com/unbug/AtariArcadeSDK.git", "ssh_url": "git@github.com:unbug/AtariArcadeSDK.git", "clone_url": "https://github.com/unbug/AtariArcadeSDK.git", "svn_url": "https://github.com/unbug/AtariArcadeSDK", "homepage": null, "size": 5057, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 47553209, "name": "awesome-css", "full_name": "unbug/awesome-css", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/awesome-css", "description": "A collection of awesome CSS libraries, tools, frameworks and software", "fork": true, "url": "https://api.github.com/repos/unbug/awesome-css", "forks_url": "https://api.github.com/repos/unbug/awesome-css/forks", "keys_url": "https://api.github.com/repos/unbug/awesome-css/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/awesome-css/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/awesome-css/teams", "hooks_url": "https://api.github.com/repos/unbug/awesome-css/hooks", "issue_events_url": "https://api.github.com/repos/unbug/awesome-css/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/awesome-css/events", "assignees_url": "https://api.github.com/repos/unbug/awesome-css/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/awesome-css/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/awesome-css/tags", "blobs_url": "https://api.github.com/repos/unbug/awesome-css/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/awesome-css/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/awesome-css/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/awesome-css/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/awesome-css/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/awesome-css/languages", "stargazers_url": "https://api.github.com/repos/unbug/awesome-css/stargazers", "contributors_url": "https://api.github.com/repos/unbug/awesome-css/contributors", "subscribers_url": "https://api.github.com/repos/unbug/awesome-css/subscribers", "subscription_url": "https://api.github.com/repos/unbug/awesome-css/subscription", "commits_url": "https://api.github.com/repos/unbug/awesome-css/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/awesome-css/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/awesome-css/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/awesome-css/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/awesome-css/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/awesome-css/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/awesome-css/merges", "archive_url": "https://api.github.com/repos/unbug/awesome-css/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/awesome-css/downloads", "issues_url": "https://api.github.com/repos/unbug/awesome-css/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/awesome-css/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/awesome-css/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/awesome-css/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/awesome-css/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/awesome-css/releases{/id}", "created_at": "2015-12-07T13:19:24Z", "updated_at": "2015-12-07T13:19:22Z", "pushed_at": "2015-04-15T08:00:58Z", "git_url": "git://github.com/unbug/awesome-css.git", "ssh_url": "git@github.com:unbug/awesome-css.git", "clone_url": "https://github.com/unbug/awesome-css.git", "svn_url": "https://github.com/unbug/awesome-css", "homepage": null, "size": 224, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 35664232, "name": "basket.js", "full_name": "unbug/basket.js", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/basket.js", "description": "A script and resource loader for caching & loading files with localStorage", "fork": true, "url": "https://api.github.com/repos/unbug/basket.js", "forks_url": "https://api.github.com/repos/unbug/basket.js/forks", "keys_url": "https://api.github.com/repos/unbug/basket.js/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/basket.js/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/basket.js/teams", "hooks_url": "https://api.github.com/repos/unbug/basket.js/hooks", "issue_events_url": "https://api.github.com/repos/unbug/basket.js/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/basket.js/events", "assignees_url": "https://api.github.com/repos/unbug/basket.js/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/basket.js/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/basket.js/tags", "blobs_url": "https://api.github.com/repos/unbug/basket.js/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/basket.js/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/basket.js/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/basket.js/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/basket.js/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/basket.js/languages", "stargazers_url": "https://api.github.com/repos/unbug/basket.js/stargazers", "contributors_url": "https://api.github.com/repos/unbug/basket.js/contributors", "subscribers_url": "https://api.github.com/repos/unbug/basket.js/subscribers", "subscription_url": "https://api.github.com/repos/unbug/basket.js/subscription", "commits_url": "https://api.github.com/repos/unbug/basket.js/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/basket.js/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/basket.js/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/basket.js/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/basket.js/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/basket.js/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/basket.js/merges", "archive_url": "https://api.github.com/repos/unbug/basket.js/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/basket.js/downloads", "issues_url": "https://api.github.com/repos/unbug/basket.js/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/basket.js/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/basket.js/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/basket.js/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/basket.js/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/basket.js/releases{/id}", "created_at": "2015-05-15T08:59:25Z", "updated_at": "2015-05-15T08:59:26Z", "pushed_at": "2015-05-11T23:22:11Z", "git_url": "git://github.com/unbug/basket.js.git", "ssh_url": "git@github.com:unbug/basket.js.git", "clone_url": "https://github.com/unbug/basket.js.git", "svn_url": "https://github.com/unbug/basket.js", "homepage": "http://addyosmani.github.com/basket.js", "size": 3000, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "gh-pages" }, { "id": 47495944, "name": "bem-constructor", "full_name": "unbug/bem-constructor", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/bem-constructor", "description": "A Sass library for building immutable and namespaced BEM-style CSS objects", "fork": true, "url": "https://api.github.com/repos/unbug/bem-constructor", "forks_url": "https://api.github.com/repos/unbug/bem-constructor/forks", "keys_url": "https://api.github.com/repos/unbug/bem-constructor/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/bem-constructor/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/bem-constructor/teams", "hooks_url": "https://api.github.com/repos/unbug/bem-constructor/hooks", "issue_events_url": "https://api.github.com/repos/unbug/bem-constructor/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/bem-constructor/events", "assignees_url": "https://api.github.com/repos/unbug/bem-constructor/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/bem-constructor/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/bem-constructor/tags", "blobs_url": "https://api.github.com/repos/unbug/bem-constructor/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/bem-constructor/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/bem-constructor/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/bem-constructor/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/bem-constructor/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/bem-constructor/languages", "stargazers_url": "https://api.github.com/repos/unbug/bem-constructor/stargazers", "contributors_url": "https://api.github.com/repos/unbug/bem-constructor/contributors", "subscribers_url": "https://api.github.com/repos/unbug/bem-constructor/subscribers", "subscription_url": "https://api.github.com/repos/unbug/bem-constructor/subscription", "commits_url": "https://api.github.com/repos/unbug/bem-constructor/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/bem-constructor/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/bem-constructor/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/bem-constructor/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/bem-constructor/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/bem-constructor/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/bem-constructor/merges", "archive_url": "https://api.github.com/repos/unbug/bem-constructor/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/bem-constructor/downloads", "issues_url": "https://api.github.com/repos/unbug/bem-constructor/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/bem-constructor/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/bem-constructor/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/bem-constructor/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/bem-constructor/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/bem-constructor/releases{/id}", "created_at": "2015-12-06T12:32:44Z", "updated_at": "2015-12-06T12:32:45Z", "pushed_at": "2015-12-06T10:53:10Z", "git_url": "git://github.com/unbug/bem-constructor.git", "ssh_url": "git@github.com:unbug/bem-constructor.git", "clone_url": "https://github.com/unbug/bem-constructor.git", "svn_url": "https://github.com/unbug/bem-constructor", "homepage": null, "size": 66, "stargazers_count": 0, "watchers_count": 0, "language": "CSS", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 47500398, "name": "bem-real-world-examples", "full_name": "unbug/bem-real-world-examples", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/bem-real-world-examples", "description": "A list of websites that use the BEM syntax.", "fork": true, "url": "https://api.github.com/repos/unbug/bem-real-world-examples", "forks_url": "https://api.github.com/repos/unbug/bem-real-world-examples/forks", "keys_url": "https://api.github.com/repos/unbug/bem-real-world-examples/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/bem-real-world-examples/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/bem-real-world-examples/teams", "hooks_url": "https://api.github.com/repos/unbug/bem-real-world-examples/hooks", "issue_events_url": "https://api.github.com/repos/unbug/bem-real-world-examples/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/bem-real-world-examples/events", "assignees_url": "https://api.github.com/repos/unbug/bem-real-world-examples/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/bem-real-world-examples/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/bem-real-world-examples/tags", "blobs_url": "https://api.github.com/repos/unbug/bem-real-world-examples/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/bem-real-world-examples/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/bem-real-world-examples/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/bem-real-world-examples/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/bem-real-world-examples/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/bem-real-world-examples/languages", "stargazers_url": "https://api.github.com/repos/unbug/bem-real-world-examples/stargazers", "contributors_url": "https://api.github.com/repos/unbug/bem-real-world-examples/contributors", "subscribers_url": "https://api.github.com/repos/unbug/bem-real-world-examples/subscribers", "subscription_url": "https://api.github.com/repos/unbug/bem-real-world-examples/subscription", "commits_url": "https://api.github.com/repos/unbug/bem-real-world-examples/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/bem-real-world-examples/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/bem-real-world-examples/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/bem-real-world-examples/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/bem-real-world-examples/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/bem-real-world-examples/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/bem-real-world-examples/merges", "archive_url": "https://api.github.com/repos/unbug/bem-real-world-examples/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/bem-real-world-examples/downloads", "issues_url": "https://api.github.com/repos/unbug/bem-real-world-examples/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/bem-real-world-examples/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/bem-real-world-examples/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/bem-real-world-examples/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/bem-real-world-examples/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/bem-real-world-examples/releases{/id}", "created_at": "2015-12-06T14:42:05Z", "updated_at": "2015-12-06T14:42:02Z", "pushed_at": "2015-12-04T10:18:10Z", "git_url": "git://github.com/unbug/bem-real-world-examples.git", "ssh_url": "git@github.com:unbug/bem-real-world-examples.git", "clone_url": "https://github.com/unbug/bem-real-world-examples.git", "svn_url": "https://github.com/unbug/bem-real-world-examples", "homepage": "", "size": 148, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 14165637, "name": "betaFace", "full_name": "unbug/betaFace", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/betaFace", "description": "betaface.com API client in PHP", "fork": true, "url": "https://api.github.com/repos/unbug/betaFace", "forks_url": "https://api.github.com/repos/unbug/betaFace/forks", "keys_url": "https://api.github.com/repos/unbug/betaFace/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/betaFace/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/betaFace/teams", "hooks_url": "https://api.github.com/repos/unbug/betaFace/hooks", "issue_events_url": "https://api.github.com/repos/unbug/betaFace/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/betaFace/events", "assignees_url": "https://api.github.com/repos/unbug/betaFace/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/betaFace/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/betaFace/tags", "blobs_url": "https://api.github.com/repos/unbug/betaFace/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/betaFace/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/betaFace/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/betaFace/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/betaFace/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/betaFace/languages", "stargazers_url": "https://api.github.com/repos/unbug/betaFace/stargazers", "contributors_url": "https://api.github.com/repos/unbug/betaFace/contributors", "subscribers_url": "https://api.github.com/repos/unbug/betaFace/subscribers", "subscription_url": "https://api.github.com/repos/unbug/betaFace/subscription", "commits_url": "https://api.github.com/repos/unbug/betaFace/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/betaFace/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/betaFace/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/betaFace/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/betaFace/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/betaFace/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/betaFace/merges", "archive_url": "https://api.github.com/repos/unbug/betaFace/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/betaFace/downloads", "issues_url": "https://api.github.com/repos/unbug/betaFace/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/betaFace/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/betaFace/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/betaFace/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/betaFace/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/betaFace/releases{/id}", "created_at": "2013-11-06T07:16:55Z", "updated_at": "2013-11-06T07:16:55Z", "pushed_at": "2013-05-27T07:04:19Z", "git_url": "git://github.com/unbug/betaFace.git", "ssh_url": "git@github.com:unbug/betaFace.git", "clone_url": "https://github.com/unbug/betaFace.git", "svn_url": "https://github.com/unbug/betaFace", "homepage": null, "size": 60, "stargazers_count": 0, "watchers_count": 0, "language": "PHP", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 9664373, "name": "blog", "full_name": "unbug/blog", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/blog", "description": "", "fork": true, "url": "https://api.github.com/repos/unbug/blog", "forks_url": "https://api.github.com/repos/unbug/blog/forks", "keys_url": "https://api.github.com/repos/unbug/blog/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/blog/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/blog/teams", "hooks_url": "https://api.github.com/repos/unbug/blog/hooks", "issue_events_url": "https://api.github.com/repos/unbug/blog/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/blog/events", "assignees_url": "https://api.github.com/repos/unbug/blog/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/blog/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/blog/tags", "blobs_url": "https://api.github.com/repos/unbug/blog/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/blog/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/blog/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/blog/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/blog/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/blog/languages", "stargazers_url": "https://api.github.com/repos/unbug/blog/stargazers", "contributors_url": "https://api.github.com/repos/unbug/blog/contributors", "subscribers_url": "https://api.github.com/repos/unbug/blog/subscribers", "subscription_url": "https://api.github.com/repos/unbug/blog/subscription", "commits_url": "https://api.github.com/repos/unbug/blog/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/blog/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/blog/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/blog/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/blog/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/blog/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/blog/merges", "archive_url": "https://api.github.com/repos/unbug/blog/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/blog/downloads", "issues_url": "https://api.github.com/repos/unbug/blog/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/blog/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/blog/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/blog/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/blog/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/blog/releases{/id}", "created_at": "2013-04-25T05:17:14Z", "updated_at": "2013-04-25T05:17:14Z", "pushed_at": "2013-04-18T13:00:10Z", "git_url": "git://github.com/unbug/blog.git", "ssh_url": "git@github.com:unbug/blog.git", "clone_url": "https://github.com/unbug/blog.git", "svn_url": "https://github.com/unbug/blog", "homepage": null, "size": 60, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 43482620, "name": "bootstrap", "full_name": "unbug/bootstrap", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/bootstrap", "description": "The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.", "fork": true, "url": "https://api.github.com/repos/unbug/bootstrap", "forks_url": "https://api.github.com/repos/unbug/bootstrap/forks", "keys_url": "https://api.github.com/repos/unbug/bootstrap/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/bootstrap/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/bootstrap/teams", "hooks_url": "https://api.github.com/repos/unbug/bootstrap/hooks", "issue_events_url": "https://api.github.com/repos/unbug/bootstrap/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/bootstrap/events", "assignees_url": "https://api.github.com/repos/unbug/bootstrap/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/bootstrap/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/bootstrap/tags", "blobs_url": "https://api.github.com/repos/unbug/bootstrap/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/bootstrap/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/bootstrap/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/bootstrap/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/bootstrap/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/bootstrap/languages", "stargazers_url": "https://api.github.com/repos/unbug/bootstrap/stargazers", "contributors_url": "https://api.github.com/repos/unbug/bootstrap/contributors", "subscribers_url": "https://api.github.com/repos/unbug/bootstrap/subscribers", "subscription_url": "https://api.github.com/repos/unbug/bootstrap/subscription", "commits_url": "https://api.github.com/repos/unbug/bootstrap/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/bootstrap/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/bootstrap/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/bootstrap/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/bootstrap/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/bootstrap/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/bootstrap/merges", "archive_url": "https://api.github.com/repos/unbug/bootstrap/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/bootstrap/downloads", "issues_url": "https://api.github.com/repos/unbug/bootstrap/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/bootstrap/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/bootstrap/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/bootstrap/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/bootstrap/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/bootstrap/releases{/id}", "created_at": "2015-10-01T06:54:33Z", "updated_at": "2015-10-01T06:54:48Z", "pushed_at": "2015-10-01T05:46:33Z", "git_url": "git://github.com/unbug/bootstrap.git", "ssh_url": "git@github.com:unbug/bootstrap.git", "clone_url": "https://github.com/unbug/bootstrap.git", "svn_url": "https://github.com/unbug/bootstrap", "homepage": "http://getbootstrap.com", "size": 216545, "stargazers_count": 0, "watchers_count": 0, "language": "CSS", "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 23056356, "name": "bootstrap-web-components", "full_name": "unbug/bootstrap-web-components", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/bootstrap-web-components", "description": "Twitter Bootstrap as Web Components", "fork": true, "url": "https://api.github.com/repos/unbug/bootstrap-web-components", "forks_url": "https://api.github.com/repos/unbug/bootstrap-web-components/forks", "keys_url": "https://api.github.com/repos/unbug/bootstrap-web-components/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/bootstrap-web-components/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/bootstrap-web-components/teams", "hooks_url": "https://api.github.com/repos/unbug/bootstrap-web-components/hooks", "issue_events_url": "https://api.github.com/repos/unbug/bootstrap-web-components/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/bootstrap-web-components/events", "assignees_url": "https://api.github.com/repos/unbug/bootstrap-web-components/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/bootstrap-web-components/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/bootstrap-web-components/tags", "blobs_url": "https://api.github.com/repos/unbug/bootstrap-web-components/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/bootstrap-web-components/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/bootstrap-web-components/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/bootstrap-web-components/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/bootstrap-web-components/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/bootstrap-web-components/languages", "stargazers_url": "https://api.github.com/repos/unbug/bootstrap-web-components/stargazers", "contributors_url": "https://api.github.com/repos/unbug/bootstrap-web-components/contributors", "subscribers_url": "https://api.github.com/repos/unbug/bootstrap-web-components/subscribers", "subscription_url": "https://api.github.com/repos/unbug/bootstrap-web-components/subscription", "commits_url": "https://api.github.com/repos/unbug/bootstrap-web-components/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/bootstrap-web-components/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/bootstrap-web-components/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/bootstrap-web-components/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/bootstrap-web-components/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/bootstrap-web-components/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/bootstrap-web-components/merges", "archive_url": "https://api.github.com/repos/unbug/bootstrap-web-components/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/bootstrap-web-components/downloads", "issues_url": "https://api.github.com/repos/unbug/bootstrap-web-components/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/bootstrap-web-components/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/bootstrap-web-components/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/bootstrap-web-components/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/bootstrap-web-components/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/bootstrap-web-components/releases{/id}", "created_at": "2014-08-18T02:39:48Z", "updated_at": "2014-08-18T02:13:44Z", "pushed_at": "2013-12-16T18:49:34Z", "git_url": "git://github.com/unbug/bootstrap-web-components.git", "ssh_url": "git@github.com:unbug/bootstrap-web-components.git", "clone_url": "https://github.com/unbug/bootstrap-web-components.git", "svn_url": "https://github.com/unbug/bootstrap-web-components", "homepage": null, "size": 312, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 23732905, "name": "bootstrap-zero", "full_name": "unbug/bootstrap-zero", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/bootstrap-zero", "description": "Bootstrap templates and themes project", "fork": true, "url": "https://api.github.com/repos/unbug/bootstrap-zero", "forks_url": "https://api.github.com/repos/unbug/bootstrap-zero/forks", "keys_url": "https://api.github.com/repos/unbug/bootstrap-zero/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/bootstrap-zero/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/bootstrap-zero/teams", "hooks_url": "https://api.github.com/repos/unbug/bootstrap-zero/hooks", "issue_events_url": "https://api.github.com/repos/unbug/bootstrap-zero/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/bootstrap-zero/events", "assignees_url": "https://api.github.com/repos/unbug/bootstrap-zero/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/bootstrap-zero/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/bootstrap-zero/tags", "blobs_url": "https://api.github.com/repos/unbug/bootstrap-zero/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/bootstrap-zero/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/bootstrap-zero/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/bootstrap-zero/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/bootstrap-zero/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/bootstrap-zero/languages", "stargazers_url": "https://api.github.com/repos/unbug/bootstrap-zero/stargazers", "contributors_url": "https://api.github.com/repos/unbug/bootstrap-zero/contributors", "subscribers_url": "https://api.github.com/repos/unbug/bootstrap-zero/subscribers", "subscription_url": "https://api.github.com/repos/unbug/bootstrap-zero/subscription", "commits_url": "https://api.github.com/repos/unbug/bootstrap-zero/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/bootstrap-zero/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/bootstrap-zero/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/bootstrap-zero/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/bootstrap-zero/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/bootstrap-zero/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/bootstrap-zero/merges", "archive_url": "https://api.github.com/repos/unbug/bootstrap-zero/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/bootstrap-zero/downloads", "issues_url": "https://api.github.com/repos/unbug/bootstrap-zero/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/bootstrap-zero/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/bootstrap-zero/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/bootstrap-zero/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/bootstrap-zero/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/bootstrap-zero/releases{/id}", "created_at": "2014-09-06T11:12:08Z", "updated_at": "2014-09-06T11:12:06Z", "pushed_at": "2014-09-03T11:41:52Z", "git_url": "git://github.com/unbug/bootstrap-zero.git", "ssh_url": "git@github.com:unbug/bootstrap-zero.git", "clone_url": "https://github.com/unbug/bootstrap-zero.git", "svn_url": "https://github.com/unbug/bootstrap-zero", "homepage": "http://www.bootstrapzero.com", "size": 1266, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 10174517, "name": "browser-logos", "full_name": "unbug/browser-logos", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/browser-logos", "description": "vector and raster versions of all browser logos possible. transparent backgrounds.", "fork": true, "url": "https://api.github.com/repos/unbug/browser-logos", "forks_url": "https://api.github.com/repos/unbug/browser-logos/forks", "keys_url": "https://api.github.com/repos/unbug/browser-logos/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/browser-logos/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/browser-logos/teams", "hooks_url": "https://api.github.com/repos/unbug/browser-logos/hooks", "issue_events_url": "https://api.github.com/repos/unbug/browser-logos/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/browser-logos/events", "assignees_url": "https://api.github.com/repos/unbug/browser-logos/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/browser-logos/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/browser-logos/tags", "blobs_url": "https://api.github.com/repos/unbug/browser-logos/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/browser-logos/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/browser-logos/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/browser-logos/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/browser-logos/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/browser-logos/languages", "stargazers_url": "https://api.github.com/repos/unbug/browser-logos/stargazers", "contributors_url": "https://api.github.com/repos/unbug/browser-logos/contributors", "subscribers_url": "https://api.github.com/repos/unbug/browser-logos/subscribers", "subscription_url": "https://api.github.com/repos/unbug/browser-logos/subscription", "commits_url": "https://api.github.com/repos/unbug/browser-logos/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/browser-logos/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/browser-logos/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/browser-logos/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/browser-logos/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/browser-logos/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/browser-logos/merges", "archive_url": "https://api.github.com/repos/unbug/browser-logos/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/browser-logos/downloads", "issues_url": "https://api.github.com/repos/unbug/browser-logos/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/browser-logos/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/browser-logos/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/browser-logos/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/browser-logos/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/browser-logos/releases{/id}", "created_at": "2013-05-20T14:31:35Z", "updated_at": "2014-01-03T17:44:09Z", "pushed_at": "2013-05-01T07:24:07Z", "git_url": "git://github.com/unbug/browser-logos.git", "ssh_url": "git@github.com:unbug/browser-logos.git", "clone_url": "https://github.com/unbug/browser-logos.git", "svn_url": "https://github.com/unbug/browser-logos", "homepage": "http://paulirish.com/2010/high-res-browser-icons/", "size": 10192, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 44846348, "name": "butter", "full_name": "unbug/butter", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/butter", "description": "All the free part of what used to be Popcorn Time", "fork": true, "url": "https://api.github.com/repos/unbug/butter", "forks_url": "https://api.github.com/repos/unbug/butter/forks", "keys_url": "https://api.github.com/repos/unbug/butter/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/butter/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/butter/teams", "hooks_url": "https://api.github.com/repos/unbug/butter/hooks", "issue_events_url": "https://api.github.com/repos/unbug/butter/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/butter/events", "assignees_url": "https://api.github.com/repos/unbug/butter/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/butter/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/butter/tags", "blobs_url": "https://api.github.com/repos/unbug/butter/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/butter/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/butter/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/butter/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/butter/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/butter/languages", "stargazers_url": "https://api.github.com/repos/unbug/butter/stargazers", "contributors_url": "https://api.github.com/repos/unbug/butter/contributors", "subscribers_url": "https://api.github.com/repos/unbug/butter/subscribers", "subscription_url": "https://api.github.com/repos/unbug/butter/subscription", "commits_url": "https://api.github.com/repos/unbug/butter/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/butter/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/butter/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/butter/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/butter/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/butter/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/butter/merges", "archive_url": "https://api.github.com/repos/unbug/butter/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/butter/downloads", "issues_url": "https://api.github.com/repos/unbug/butter/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/butter/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/butter/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/butter/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/butter/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/butter/releases{/id}", "created_at": "2015-10-24T01:01:05Z", "updated_at": "2015-10-24T01:01:09Z", "pushed_at": "2015-10-24T00:53:04Z", "git_url": "git://github.com/unbug/butter.git", "ssh_url": "git@github.com:unbug/butter.git", "clone_url": "https://github.com/unbug/butter.git", "svn_url": "https://github.com/unbug/butter", "homepage": null, "size": 29704, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 46658077, "name": "cachebrowser", "full_name": "unbug/cachebrowser", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/cachebrowser", "description": "", "fork": true, "url": "https://api.github.com/repos/unbug/cachebrowser", "forks_url": "https://api.github.com/repos/unbug/cachebrowser/forks", "keys_url": "https://api.github.com/repos/unbug/cachebrowser/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/cachebrowser/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/cachebrowser/teams", "hooks_url": "https://api.github.com/repos/unbug/cachebrowser/hooks", "issue_events_url": "https://api.github.com/repos/unbug/cachebrowser/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/cachebrowser/events", "assignees_url": "https://api.github.com/repos/unbug/cachebrowser/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/cachebrowser/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/cachebrowser/tags", "blobs_url": "https://api.github.com/repos/unbug/cachebrowser/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/cachebrowser/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/cachebrowser/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/cachebrowser/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/cachebrowser/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/cachebrowser/languages", "stargazers_url": "https://api.github.com/repos/unbug/cachebrowser/stargazers", "contributors_url": "https://api.github.com/repos/unbug/cachebrowser/contributors", "subscribers_url": "https://api.github.com/repos/unbug/cachebrowser/subscribers", "subscription_url": "https://api.github.com/repos/unbug/cachebrowser/subscription", "commits_url": "https://api.github.com/repos/unbug/cachebrowser/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/cachebrowser/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/cachebrowser/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/cachebrowser/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/cachebrowser/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/cachebrowser/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/cachebrowser/merges", "archive_url": "https://api.github.com/repos/unbug/cachebrowser/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/cachebrowser/downloads", "issues_url": "https://api.github.com/repos/unbug/cachebrowser/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/cachebrowser/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/cachebrowser/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/cachebrowser/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/cachebrowser/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/cachebrowser/releases{/id}", "created_at": "2015-11-22T11:41:51Z", "updated_at": "2015-11-22T11:41:53Z", "pushed_at": "2015-11-03T20:35:06Z", "git_url": "git://github.com/unbug/cachebrowser.git", "ssh_url": "git@github.com:unbug/cachebrowser.git", "clone_url": "https://github.com/unbug/cachebrowser.git", "svn_url": "https://github.com/unbug/cachebrowser", "homepage": null, "size": 160, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 47302894, "name": "card", "full_name": "unbug/card", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/card", "description": ":credit_card: make your credit card form better in one line of code", "fork": true, "url": "https://api.github.com/repos/unbug/card", "forks_url": "https://api.github.com/repos/unbug/card/forks", "keys_url": "https://api.github.com/repos/unbug/card/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/card/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/card/teams", "hooks_url": "https://api.github.com/repos/unbug/card/hooks", "issue_events_url": "https://api.github.com/repos/unbug/card/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/card/events", "assignees_url": "https://api.github.com/repos/unbug/card/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/card/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/card/tags", "blobs_url": "https://api.github.com/repos/unbug/card/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/card/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/card/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/card/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/card/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/card/languages", "stargazers_url": "https://api.github.com/repos/unbug/card/stargazers", "contributors_url": "https://api.github.com/repos/unbug/card/contributors", "subscribers_url": "https://api.github.com/repos/unbug/card/subscribers", "subscription_url": "https://api.github.com/repos/unbug/card/subscription", "commits_url": "https://api.github.com/repos/unbug/card/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/card/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/card/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/card/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/card/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/card/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/card/merges", "archive_url": "https://api.github.com/repos/unbug/card/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/card/downloads", "issues_url": "https://api.github.com/repos/unbug/card/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/card/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/card/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/card/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/card/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/card/releases{/id}", "created_at": "2015-12-03T02:47:28Z", "updated_at": "2015-12-03T02:47:29Z", "pushed_at": "2015-12-01T04:51:10Z", "git_url": "git://github.com/unbug/card.git", "ssh_url": "git@github.com:unbug/card.git", "clone_url": "https://github.com/unbug/card.git", "svn_url": "https://github.com/unbug/card", "homepage": "", "size": 1392, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 25952963, "name": "Chart.js", "full_name": "unbug/Chart.js", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/Chart.js", "description": "Simple HTML5 Charts using the tag", "fork": true, "url": "https://api.github.com/repos/unbug/Chart.js", "forks_url": "https://api.github.com/repos/unbug/Chart.js/forks", "keys_url": "https://api.github.com/repos/unbug/Chart.js/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/Chart.js/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/Chart.js/teams", "hooks_url": "https://api.github.com/repos/unbug/Chart.js/hooks", "issue_events_url": "https://api.github.com/repos/unbug/Chart.js/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/Chart.js/events", "assignees_url": "https://api.github.com/repos/unbug/Chart.js/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/Chart.js/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/Chart.js/tags", "blobs_url": "https://api.github.com/repos/unbug/Chart.js/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/Chart.js/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/Chart.js/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/Chart.js/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/Chart.js/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/Chart.js/languages", "stargazers_url": "https://api.github.com/repos/unbug/Chart.js/stargazers", "contributors_url": "https://api.github.com/repos/unbug/Chart.js/contributors", "subscribers_url": "https://api.github.com/repos/unbug/Chart.js/subscribers", "subscription_url": "https://api.github.com/repos/unbug/Chart.js/subscription", "commits_url": "https://api.github.com/repos/unbug/Chart.js/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/Chart.js/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/Chart.js/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/Chart.js/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/Chart.js/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/Chart.js/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/Chart.js/merges", "archive_url": "https://api.github.com/repos/unbug/Chart.js/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/Chart.js/downloads", "issues_url": "https://api.github.com/repos/unbug/Chart.js/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/Chart.js/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/Chart.js/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/Chart.js/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/Chart.js/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/Chart.js/releases{/id}", "created_at": "2014-10-30T03:23:15Z", "updated_at": "2014-10-29T22:50:46Z", "pushed_at": "2014-09-17T14:04:30Z", "git_url": "git://github.com/unbug/Chart.js.git", "ssh_url": "git@github.com:unbug/Chart.js.git", "clone_url": "https://github.com/unbug/Chart.js.git", "svn_url": "https://github.com/unbug/Chart.js", "homepage": null, "size": 3768, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 27817702, "name": "chromeHAR", "full_name": "unbug/chromeHAR", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/chromeHAR", "description": "HAR viewer that mimics (or at least tries really hard to) Chromes network tab", "fork": true, "url": "https://api.github.com/repos/unbug/chromeHAR", "forks_url": "https://api.github.com/repos/unbug/chromeHAR/forks", "keys_url": "https://api.github.com/repos/unbug/chromeHAR/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/chromeHAR/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/chromeHAR/teams", "hooks_url": "https://api.github.com/repos/unbug/chromeHAR/hooks", "issue_events_url": "https://api.github.com/repos/unbug/chromeHAR/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/chromeHAR/events", "assignees_url": "https://api.github.com/repos/unbug/chromeHAR/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/chromeHAR/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/chromeHAR/tags", "blobs_url": "https://api.github.com/repos/unbug/chromeHAR/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/chromeHAR/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/chromeHAR/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/chromeHAR/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/chromeHAR/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/chromeHAR/languages", "stargazers_url": "https://api.github.com/repos/unbug/chromeHAR/stargazers", "contributors_url": "https://api.github.com/repos/unbug/chromeHAR/contributors", "subscribers_url": "https://api.github.com/repos/unbug/chromeHAR/subscribers", "subscription_url": "https://api.github.com/repos/unbug/chromeHAR/subscription", "commits_url": "https://api.github.com/repos/unbug/chromeHAR/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/chromeHAR/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/chromeHAR/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/chromeHAR/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/chromeHAR/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/chromeHAR/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/chromeHAR/merges", "archive_url": "https://api.github.com/repos/unbug/chromeHAR/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/chromeHAR/downloads", "issues_url": "https://api.github.com/repos/unbug/chromeHAR/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/chromeHAR/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/chromeHAR/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/chromeHAR/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/chromeHAR/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/chromeHAR/releases{/id}", "created_at": "2014-12-10T11:56:08Z", "updated_at": "2014-12-10T11:56:10Z", "pushed_at": "2014-03-31T04:11:17Z", "git_url": "git://github.com/unbug/chromeHAR.git", "ssh_url": "git@github.com:unbug/chromeHAR.git", "clone_url": "https://github.com/unbug/chromeHAR.git", "svn_url": "https://github.com/unbug/chromeHAR", "homepage": "http://ericduran.github.com/chromeHAR", "size": 2885, "stargazers_count": 0, "watchers_count": 0, "language": "CSS", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "gh-pages" }, { "id": 37842706, "name": "circular-slides-generator", "full_name": "unbug/circular-slides-generator", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/circular-slides-generator", "description": "Generates circular slides for impress.js presentations.", "fork": true, "url": "https://api.github.com/repos/unbug/circular-slides-generator", "forks_url": "https://api.github.com/repos/unbug/circular-slides-generator/forks", "keys_url": "https://api.github.com/repos/unbug/circular-slides-generator/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/circular-slides-generator/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/circular-slides-generator/teams", "hooks_url": "https://api.github.com/repos/unbug/circular-slides-generator/hooks", "issue_events_url": "https://api.github.com/repos/unbug/circular-slides-generator/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/circular-slides-generator/events", "assignees_url": "https://api.github.com/repos/unbug/circular-slides-generator/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/circular-slides-generator/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/circular-slides-generator/tags", "blobs_url": "https://api.github.com/repos/unbug/circular-slides-generator/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/circular-slides-generator/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/circular-slides-generator/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/circular-slides-generator/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/circular-slides-generator/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/circular-slides-generator/languages", "stargazers_url": "https://api.github.com/repos/unbug/circular-slides-generator/stargazers", "contributors_url": "https://api.github.com/repos/unbug/circular-slides-generator/contributors", "subscribers_url": "https://api.github.com/repos/unbug/circular-slides-generator/subscribers", "subscription_url": "https://api.github.com/repos/unbug/circular-slides-generator/subscription", "commits_url": "https://api.github.com/repos/unbug/circular-slides-generator/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/circular-slides-generator/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/circular-slides-generator/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/circular-slides-generator/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/circular-slides-generator/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/circular-slides-generator/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/circular-slides-generator/merges", "archive_url": "https://api.github.com/repos/unbug/circular-slides-generator/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/circular-slides-generator/downloads", "issues_url": "https://api.github.com/repos/unbug/circular-slides-generator/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/circular-slides-generator/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/circular-slides-generator/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/circular-slides-generator/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/circular-slides-generator/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/circular-slides-generator/releases{/id}", "created_at": "2015-06-22T07:31:12Z", "updated_at": "2015-06-22T07:31:13Z", "pushed_at": "2014-07-28T16:19:54Z", "git_url": "git://github.com/unbug/circular-slides-generator.git", "ssh_url": "git@github.com:unbug/circular-slides-generator.git", "clone_url": "https://github.com/unbug/circular-slides-generator.git", "svn_url": "https://github.com/unbug/circular-slides-generator", "homepage": "http://wmh.github.io/circular-slides-generator/", "size": 166, "stargazers_count": 0, "watchers_count": 0, "language": "HTML", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "gh-pages" }, { "id": 48520782, "name": "code-prettify", "full_name": "unbug/code-prettify", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/code-prettify", "description": "Automatically exported from code.google.com/p/google-code-prettify", "fork": true, "url": "https://api.github.com/repos/unbug/code-prettify", "forks_url": "https://api.github.com/repos/unbug/code-prettify/forks", "keys_url": "https://api.github.com/repos/unbug/code-prettify/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/code-prettify/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/code-prettify/teams", "hooks_url": "https://api.github.com/repos/unbug/code-prettify/hooks", "issue_events_url": "https://api.github.com/repos/unbug/code-prettify/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/code-prettify/events", "assignees_url": "https://api.github.com/repos/unbug/code-prettify/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/code-prettify/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/code-prettify/tags", "blobs_url": "https://api.github.com/repos/unbug/code-prettify/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/code-prettify/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/code-prettify/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/code-prettify/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/code-prettify/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/code-prettify/languages", "stargazers_url": "https://api.github.com/repos/unbug/code-prettify/stargazers", "contributors_url": "https://api.github.com/repos/unbug/code-prettify/contributors", "subscribers_url": "https://api.github.com/repos/unbug/code-prettify/subscribers", "subscription_url": "https://api.github.com/repos/unbug/code-prettify/subscription", "commits_url": "https://api.github.com/repos/unbug/code-prettify/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/code-prettify/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/code-prettify/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/code-prettify/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/code-prettify/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/code-prettify/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/code-prettify/merges", "archive_url": "https://api.github.com/repos/unbug/code-prettify/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/code-prettify/downloads", "issues_url": "https://api.github.com/repos/unbug/code-prettify/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/code-prettify/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/code-prettify/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/code-prettify/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/code-prettify/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/code-prettify/releases{/id}", "created_at": "2015-12-24T02:31:19Z", "updated_at": "2015-12-24T02:31:21Z", "pushed_at": "2015-12-08T21:34:15Z", "git_url": "git://github.com/unbug/code-prettify.git", "ssh_url": "git@github.com:unbug/code-prettify.git", "clone_url": "https://github.com/unbug/code-prettify.git", "svn_url": "https://github.com/unbug/code-prettify", "homepage": null, "size": 16561, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": false, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 47925804, "name": "codelf", "full_name": "unbug/codelf", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/codelf", "description": "Search over projects from Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project to find real-world usage variable names", "fork": false, "url": "https://api.github.com/repos/unbug/codelf", "forks_url": "https://api.github.com/repos/unbug/codelf/forks", "keys_url": "https://api.github.com/repos/unbug/codelf/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/codelf/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/codelf/teams", "hooks_url": "https://api.github.com/repos/unbug/codelf/hooks", "issue_events_url": "https://api.github.com/repos/unbug/codelf/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/codelf/events", "assignees_url": "https://api.github.com/repos/unbug/codelf/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/codelf/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/codelf/tags", "blobs_url": "https://api.github.com/repos/unbug/codelf/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/codelf/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/codelf/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/codelf/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/codelf/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/codelf/languages", "stargazers_url": "https://api.github.com/repos/unbug/codelf/stargazers", "contributors_url": "https://api.github.com/repos/unbug/codelf/contributors", "subscribers_url": "https://api.github.com/repos/unbug/codelf/subscribers", "subscription_url": "https://api.github.com/repos/unbug/codelf/subscription", "commits_url": "https://api.github.com/repos/unbug/codelf/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/codelf/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/codelf/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/codelf/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/codelf/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/codelf/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/codelf/merges", "archive_url": "https://api.github.com/repos/unbug/codelf/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/codelf/downloads", "issues_url": "https://api.github.com/repos/unbug/codelf/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/codelf/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/codelf/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/codelf/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/codelf/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/codelf/releases{/id}", "created_at": "2015-12-13T15:58:19Z", "updated_at": "2016-01-16T02:09:11Z", "pushed_at": "2016-01-15T07:23:15Z", "git_url": "git://github.com/unbug/codelf.git", "ssh_url": "git@github.com:unbug/codelf.git", "clone_url": "https://github.com/unbug/codelf.git", "svn_url": "https://github.com/unbug/codelf", "homepage": "http://unbug.github.io/codelf/", "size": 2023, "stargazers_count": 497, "watchers_count": 497, "language": "HTML", "has_issues": true, "has_downloads": true, "has_wiki": true, "has_pages": true, "forks_count": 40, "mirror_url": null, "open_issues_count": 1, "forks": 40, "open_issues": 1, "watchers": 497, "default_branch": "gh-pages" }, { "id": 42993022, "name": "computer-science-in-javascript", "full_name": "unbug/computer-science-in-javascript", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/computer-science-in-javascript", "description": "Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript. ", "fork": true, "url": "https://api.github.com/repos/unbug/computer-science-in-javascript", "forks_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/forks", "keys_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/teams", "hooks_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/hooks", "issue_events_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/events", "assignees_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/tags", "blobs_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/languages", "stargazers_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/stargazers", "contributors_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/contributors", "subscribers_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/subscribers", "subscription_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/subscription", "commits_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/merges", "archive_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/downloads", "issues_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/computer-science-in-javascript/releases{/id}", "created_at": "2015-09-23T09:57:43Z", "updated_at": "2015-09-23T09:57:43Z", "pushed_at": "2015-04-03T23:45:24Z", "git_url": "git://github.com/unbug/computer-science-in-javascript.git", "ssh_url": "git@github.com:unbug/computer-science-in-javascript.git", "clone_url": "https://github.com/unbug/computer-science-in-javascript.git", "svn_url": "https://github.com/unbug/computer-science-in-javascript", "homepage": "http://www.nczonline.net/", "size": 236, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 20094315, "name": "cordova-weinre", "full_name": "unbug/cordova-weinre", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/cordova-weinre", "description": "Mirror of Apache Weinre", "fork": true, "url": "https://api.github.com/repos/unbug/cordova-weinre", "forks_url": "https://api.github.com/repos/unbug/cordova-weinre/forks", "keys_url": "https://api.github.com/repos/unbug/cordova-weinre/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/cordova-weinre/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/cordova-weinre/teams", "hooks_url": "https://api.github.com/repos/unbug/cordova-weinre/hooks", "issue_events_url": "https://api.github.com/repos/unbug/cordova-weinre/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/cordova-weinre/events", "assignees_url": "https://api.github.com/repos/unbug/cordova-weinre/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/cordova-weinre/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/cordova-weinre/tags", "blobs_url": "https://api.github.com/repos/unbug/cordova-weinre/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/cordova-weinre/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/cordova-weinre/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/cordova-weinre/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/cordova-weinre/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/cordova-weinre/languages", "stargazers_url": "https://api.github.com/repos/unbug/cordova-weinre/stargazers", "contributors_url": "https://api.github.com/repos/unbug/cordova-weinre/contributors", "subscribers_url": "https://api.github.com/repos/unbug/cordova-weinre/subscribers", "subscription_url": "https://api.github.com/repos/unbug/cordova-weinre/subscription", "commits_url": "https://api.github.com/repos/unbug/cordova-weinre/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/cordova-weinre/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/cordova-weinre/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/cordova-weinre/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/cordova-weinre/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/cordova-weinre/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/cordova-weinre/merges", "archive_url": "https://api.github.com/repos/unbug/cordova-weinre/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/cordova-weinre/downloads", "issues_url": "https://api.github.com/repos/unbug/cordova-weinre/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/cordova-weinre/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/cordova-weinre/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/cordova-weinre/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/cordova-weinre/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/cordova-weinre/releases{/id}", "created_at": "2014-05-23T09:36:07Z", "updated_at": "2014-05-23T09:36:08Z", "pushed_at": "2014-04-30T13:48:22Z", "git_url": "git://github.com/unbug/cordova-weinre.git", "ssh_url": "git@github.com:unbug/cordova-weinre.git", "clone_url": "https://github.com/unbug/cordova-weinre.git", "svn_url": "https://github.com/unbug/cordova-weinre", "homepage": null, "size": 5887, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 28075550, "name": "core.async", "full_name": "unbug/core.async", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/core.async", "description": "Facilities for async programming and communication in Clojure", "fork": true, "url": "https://api.github.com/repos/unbug/core.async", "forks_url": "https://api.github.com/repos/unbug/core.async/forks", "keys_url": "https://api.github.com/repos/unbug/core.async/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/core.async/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/core.async/teams", "hooks_url": "https://api.github.com/repos/unbug/core.async/hooks", "issue_events_url": "https://api.github.com/repos/unbug/core.async/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/core.async/events", "assignees_url": "https://api.github.com/repos/unbug/core.async/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/core.async/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/core.async/tags", "blobs_url": "https://api.github.com/repos/unbug/core.async/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/core.async/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/core.async/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/core.async/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/core.async/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/core.async/languages", "stargazers_url": "https://api.github.com/repos/unbug/core.async/stargazers", "contributors_url": "https://api.github.com/repos/unbug/core.async/contributors", "subscribers_url": "https://api.github.com/repos/unbug/core.async/subscribers", "subscription_url": "https://api.github.com/repos/unbug/core.async/subscription", "commits_url": "https://api.github.com/repos/unbug/core.async/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/core.async/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/core.async/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/core.async/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/core.async/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/core.async/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/core.async/merges", "archive_url": "https://api.github.com/repos/unbug/core.async/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/core.async/downloads", "issues_url": "https://api.github.com/repos/unbug/core.async/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/core.async/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/core.async/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/core.async/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/core.async/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/core.async/releases{/id}", "created_at": "2014-12-16T07:24:41Z", "updated_at": "2014-12-16T07:24:41Z", "pushed_at": "2014-10-15T00:42:26Z", "git_url": "git://github.com/unbug/core.async.git", "ssh_url": "git@github.com:unbug/core.async.git", "clone_url": "https://github.com/unbug/core.async.git", "svn_url": "https://github.com/unbug/core.async", "homepage": null, "size": 2570, "stargazers_count": 0, "watchers_count": 0, "language": "Clojure", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 25196150, "name": "Crafty", "full_name": "unbug/Crafty", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/Crafty", "description": "JavaScript Game Engine", "fork": true, "url": "https://api.github.com/repos/unbug/Crafty", "forks_url": "https://api.github.com/repos/unbug/Crafty/forks", "keys_url": "https://api.github.com/repos/unbug/Crafty/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/Crafty/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/Crafty/teams", "hooks_url": "https://api.github.com/repos/unbug/Crafty/hooks", "issue_events_url": "https://api.github.com/repos/unbug/Crafty/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/Crafty/events", "assignees_url": "https://api.github.com/repos/unbug/Crafty/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/Crafty/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/Crafty/tags", "blobs_url": "https://api.github.com/repos/unbug/Crafty/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/Crafty/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/Crafty/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/Crafty/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/Crafty/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/Crafty/languages", "stargazers_url": "https://api.github.com/repos/unbug/Crafty/stargazers", "contributors_url": "https://api.github.com/repos/unbug/Crafty/contributors", "subscribers_url": "https://api.github.com/repos/unbug/Crafty/subscribers", "subscription_url": "https://api.github.com/repos/unbug/Crafty/subscription", "commits_url": "https://api.github.com/repos/unbug/Crafty/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/Crafty/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/Crafty/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/Crafty/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/Crafty/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/Crafty/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/Crafty/merges", "archive_url": "https://api.github.com/repos/unbug/Crafty/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/Crafty/downloads", "issues_url": "https://api.github.com/repos/unbug/Crafty/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/Crafty/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/Crafty/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/Crafty/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/Crafty/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/Crafty/releases{/id}", "created_at": "2014-10-14T08:04:01Z", "updated_at": "2014-10-14T08:04:00Z", "pushed_at": "2014-10-13T10:02:00Z", "git_url": "git://github.com/unbug/Crafty.git", "ssh_url": "git@github.com:unbug/Crafty.git", "clone_url": "https://github.com/unbug/Crafty.git", "svn_url": "https://github.com/unbug/Crafty", "homepage": "http://craftyjs.com", "size": 5776, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "develop" }, { "id": 47495074, "name": "css-class-name-generator", "full_name": "unbug/css-class-name-generator", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/css-class-name-generator", "description": "Collection of simple and human readable class names", "fork": true, "url": "https://api.github.com/repos/unbug/css-class-name-generator", "forks_url": "https://api.github.com/repos/unbug/css-class-name-generator/forks", "keys_url": "https://api.github.com/repos/unbug/css-class-name-generator/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/css-class-name-generator/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/css-class-name-generator/teams", "hooks_url": "https://api.github.com/repos/unbug/css-class-name-generator/hooks", "issue_events_url": "https://api.github.com/repos/unbug/css-class-name-generator/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/css-class-name-generator/events", "assignees_url": "https://api.github.com/repos/unbug/css-class-name-generator/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/css-class-name-generator/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/css-class-name-generator/tags", "blobs_url": "https://api.github.com/repos/unbug/css-class-name-generator/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/css-class-name-generator/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/css-class-name-generator/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/css-class-name-generator/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/css-class-name-generator/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/css-class-name-generator/languages", "stargazers_url": "https://api.github.com/repos/unbug/css-class-name-generator/stargazers", "contributors_url": "https://api.github.com/repos/unbug/css-class-name-generator/contributors", "subscribers_url": "https://api.github.com/repos/unbug/css-class-name-generator/subscribers", "subscription_url": "https://api.github.com/repos/unbug/css-class-name-generator/subscription", "commits_url": "https://api.github.com/repos/unbug/css-class-name-generator/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/css-class-name-generator/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/css-class-name-generator/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/css-class-name-generator/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/css-class-name-generator/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/css-class-name-generator/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/css-class-name-generator/merges", "archive_url": "https://api.github.com/repos/unbug/css-class-name-generator/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/css-class-name-generator/downloads", "issues_url": "https://api.github.com/repos/unbug/css-class-name-generator/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/css-class-name-generator/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/css-class-name-generator/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/css-class-name-generator/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/css-class-name-generator/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/css-class-name-generator/releases{/id}", "created_at": "2015-12-06T12:04:00Z", "updated_at": "2015-12-15T01:43:33Z", "pushed_at": "2015-11-13T04:48:18Z", "git_url": "git://github.com/unbug/css-class-name-generator.git", "ssh_url": "git@github.com:unbug/css-class-name-generator.git", "clone_url": "https://github.com/unbug/css-class-name-generator.git", "svn_url": "https://github.com/unbug/css-class-name-generator", "homepage": "http://alchapone.github.io/css-class-name-generator/", "size": 324, "stargazers_count": 1, "watchers_count": 1, "language": "HTML", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 1, "default_branch": "master" }, { "id": 20056848, "name": "css-loaders", "full_name": "unbug/css-loaders", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/css-loaders", "description": "A collection of loading spinners animated with CSS", "fork": true, "url": "https://api.github.com/repos/unbug/css-loaders", "forks_url": "https://api.github.com/repos/unbug/css-loaders/forks", "keys_url": "https://api.github.com/repos/unbug/css-loaders/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/css-loaders/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/css-loaders/teams", "hooks_url": "https://api.github.com/repos/unbug/css-loaders/hooks", "issue_events_url": "https://api.github.com/repos/unbug/css-loaders/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/css-loaders/events", "assignees_url": "https://api.github.com/repos/unbug/css-loaders/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/css-loaders/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/css-loaders/tags", "blobs_url": "https://api.github.com/repos/unbug/css-loaders/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/css-loaders/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/css-loaders/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/css-loaders/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/css-loaders/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/css-loaders/languages", "stargazers_url": "https://api.github.com/repos/unbug/css-loaders/stargazers", "contributors_url": "https://api.github.com/repos/unbug/css-loaders/contributors", "subscribers_url": "https://api.github.com/repos/unbug/css-loaders/subscribers", "subscription_url": "https://api.github.com/repos/unbug/css-loaders/subscription", "commits_url": "https://api.github.com/repos/unbug/css-loaders/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/css-loaders/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/css-loaders/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/css-loaders/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/css-loaders/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/css-loaders/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/css-loaders/merges", "archive_url": "https://api.github.com/repos/unbug/css-loaders/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/css-loaders/downloads", "issues_url": "https://api.github.com/repos/unbug/css-loaders/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/css-loaders/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/css-loaders/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/css-loaders/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/css-loaders/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/css-loaders/releases{/id}", "created_at": "2014-05-22T10:16:48Z", "updated_at": "2014-05-22T10:16:51Z", "pushed_at": "2014-05-19T18:25:19Z", "git_url": "git://github.com/unbug/css-loaders.git", "ssh_url": "git@github.com:unbug/css-loaders.git", "clone_url": "https://github.com/unbug/css-loaders.git", "svn_url": "https://github.com/unbug/css-loaders", "homepage": null, "size": 216, "stargazers_count": 1, "watchers_count": 1, "language": "CSS", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 1, "default_branch": "step2" }, { "id": 48290400, "name": "css-spinners", "full_name": "unbug/css-spinners", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/css-spinners", "description": "Simple CSS spinners and throbbers made with CSS and minimal HTML markup.", "fork": true, "url": "https://api.github.com/repos/unbug/css-spinners", "forks_url": "https://api.github.com/repos/unbug/css-spinners/forks", "keys_url": "https://api.github.com/repos/unbug/css-spinners/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/css-spinners/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/css-spinners/teams", "hooks_url": "https://api.github.com/repos/unbug/css-spinners/hooks", "issue_events_url": "https://api.github.com/repos/unbug/css-spinners/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/css-spinners/events", "assignees_url": "https://api.github.com/repos/unbug/css-spinners/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/css-spinners/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/css-spinners/tags", "blobs_url": "https://api.github.com/repos/unbug/css-spinners/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/css-spinners/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/css-spinners/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/css-spinners/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/css-spinners/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/css-spinners/languages", "stargazers_url": "https://api.github.com/repos/unbug/css-spinners/stargazers", "contributors_url": "https://api.github.com/repos/unbug/css-spinners/contributors", "subscribers_url": "https://api.github.com/repos/unbug/css-spinners/subscribers", "subscription_url": "https://api.github.com/repos/unbug/css-spinners/subscription", "commits_url": "https://api.github.com/repos/unbug/css-spinners/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/css-spinners/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/css-spinners/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/css-spinners/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/css-spinners/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/css-spinners/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/css-spinners/merges", "archive_url": "https://api.github.com/repos/unbug/css-spinners/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/css-spinners/downloads", "issues_url": "https://api.github.com/repos/unbug/css-spinners/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/css-spinners/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/css-spinners/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/css-spinners/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/css-spinners/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/css-spinners/releases{/id}", "created_at": "2015-12-19T17:08:47Z", "updated_at": "2015-12-19T17:08:48Z", "pushed_at": "2015-10-30T11:56:58Z", "git_url": "git://github.com/unbug/css-spinners.git", "ssh_url": "git@github.com:unbug/css-spinners.git", "clone_url": "https://github.com/unbug/css-spinners.git", "svn_url": "https://github.com/unbug/css-spinners", "homepage": "http://css-spinners.com", "size": 552, "stargazers_count": 0, "watchers_count": 0, "language": "CSS", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 10176376, "name": "db", "full_name": "unbug/db", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/db", "description": "", "fork": true, "url": "https://api.github.com/repos/unbug/db", "forks_url": "https://api.github.com/repos/unbug/db/forks", "keys_url": "https://api.github.com/repos/unbug/db/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/db/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/db/teams", "hooks_url": "https://api.github.com/repos/unbug/db/hooks", "issue_events_url": "https://api.github.com/repos/unbug/db/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/db/events", "assignees_url": "https://api.github.com/repos/unbug/db/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/db/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/db/tags", "blobs_url": "https://api.github.com/repos/unbug/db/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/db/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/db/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/db/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/db/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/db/languages", "stargazers_url": "https://api.github.com/repos/unbug/db/stargazers", "contributors_url": "https://api.github.com/repos/unbug/db/contributors", "subscribers_url": "https://api.github.com/repos/unbug/db/subscribers", "subscription_url": "https://api.github.com/repos/unbug/db/subscription", "commits_url": "https://api.github.com/repos/unbug/db/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/db/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/db/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/db/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/db/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/db/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/db/merges", "archive_url": "https://api.github.com/repos/unbug/db/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/db/downloads", "issues_url": "https://api.github.com/repos/unbug/db/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/db/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/db/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/db/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/db/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/db/releases{/id}", "created_at": "2013-05-20T15:59:42Z", "updated_at": "2013-05-20T15:59:42Z", "pushed_at": "2013-04-16T15:41:42Z", "git_url": "git://github.com/unbug/db.git", "ssh_url": "git@github.com:unbug/db.git", "clone_url": "https://github.com/unbug/db.git", "svn_url": "https://github.com/unbug/db", "homepage": "", "size": 901, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 36873299, "name": "ddms", "full_name": "unbug/ddms", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/ddms", "description": "Data Drive Management System", "fork": false, "url": "https://api.github.com/repos/unbug/ddms", "forks_url": "https://api.github.com/repos/unbug/ddms/forks", "keys_url": "https://api.github.com/repos/unbug/ddms/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/ddms/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/ddms/teams", "hooks_url": "https://api.github.com/repos/unbug/ddms/hooks", "issue_events_url": "https://api.github.com/repos/unbug/ddms/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/ddms/events", "assignees_url": "https://api.github.com/repos/unbug/ddms/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/ddms/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/ddms/tags", "blobs_url": "https://api.github.com/repos/unbug/ddms/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/ddms/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/ddms/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/ddms/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/ddms/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/ddms/languages", "stargazers_url": "https://api.github.com/repos/unbug/ddms/stargazers", "contributors_url": "https://api.github.com/repos/unbug/ddms/contributors", "subscribers_url": "https://api.github.com/repos/unbug/ddms/subscribers", "subscription_url": "https://api.github.com/repos/unbug/ddms/subscription", "commits_url": "https://api.github.com/repos/unbug/ddms/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/ddms/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/ddms/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/ddms/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/ddms/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/ddms/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/ddms/merges", "archive_url": "https://api.github.com/repos/unbug/ddms/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/ddms/downloads", "issues_url": "https://api.github.com/repos/unbug/ddms/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/ddms/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/ddms/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/ddms/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/ddms/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/ddms/releases{/id}", "created_at": "2015-06-04T13:55:17Z", "updated_at": "2016-01-04T01:06:42Z", "pushed_at": "2015-12-31T15:19:44Z", "git_url": "git://github.com/unbug/ddms.git", "ssh_url": "git@github.com:unbug/ddms.git", "clone_url": "https://github.com/unbug/ddms.git", "svn_url": "https://github.com/unbug/ddms", "homepage": "", "size": 5038, "stargazers_count": 125, "watchers_count": 125, "language": "JavaScript", "has_issues": true, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 22, "mirror_url": null, "open_issues_count": 0, "forks": 22, "open_issues": 0, "watchers": 125, "default_branch": "master" }, { "id": 25815274, "name": "dependo", "full_name": "unbug/dependo", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/dependo", "description": "Visualize your CommonJS or AMD module dependencies in a force directed graph report.", "fork": true, "url": "https://api.github.com/repos/unbug/dependo", "forks_url": "https://api.github.com/repos/unbug/dependo/forks", "keys_url": "https://api.github.com/repos/unbug/dependo/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/dependo/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/dependo/teams", "hooks_url": "https://api.github.com/repos/unbug/dependo/hooks", "issue_events_url": "https://api.github.com/repos/unbug/dependo/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/dependo/events", "assignees_url": "https://api.github.com/repos/unbug/dependo/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/dependo/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/dependo/tags", "blobs_url": "https://api.github.com/repos/unbug/dependo/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/dependo/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/dependo/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/dependo/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/dependo/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/dependo/languages", "stargazers_url": "https://api.github.com/repos/unbug/dependo/stargazers", "contributors_url": "https://api.github.com/repos/unbug/dependo/contributors", "subscribers_url": "https://api.github.com/repos/unbug/dependo/subscribers", "subscription_url": "https://api.github.com/repos/unbug/dependo/subscription", "commits_url": "https://api.github.com/repos/unbug/dependo/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/dependo/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/dependo/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/dependo/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/dependo/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/dependo/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/dependo/merges", "archive_url": "https://api.github.com/repos/unbug/dependo/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/dependo/downloads", "issues_url": "https://api.github.com/repos/unbug/dependo/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/dependo/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/dependo/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/dependo/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/dependo/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/dependo/releases{/id}", "created_at": "2014-10-27T11:12:28Z", "updated_at": "2014-10-27T11:12:27Z", "pushed_at": "2014-06-19T08:36:07Z", "git_url": "git://github.com/unbug/dependo.git", "ssh_url": "git@github.com:unbug/dependo.git", "clone_url": "https://github.com/unbug/dependo.git", "svn_url": "https://github.com/unbug/dependo", "homepage": "", "size": 308, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 15282712, "name": "Design-Patterns-in-Javascript", "full_name": "unbug/Design-Patterns-in-Javascript", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/Design-Patterns-in-Javascript", "description": "Design Patterns applied to Javascript code.", "fork": true, "url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript", "forks_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/forks", "keys_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/teams", "hooks_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/hooks", "issue_events_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/events", "assignees_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/tags", "blobs_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/languages", "stargazers_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/stargazers", "contributors_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/contributors", "subscribers_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/subscribers", "subscription_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/subscription", "commits_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/merges", "archive_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/downloads", "issues_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/releases{/id}", "created_at": "2013-12-18T12:35:10Z", "updated_at": "2013-12-18T12:35:10Z", "pushed_at": "2012-08-10T19:04:07Z", "git_url": "git://github.com/unbug/Design-Patterns-in-Javascript.git", "ssh_url": "git@github.com:unbug/Design-Patterns-in-Javascript.git", "clone_url": "https://github.com/unbug/Design-Patterns-in-Javascript.git", "svn_url": "https://github.com/unbug/Design-Patterns-in-Javascript", "homepage": "http://tcorral.github.com/Design-Patterns-in-Javascript/", "size": 60, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 21883415, "name": "designer", "full_name": "unbug/designer", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/designer", "description": "Polymer Designer Tool", "fork": true, "url": "https://api.github.com/repos/unbug/designer", "forks_url": "https://api.github.com/repos/unbug/designer/forks", "keys_url": "https://api.github.com/repos/unbug/designer/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/designer/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/designer/teams", "hooks_url": "https://api.github.com/repos/unbug/designer/hooks", "issue_events_url": "https://api.github.com/repos/unbug/designer/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/designer/events", "assignees_url": "https://api.github.com/repos/unbug/designer/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/designer/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/designer/tags", "blobs_url": "https://api.github.com/repos/unbug/designer/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/designer/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/designer/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/designer/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/designer/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/designer/languages", "stargazers_url": "https://api.github.com/repos/unbug/designer/stargazers", "contributors_url": "https://api.github.com/repos/unbug/designer/contributors", "subscribers_url": "https://api.github.com/repos/unbug/designer/subscribers", "subscription_url": "https://api.github.com/repos/unbug/designer/subscription", "commits_url": "https://api.github.com/repos/unbug/designer/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/designer/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/designer/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/designer/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/designer/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/designer/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/designer/merges", "archive_url": "https://api.github.com/repos/unbug/designer/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/designer/downloads", "issues_url": "https://api.github.com/repos/unbug/designer/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/designer/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/designer/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/designer/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/designer/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/designer/releases{/id}", "created_at": "2014-07-16T02:23:09Z", "updated_at": "2014-07-15T22:25:48Z", "pushed_at": "2014-07-15T19:55:40Z", "git_url": "git://github.com/unbug/designer.git", "ssh_url": "git@github.com:unbug/designer.git", "clone_url": "https://github.com/unbug/designer.git", "svn_url": "https://github.com/unbug/designer", "homepage": "polymer-project.org/tools/designer/", "size": 311, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 26905002, "name": "devsummit", "full_name": "unbug/devsummit", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/devsummit", "description": "Chrome Dev Summit Site: A fast, Material Design conference site", "fork": true, "url": "https://api.github.com/repos/unbug/devsummit", "forks_url": "https://api.github.com/repos/unbug/devsummit/forks", "keys_url": "https://api.github.com/repos/unbug/devsummit/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/devsummit/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/devsummit/teams", "hooks_url": "https://api.github.com/repos/unbug/devsummit/hooks", "issue_events_url": "https://api.github.com/repos/unbug/devsummit/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/devsummit/events", "assignees_url": "https://api.github.com/repos/unbug/devsummit/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/devsummit/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/devsummit/tags", "blobs_url": "https://api.github.com/repos/unbug/devsummit/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/devsummit/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/devsummit/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/devsummit/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/devsummit/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/devsummit/languages", "stargazers_url": "https://api.github.com/repos/unbug/devsummit/stargazers", "contributors_url": "https://api.github.com/repos/unbug/devsummit/contributors", "subscribers_url": "https://api.github.com/repos/unbug/devsummit/subscribers", "subscription_url": "https://api.github.com/repos/unbug/devsummit/subscription", "commits_url": "https://api.github.com/repos/unbug/devsummit/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/devsummit/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/devsummit/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/devsummit/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/devsummit/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/devsummit/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/devsummit/merges", "archive_url": "https://api.github.com/repos/unbug/devsummit/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/devsummit/downloads", "issues_url": "https://api.github.com/repos/unbug/devsummit/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/devsummit/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/devsummit/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/devsummit/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/devsummit/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/devsummit/releases{/id}", "created_at": "2014-11-20T09:25:29Z", "updated_at": "2014-11-20T09:25:29Z", "pushed_at": "2014-11-19T14:30:57Z", "git_url": "git://github.com/unbug/devsummit.git", "ssh_url": "git@github.com:unbug/devsummit.git", "clone_url": "https://github.com/unbug/devsummit.git", "svn_url": "https://github.com/unbug/devsummit", "homepage": "https://developer.chrome.com/devsummit", "size": 3497, "stargazers_count": 0, "watchers_count": 0, "language": "CSS", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 42839128, "name": "diffDOM", "full_name": "unbug/diffDOM", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/diffDOM", "description": "A diff for DOM elements, as client-side JavaScript code. Gets all modifications, insertions and removals between two DOM fragments.", "fork": true, "url": "https://api.github.com/repos/unbug/diffDOM", "forks_url": "https://api.github.com/repos/unbug/diffDOM/forks", "keys_url": "https://api.github.com/repos/unbug/diffDOM/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/diffDOM/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/diffDOM/teams", "hooks_url": "https://api.github.com/repos/unbug/diffDOM/hooks", "issue_events_url": "https://api.github.com/repos/unbug/diffDOM/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/diffDOM/events", "assignees_url": "https://api.github.com/repos/unbug/diffDOM/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/diffDOM/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/diffDOM/tags", "blobs_url": "https://api.github.com/repos/unbug/diffDOM/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/diffDOM/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/diffDOM/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/diffDOM/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/diffDOM/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/diffDOM/languages", "stargazers_url": "https://api.github.com/repos/unbug/diffDOM/stargazers", "contributors_url": "https://api.github.com/repos/unbug/diffDOM/contributors", "subscribers_url": "https://api.github.com/repos/unbug/diffDOM/subscribers", "subscription_url": "https://api.github.com/repos/unbug/diffDOM/subscription", "commits_url": "https://api.github.com/repos/unbug/diffDOM/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/diffDOM/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/diffDOM/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/diffDOM/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/diffDOM/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/diffDOM/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/diffDOM/merges", "archive_url": "https://api.github.com/repos/unbug/diffDOM/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/diffDOM/downloads", "issues_url": "https://api.github.com/repos/unbug/diffDOM/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/diffDOM/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/diffDOM/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/diffDOM/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/diffDOM/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/diffDOM/releases{/id}", "created_at": "2015-09-21T02:21:16Z", "updated_at": "2015-09-21T02:21:18Z", "pushed_at": "2015-09-24T13:37:16Z", "git_url": "git://github.com/unbug/diffDOM.git", "ssh_url": "git@github.com:unbug/diffDOM.git", "clone_url": "https://github.com/unbug/diffDOM.git", "svn_url": "https://github.com/unbug/diffDOM", "homepage": null, "size": 429, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "gh-pages" }, { "id": 23013799, "name": "dillinger", "full_name": "unbug/dillinger", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/dillinger", "description": "The last Markdown editor, ever.", "fork": true, "url": "https://api.github.com/repos/unbug/dillinger", "forks_url": "https://api.github.com/repos/unbug/dillinger/forks", "keys_url": "https://api.github.com/repos/unbug/dillinger/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/dillinger/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/dillinger/teams", "hooks_url": "https://api.github.com/repos/unbug/dillinger/hooks", "issue_events_url": "https://api.github.com/repos/unbug/dillinger/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/dillinger/events", "assignees_url": "https://api.github.com/repos/unbug/dillinger/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/dillinger/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/dillinger/tags", "blobs_url": "https://api.github.com/repos/unbug/dillinger/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/dillinger/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/dillinger/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/dillinger/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/dillinger/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/dillinger/languages", "stargazers_url": "https://api.github.com/repos/unbug/dillinger/stargazers", "contributors_url": "https://api.github.com/repos/unbug/dillinger/contributors", "subscribers_url": "https://api.github.com/repos/unbug/dillinger/subscribers", "subscription_url": "https://api.github.com/repos/unbug/dillinger/subscription", "commits_url": "https://api.github.com/repos/unbug/dillinger/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/dillinger/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/dillinger/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/dillinger/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/dillinger/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/dillinger/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/dillinger/merges", "archive_url": "https://api.github.com/repos/unbug/dillinger/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/dillinger/downloads", "issues_url": "https://api.github.com/repos/unbug/dillinger/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/dillinger/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/dillinger/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/dillinger/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/dillinger/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/dillinger/releases{/id}", "created_at": "2014-08-16T08:09:31Z", "updated_at": "2014-08-16T08:09:28Z", "pushed_at": "2014-07-28T18:12:04Z", "git_url": "git://github.com/unbug/dillinger.git", "ssh_url": "git@github.com:unbug/dillinger.git", "clone_url": "https://github.com/unbug/dillinger.git", "svn_url": "https://github.com/unbug/dillinger", "homepage": "http://dillinger.io", "size": 4658, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 25688200, "name": "director", "full_name": "unbug/director", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/director", "description": "a tiny and isomorphic URL router for JavaScript", "fork": true, "url": "https://api.github.com/repos/unbug/director", "forks_url": "https://api.github.com/repos/unbug/director/forks", "keys_url": "https://api.github.com/repos/unbug/director/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/director/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/director/teams", "hooks_url": "https://api.github.com/repos/unbug/director/hooks", "issue_events_url": "https://api.github.com/repos/unbug/director/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/director/events", "assignees_url": "https://api.github.com/repos/unbug/director/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/director/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/director/tags", "blobs_url": "https://api.github.com/repos/unbug/director/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/director/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/director/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/director/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/director/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/director/languages", "stargazers_url": "https://api.github.com/repos/unbug/director/stargazers", "contributors_url": "https://api.github.com/repos/unbug/director/contributors", "subscribers_url": "https://api.github.com/repos/unbug/director/subscribers", "subscription_url": "https://api.github.com/repos/unbug/director/subscription", "commits_url": "https://api.github.com/repos/unbug/director/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/director/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/director/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/director/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/director/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/director/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/director/merges", "archive_url": "https://api.github.com/repos/unbug/director/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/director/downloads", "issues_url": "https://api.github.com/repos/unbug/director/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/director/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/director/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/director/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/director/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/director/releases{/id}", "created_at": "2014-10-24T12:47:23Z", "updated_at": "2014-10-24T12:47:22Z", "pushed_at": "2014-08-13T09:16:15Z", "git_url": "git://github.com/unbug/director.git", "ssh_url": "git@github.com:unbug/director.git", "clone_url": "https://github.com/unbug/director.git", "svn_url": "https://github.com/unbug/director", "homepage": "http://github.com/flatiron/director", "size": 1998, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 41803146, "name": "DisableMonitor", "full_name": "unbug/DisableMonitor", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/DisableMonitor", "description": "Easily disable or enable a monitor on your Mac.", "fork": true, "url": "https://api.github.com/repos/unbug/DisableMonitor", "forks_url": "https://api.github.com/repos/unbug/DisableMonitor/forks", "keys_url": "https://api.github.com/repos/unbug/DisableMonitor/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/DisableMonitor/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/DisableMonitor/teams", "hooks_url": "https://api.github.com/repos/unbug/DisableMonitor/hooks", "issue_events_url": "https://api.github.com/repos/unbug/DisableMonitor/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/DisableMonitor/events", "assignees_url": "https://api.github.com/repos/unbug/DisableMonitor/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/DisableMonitor/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/DisableMonitor/tags", "blobs_url": "https://api.github.com/repos/unbug/DisableMonitor/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/DisableMonitor/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/DisableMonitor/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/DisableMonitor/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/DisableMonitor/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/DisableMonitor/languages", "stargazers_url": "https://api.github.com/repos/unbug/DisableMonitor/stargazers", "contributors_url": "https://api.github.com/repos/unbug/DisableMonitor/contributors", "subscribers_url": "https://api.github.com/repos/unbug/DisableMonitor/subscribers", "subscription_url": "https://api.github.com/repos/unbug/DisableMonitor/subscription", "commits_url": "https://api.github.com/repos/unbug/DisableMonitor/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/DisableMonitor/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/DisableMonitor/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/DisableMonitor/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/DisableMonitor/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/DisableMonitor/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/DisableMonitor/merges", "archive_url": "https://api.github.com/repos/unbug/DisableMonitor/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/DisableMonitor/downloads", "issues_url": "https://api.github.com/repos/unbug/DisableMonitor/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/DisableMonitor/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/DisableMonitor/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/DisableMonitor/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/DisableMonitor/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/DisableMonitor/releases{/id}", "created_at": "2015-09-02T13:39:00Z", "updated_at": "2015-09-02T13:42:47Z", "pushed_at": "2015-08-10T15:00:09Z", "git_url": "git://github.com/unbug/DisableMonitor.git", "ssh_url": "git@github.com:unbug/DisableMonitor.git", "clone_url": "https://github.com/unbug/DisableMonitor.git", "svn_url": "https://github.com/unbug/DisableMonitor", "homepage": "", "size": 2068, "stargazers_count": 1, "watchers_count": 1, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 1, "default_branch": "readme" }, { "id": 22548993, "name": "discourse", "full_name": "unbug/discourse", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/discourse", "description": "A platform for community discussion. Free, open, simple.", "fork": true, "url": "https://api.github.com/repos/unbug/discourse", "forks_url": "https://api.github.com/repos/unbug/discourse/forks", "keys_url": "https://api.github.com/repos/unbug/discourse/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/discourse/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/discourse/teams", "hooks_url": "https://api.github.com/repos/unbug/discourse/hooks", "issue_events_url": "https://api.github.com/repos/unbug/discourse/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/discourse/events", "assignees_url": "https://api.github.com/repos/unbug/discourse/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/discourse/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/discourse/tags", "blobs_url": "https://api.github.com/repos/unbug/discourse/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/discourse/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/discourse/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/discourse/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/discourse/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/discourse/languages", "stargazers_url": "https://api.github.com/repos/unbug/discourse/stargazers", "contributors_url": "https://api.github.com/repos/unbug/discourse/contributors", "subscribers_url": "https://api.github.com/repos/unbug/discourse/subscribers", "subscription_url": "https://api.github.com/repos/unbug/discourse/subscription", "commits_url": "https://api.github.com/repos/unbug/discourse/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/discourse/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/discourse/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/discourse/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/discourse/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/discourse/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/discourse/merges", "archive_url": "https://api.github.com/repos/unbug/discourse/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/discourse/downloads", "issues_url": "https://api.github.com/repos/unbug/discourse/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/discourse/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/discourse/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/discourse/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/discourse/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/discourse/releases{/id}", "created_at": "2014-08-02T15:40:40Z", "updated_at": "2014-08-03T08:20:07Z", "pushed_at": "2014-08-02T07:17:18Z", "git_url": "git://github.com/unbug/discourse.git", "ssh_url": "git@github.com:unbug/discourse.git", "clone_url": "https://github.com/unbug/discourse.git", "svn_url": "https://github.com/unbug/discourse", "homepage": "http://www.discourse.org", "size": 42030, "stargazers_count": 1, "watchers_count": 1, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 1, "default_branch": "master" }, { "id": 22494249, "name": "docs", "full_name": "unbug/docs", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/docs", "description": "Polymer中文文档", "fork": true, "url": "https://api.github.com/repos/unbug/docs", "forks_url": "https://api.github.com/repos/unbug/docs/forks", "keys_url": "https://api.github.com/repos/unbug/docs/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/docs/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/docs/teams", "hooks_url": "https://api.github.com/repos/unbug/docs/hooks", "issue_events_url": "https://api.github.com/repos/unbug/docs/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/docs/events", "assignees_url": "https://api.github.com/repos/unbug/docs/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/docs/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/docs/tags", "blobs_url": "https://api.github.com/repos/unbug/docs/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/docs/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/docs/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/docs/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/docs/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/docs/languages", "stargazers_url": "https://api.github.com/repos/unbug/docs/stargazers", "contributors_url": "https://api.github.com/repos/unbug/docs/contributors", "subscribers_url": "https://api.github.com/repos/unbug/docs/subscribers", "subscription_url": "https://api.github.com/repos/unbug/docs/subscription", "commits_url": "https://api.github.com/repos/unbug/docs/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/docs/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/docs/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/docs/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/docs/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/docs/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/docs/merges", "archive_url": "https://api.github.com/repos/unbug/docs/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/docs/downloads", "issues_url": "https://api.github.com/repos/unbug/docs/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/docs/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/docs/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/docs/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/docs/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/docs/releases{/id}", "created_at": "2014-08-01T03:37:31Z", "updated_at": "2016-01-15T03:31:24Z", "pushed_at": "2015-06-15T13:42:11Z", "git_url": "git://github.com/unbug/docs.git", "ssh_url": "git@github.com:unbug/docs.git", "clone_url": "https://github.com/unbug/docs.git", "svn_url": "https://github.com/unbug/docs", "homepage": "docs.polymerchina.org", "size": 62941, "stargazers_count": 47, "watchers_count": 47, "language": "HTML", "has_issues": true, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 15, "mirror_url": null, "open_issues_count": 4, "forks": 15, "open_issues": 4, "watchers": 47, "default_branch": "master" }, { "id": 15430587, "name": "eclipse-themes", "full_name": "unbug/eclipse-themes", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/eclipse-themes", "description": "Make your eclipse more beautiful!", "fork": true, "url": "https://api.github.com/repos/unbug/eclipse-themes", "forks_url": "https://api.github.com/repos/unbug/eclipse-themes/forks", "keys_url": "https://api.github.com/repos/unbug/eclipse-themes/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/eclipse-themes/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/eclipse-themes/teams", "hooks_url": "https://api.github.com/repos/unbug/eclipse-themes/hooks", "issue_events_url": "https://api.github.com/repos/unbug/eclipse-themes/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/eclipse-themes/events", "assignees_url": "https://api.github.com/repos/unbug/eclipse-themes/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/eclipse-themes/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/eclipse-themes/tags", "blobs_url": "https://api.github.com/repos/unbug/eclipse-themes/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/eclipse-themes/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/eclipse-themes/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/eclipse-themes/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/eclipse-themes/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/eclipse-themes/languages", "stargazers_url": "https://api.github.com/repos/unbug/eclipse-themes/stargazers", "contributors_url": "https://api.github.com/repos/unbug/eclipse-themes/contributors", "subscribers_url": "https://api.github.com/repos/unbug/eclipse-themes/subscribers", "subscription_url": "https://api.github.com/repos/unbug/eclipse-themes/subscription", "commits_url": "https://api.github.com/repos/unbug/eclipse-themes/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/eclipse-themes/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/eclipse-themes/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/eclipse-themes/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/eclipse-themes/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/eclipse-themes/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/eclipse-themes/merges", "archive_url": "https://api.github.com/repos/unbug/eclipse-themes/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/eclipse-themes/downloads", "issues_url": "https://api.github.com/repos/unbug/eclipse-themes/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/eclipse-themes/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/eclipse-themes/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/eclipse-themes/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/eclipse-themes/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/eclipse-themes/releases{/id}", "created_at": "2013-12-25T06:20:29Z", "updated_at": "2013-12-25T06:20:29Z", "pushed_at": "2013-07-16T00:48:38Z", "git_url": "git://github.com/unbug/eclipse-themes.git", "ssh_url": "git@github.com:unbug/eclipse-themes.git", "clone_url": "https://github.com/unbug/eclipse-themes.git", "svn_url": "https://github.com/unbug/eclipse-themes", "homepage": "", "size": 113921, "stargazers_count": 0, "watchers_count": 0, "language": "Java", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 39284690, "name": "es-feature-tests", "full_name": "unbug/es-feature-tests", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/es-feature-tests", "description": "Feature Tests for JavaScript", "fork": true, "url": "https://api.github.com/repos/unbug/es-feature-tests", "forks_url": "https://api.github.com/repos/unbug/es-feature-tests/forks", "keys_url": "https://api.github.com/repos/unbug/es-feature-tests/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/es-feature-tests/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/es-feature-tests/teams", "hooks_url": "https://api.github.com/repos/unbug/es-feature-tests/hooks", "issue_events_url": "https://api.github.com/repos/unbug/es-feature-tests/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/es-feature-tests/events", "assignees_url": "https://api.github.com/repos/unbug/es-feature-tests/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/es-feature-tests/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/es-feature-tests/tags", "blobs_url": "https://api.github.com/repos/unbug/es-feature-tests/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/es-feature-tests/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/es-feature-tests/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/es-feature-tests/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/es-feature-tests/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/es-feature-tests/languages", "stargazers_url": "https://api.github.com/repos/unbug/es-feature-tests/stargazers", "contributors_url": "https://api.github.com/repos/unbug/es-feature-tests/contributors", "subscribers_url": "https://api.github.com/repos/unbug/es-feature-tests/subscribers", "subscription_url": "https://api.github.com/repos/unbug/es-feature-tests/subscription", "commits_url": "https://api.github.com/repos/unbug/es-feature-tests/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/es-feature-tests/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/es-feature-tests/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/es-feature-tests/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/es-feature-tests/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/es-feature-tests/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/es-feature-tests/merges", "archive_url": "https://api.github.com/repos/unbug/es-feature-tests/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/es-feature-tests/downloads", "issues_url": "https://api.github.com/repos/unbug/es-feature-tests/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/es-feature-tests/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/es-feature-tests/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/es-feature-tests/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/es-feature-tests/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/es-feature-tests/releases{/id}", "created_at": "2015-07-18T03:09:29Z", "updated_at": "2015-07-18T03:09:30Z", "pushed_at": "2015-07-13T23:11:30Z", "git_url": "git://github.com/unbug/es-feature-tests.git", "ssh_url": "git@github.com:unbug/es-feature-tests.git", "clone_url": "https://github.com/unbug/es-feature-tests.git", "svn_url": "https://github.com/unbug/es-feature-tests", "homepage": null, "size": 183, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 39245615, "name": "es6-tools", "full_name": "unbug/es6-tools", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/es6-tools", "description": "An aggregation of tooling for using ES6 today", "fork": true, "url": "https://api.github.com/repos/unbug/es6-tools", "forks_url": "https://api.github.com/repos/unbug/es6-tools/forks", "keys_url": "https://api.github.com/repos/unbug/es6-tools/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/es6-tools/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/es6-tools/teams", "hooks_url": "https://api.github.com/repos/unbug/es6-tools/hooks", "issue_events_url": "https://api.github.com/repos/unbug/es6-tools/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/es6-tools/events", "assignees_url": "https://api.github.com/repos/unbug/es6-tools/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/es6-tools/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/es6-tools/tags", "blobs_url": "https://api.github.com/repos/unbug/es6-tools/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/es6-tools/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/es6-tools/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/es6-tools/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/es6-tools/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/es6-tools/languages", "stargazers_url": "https://api.github.com/repos/unbug/es6-tools/stargazers", "contributors_url": "https://api.github.com/repos/unbug/es6-tools/contributors", "subscribers_url": "https://api.github.com/repos/unbug/es6-tools/subscribers", "subscription_url": "https://api.github.com/repos/unbug/es6-tools/subscription", "commits_url": "https://api.github.com/repos/unbug/es6-tools/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/es6-tools/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/es6-tools/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/es6-tools/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/es6-tools/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/es6-tools/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/es6-tools/merges", "archive_url": "https://api.github.com/repos/unbug/es6-tools/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/es6-tools/downloads", "issues_url": "https://api.github.com/repos/unbug/es6-tools/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/es6-tools/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/es6-tools/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/es6-tools/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/es6-tools/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/es6-tools/releases{/id}", "created_at": "2015-07-17T09:13:14Z", "updated_at": "2015-07-16T15:47:15Z", "pushed_at": "2015-06-18T01:23:31Z", "git_url": "git://github.com/unbug/es6-tools.git", "ssh_url": "git@github.com:unbug/es6-tools.git", "clone_url": "https://github.com/unbug/es6-tools.git", "svn_url": "https://github.com/unbug/es6-tools", "homepage": "", "size": 649, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 34189938, "name": "everyauth", "full_name": "unbug/everyauth", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/everyauth", "description": "node.js auth package (password, facebook, & more) for Connect and Express apps", "fork": true, "url": "https://api.github.com/repos/unbug/everyauth", "forks_url": "https://api.github.com/repos/unbug/everyauth/forks", "keys_url": "https://api.github.com/repos/unbug/everyauth/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/everyauth/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/everyauth/teams", "hooks_url": "https://api.github.com/repos/unbug/everyauth/hooks", "issue_events_url": "https://api.github.com/repos/unbug/everyauth/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/everyauth/events", "assignees_url": "https://api.github.com/repos/unbug/everyauth/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/everyauth/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/everyauth/tags", "blobs_url": "https://api.github.com/repos/unbug/everyauth/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/everyauth/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/everyauth/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/everyauth/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/everyauth/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/everyauth/languages", "stargazers_url": "https://api.github.com/repos/unbug/everyauth/stargazers", "contributors_url": "https://api.github.com/repos/unbug/everyauth/contributors", "subscribers_url": "https://api.github.com/repos/unbug/everyauth/subscribers", "subscription_url": "https://api.github.com/repos/unbug/everyauth/subscription", "commits_url": "https://api.github.com/repos/unbug/everyauth/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/everyauth/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/everyauth/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/everyauth/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/everyauth/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/everyauth/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/everyauth/merges", "archive_url": "https://api.github.com/repos/unbug/everyauth/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/everyauth/downloads", "issues_url": "https://api.github.com/repos/unbug/everyauth/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/everyauth/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/everyauth/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/everyauth/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/everyauth/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/everyauth/releases{/id}", "created_at": "2015-04-19T01:58:40Z", "updated_at": "2015-04-19T01:58:41Z", "pushed_at": "2015-03-24T23:18:04Z", "git_url": "git://github.com/unbug/everyauth.git", "ssh_url": "git@github.com:unbug/everyauth.git", "clone_url": "https://github.com/unbug/everyauth.git", "svn_url": "https://github.com/unbug/everyauth", "homepage": "http://everyauth.com/", "size": 7725, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 14085090, "name": "FaceDetectionPOC", "full_name": "unbug/FaceDetectionPOC", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/FaceDetectionPOC", "description": "Face detection with Core Image on Live Video Proof of Concept", "fork": true, "url": "https://api.github.com/repos/unbug/FaceDetectionPOC", "forks_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/forks", "keys_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/teams", "hooks_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/hooks", "issue_events_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/events", "assignees_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/tags", "blobs_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/languages", "stargazers_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/stargazers", "contributors_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/contributors", "subscribers_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/subscribers", "subscription_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/subscription", "commits_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/merges", "archive_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/downloads", "issues_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/FaceDetectionPOC/releases{/id}", "created_at": "2013-11-03T12:34:50Z", "updated_at": "2013-11-03T12:34:51Z", "pushed_at": "2012-05-02T14:52:03Z", "git_url": "git://github.com/unbug/FaceDetectionPOC.git", "ssh_url": "git@github.com:unbug/FaceDetectionPOC.git", "clone_url": "https://github.com/unbug/FaceDetectionPOC.git", "svn_url": "https://github.com/unbug/FaceDetectionPOC", "homepage": null, "size": 60, "stargazers_count": 0, "watchers_count": 0, "language": "Objective-C", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 32012728, "name": "fks", "full_name": "unbug/fks", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/fks", "description": "前端技能汇总 Frontend Knowledge Structure", "fork": true, "url": "https://api.github.com/repos/unbug/fks", "forks_url": "https://api.github.com/repos/unbug/fks/forks", "keys_url": "https://api.github.com/repos/unbug/fks/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/fks/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/fks/teams", "hooks_url": "https://api.github.com/repos/unbug/fks/hooks", "issue_events_url": "https://api.github.com/repos/unbug/fks/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/fks/events", "assignees_url": "https://api.github.com/repos/unbug/fks/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/fks/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/fks/tags", "blobs_url": "https://api.github.com/repos/unbug/fks/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/fks/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/fks/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/fks/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/fks/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/fks/languages", "stargazers_url": "https://api.github.com/repos/unbug/fks/stargazers", "contributors_url": "https://api.github.com/repos/unbug/fks/contributors", "subscribers_url": "https://api.github.com/repos/unbug/fks/subscribers", "subscription_url": "https://api.github.com/repos/unbug/fks/subscription", "commits_url": "https://api.github.com/repos/unbug/fks/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/fks/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/fks/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/fks/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/fks/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/fks/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/fks/merges", "archive_url": "https://api.github.com/repos/unbug/fks/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/fks/downloads", "issues_url": "https://api.github.com/repos/unbug/fks/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/fks/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/fks/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/fks/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/fks/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/fks/releases{/id}", "created_at": "2015-03-11T10:52:51Z", "updated_at": "2015-03-11T10:52:52Z", "pushed_at": "2015-03-04T04:22:31Z", "git_url": "git://github.com/unbug/fks.git", "ssh_url": "git@github.com:unbug/fks.git", "clone_url": "https://github.com/unbug/fks.git", "svn_url": "https://github.com/unbug/fks", "homepage": "http://html5ify.com/fks/", "size": 2401, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 1, "mirror_url": null, "open_issues_count": 0, "forks": 1, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 22194730, "name": "flatiron-director", "full_name": "unbug/flatiron-director", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/flatiron-director", "description": null, "fork": true, "url": "https://api.github.com/repos/unbug/flatiron-director", "forks_url": "https://api.github.com/repos/unbug/flatiron-director/forks", "keys_url": "https://api.github.com/repos/unbug/flatiron-director/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/flatiron-director/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/flatiron-director/teams", "hooks_url": "https://api.github.com/repos/unbug/flatiron-director/hooks", "issue_events_url": "https://api.github.com/repos/unbug/flatiron-director/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/flatiron-director/events", "assignees_url": "https://api.github.com/repos/unbug/flatiron-director/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/flatiron-director/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/flatiron-director/tags", "blobs_url": "https://api.github.com/repos/unbug/flatiron-director/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/flatiron-director/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/flatiron-director/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/flatiron-director/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/flatiron-director/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/flatiron-director/languages", "stargazers_url": "https://api.github.com/repos/unbug/flatiron-director/stargazers", "contributors_url": "https://api.github.com/repos/unbug/flatiron-director/contributors", "subscribers_url": "https://api.github.com/repos/unbug/flatiron-director/subscribers", "subscription_url": "https://api.github.com/repos/unbug/flatiron-director/subscription", "commits_url": "https://api.github.com/repos/unbug/flatiron-director/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/flatiron-director/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/flatiron-director/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/flatiron-director/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/flatiron-director/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/flatiron-director/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/flatiron-director/merges", "archive_url": "https://api.github.com/repos/unbug/flatiron-director/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/flatiron-director/downloads", "issues_url": "https://api.github.com/repos/unbug/flatiron-director/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/flatiron-director/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/flatiron-director/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/flatiron-director/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/flatiron-director/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/flatiron-director/releases{/id}", "created_at": "2014-07-24T02:37:55Z", "updated_at": "2014-07-21T10:17:44Z", "pushed_at": "2014-07-10T15:17:06Z", "git_url": "git://github.com/unbug/flatiron-director.git", "ssh_url": "git@github.com:unbug/flatiron-director.git", "clone_url": "https://github.com/unbug/flatiron-director.git", "svn_url": "https://github.com/unbug/flatiron-director", "homepage": null, "size": 303, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 5436831, "name": "flyWeightTreeView", "full_name": "unbug/flyWeightTreeView", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/flyWeightTreeView", "description": "An implementation of a YUI3 TreeView based on the FlyWeight pattern", "fork": true, "url": "https://api.github.com/repos/unbug/flyWeightTreeView", "forks_url": "https://api.github.com/repos/unbug/flyWeightTreeView/forks", "keys_url": "https://api.github.com/repos/unbug/flyWeightTreeView/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/flyWeightTreeView/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/flyWeightTreeView/teams", "hooks_url": "https://api.github.com/repos/unbug/flyWeightTreeView/hooks", "issue_events_url": "https://api.github.com/repos/unbug/flyWeightTreeView/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/flyWeightTreeView/events", "assignees_url": "https://api.github.com/repos/unbug/flyWeightTreeView/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/flyWeightTreeView/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/flyWeightTreeView/tags", "blobs_url": "https://api.github.com/repos/unbug/flyWeightTreeView/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/flyWeightTreeView/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/flyWeightTreeView/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/flyWeightTreeView/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/flyWeightTreeView/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/flyWeightTreeView/languages", "stargazers_url": "https://api.github.com/repos/unbug/flyWeightTreeView/stargazers", "contributors_url": "https://api.github.com/repos/unbug/flyWeightTreeView/contributors", "subscribers_url": "https://api.github.com/repos/unbug/flyWeightTreeView/subscribers", "subscription_url": "https://api.github.com/repos/unbug/flyWeightTreeView/subscription", "commits_url": "https://api.github.com/repos/unbug/flyWeightTreeView/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/flyWeightTreeView/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/flyWeightTreeView/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/flyWeightTreeView/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/flyWeightTreeView/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/flyWeightTreeView/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/flyWeightTreeView/merges", "archive_url": "https://api.github.com/repos/unbug/flyWeightTreeView/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/flyWeightTreeView/downloads", "issues_url": "https://api.github.com/repos/unbug/flyWeightTreeView/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/flyWeightTreeView/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/flyWeightTreeView/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/flyWeightTreeView/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/flyWeightTreeView/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/flyWeightTreeView/releases{/id}", "created_at": "2012-08-16T09:00:59Z", "updated_at": "2013-01-11T19:34:21Z", "pushed_at": "2012-08-15T16:23:29Z", "git_url": "git://github.com/unbug/flyWeightTreeView.git", "ssh_url": "git@github.com:unbug/flyWeightTreeView.git", "clone_url": "https://github.com/unbug/flyWeightTreeView.git", "svn_url": "https://github.com/unbug/flyWeightTreeView", "homepage": null, "size": 92, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 47676758, "name": "focus", "full_name": "unbug/focus", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/focus", "description": "Focus by Firefox.", "fork": true, "url": "https://api.github.com/repos/unbug/focus", "forks_url": "https://api.github.com/repos/unbug/focus/forks", "keys_url": "https://api.github.com/repos/unbug/focus/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/focus/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/focus/teams", "hooks_url": "https://api.github.com/repos/unbug/focus/hooks", "issue_events_url": "https://api.github.com/repos/unbug/focus/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/focus/events", "assignees_url": "https://api.github.com/repos/unbug/focus/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/focus/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/focus/tags", "blobs_url": "https://api.github.com/repos/unbug/focus/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/focus/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/focus/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/focus/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/focus/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/focus/languages", "stargazers_url": "https://api.github.com/repos/unbug/focus/stargazers", "contributors_url": "https://api.github.com/repos/unbug/focus/contributors", "subscribers_url": "https://api.github.com/repos/unbug/focus/subscribers", "subscription_url": "https://api.github.com/repos/unbug/focus/subscription", "commits_url": "https://api.github.com/repos/unbug/focus/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/focus/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/focus/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/focus/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/focus/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/focus/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/focus/merges", "archive_url": "https://api.github.com/repos/unbug/focus/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/focus/downloads", "issues_url": "https://api.github.com/repos/unbug/focus/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/focus/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/focus/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/focus/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/focus/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/focus/releases{/id}", "created_at": "2015-12-09T07:50:51Z", "updated_at": "2015-12-09T07:50:52Z", "pushed_at": "2015-12-08T20:21:52Z", "git_url": "git://github.com/unbug/focus.git", "ssh_url": "git@github.com:unbug/focus.git", "clone_url": "https://github.com/unbug/focus.git", "svn_url": "https://github.com/unbug/focus", "homepage": null, "size": 664, "stargazers_count": 0, "watchers_count": 0, "language": "Swift", "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 47747547, "name": "foundation-sites", "full_name": "unbug/foundation-sites", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/foundation-sites", "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.", "fork": true, "url": "https://api.github.com/repos/unbug/foundation-sites", "forks_url": "https://api.github.com/repos/unbug/foundation-sites/forks", "keys_url": "https://api.github.com/repos/unbug/foundation-sites/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/foundation-sites/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/foundation-sites/teams", "hooks_url": "https://api.github.com/repos/unbug/foundation-sites/hooks", "issue_events_url": "https://api.github.com/repos/unbug/foundation-sites/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/foundation-sites/events", "assignees_url": "https://api.github.com/repos/unbug/foundation-sites/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/foundation-sites/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/foundation-sites/tags", "blobs_url": "https://api.github.com/repos/unbug/foundation-sites/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/foundation-sites/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/foundation-sites/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/foundation-sites/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/foundation-sites/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/foundation-sites/languages", "stargazers_url": "https://api.github.com/repos/unbug/foundation-sites/stargazers", "contributors_url": "https://api.github.com/repos/unbug/foundation-sites/contributors", "subscribers_url": "https://api.github.com/repos/unbug/foundation-sites/subscribers", "subscription_url": "https://api.github.com/repos/unbug/foundation-sites/subscription", "commits_url": "https://api.github.com/repos/unbug/foundation-sites/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/foundation-sites/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/foundation-sites/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/foundation-sites/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/foundation-sites/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/foundation-sites/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/foundation-sites/merges", "archive_url": "https://api.github.com/repos/unbug/foundation-sites/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/foundation-sites/downloads", "issues_url": "https://api.github.com/repos/unbug/foundation-sites/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/foundation-sites/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/foundation-sites/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/foundation-sites/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/foundation-sites/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/foundation-sites/releases{/id}", "created_at": "2015-12-10T08:15:08Z", "updated_at": "2015-12-10T08:15:12Z", "pushed_at": "2015-12-10T04:22:09Z", "git_url": "git://github.com/unbug/foundation-sites.git", "ssh_url": "git@github.com:unbug/foundation-sites.git", "clone_url": "https://github.com/unbug/foundation-sites.git", "svn_url": "https://github.com/unbug/foundation-sites", "homepage": "http://foundation.zurb.com", "size": 135334, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "develop" }, { "id": 19026329, "name": "Framework7", "full_name": "unbug/Framework7", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/Framework7", "description": "Full Featured HTML Framework For Building iOS7 Apps", "fork": true, "url": "https://api.github.com/repos/unbug/Framework7", "forks_url": "https://api.github.com/repos/unbug/Framework7/forks", "keys_url": "https://api.github.com/repos/unbug/Framework7/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/Framework7/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/Framework7/teams", "hooks_url": "https://api.github.com/repos/unbug/Framework7/hooks", "issue_events_url": "https://api.github.com/repos/unbug/Framework7/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/Framework7/events", "assignees_url": "https://api.github.com/repos/unbug/Framework7/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/Framework7/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/Framework7/tags", "blobs_url": "https://api.github.com/repos/unbug/Framework7/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/Framework7/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/Framework7/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/Framework7/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/Framework7/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/Framework7/languages", "stargazers_url": "https://api.github.com/repos/unbug/Framework7/stargazers", "contributors_url": "https://api.github.com/repos/unbug/Framework7/contributors", "subscribers_url": "https://api.github.com/repos/unbug/Framework7/subscribers", "subscription_url": "https://api.github.com/repos/unbug/Framework7/subscription", "commits_url": "https://api.github.com/repos/unbug/Framework7/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/Framework7/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/Framework7/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/Framework7/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/Framework7/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/Framework7/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/Framework7/merges", "archive_url": "https://api.github.com/repos/unbug/Framework7/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/Framework7/downloads", "issues_url": "https://api.github.com/repos/unbug/Framework7/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/Framework7/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/Framework7/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/Framework7/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/Framework7/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/Framework7/releases{/id}", "created_at": "2014-04-22T10:53:48Z", "updated_at": "2014-04-22T10:53:48Z", "pushed_at": "2014-04-21T18:54:31Z", "git_url": "git://github.com/unbug/Framework7.git", "ssh_url": "git@github.com:unbug/Framework7.git", "clone_url": "https://github.com/unbug/Framework7.git", "svn_url": "https://github.com/unbug/Framework7", "homepage": "http://www.idangero.us/framework7/", "size": 1164, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 42156677, "name": "Front-end-Interview-questions", "full_name": "unbug/Front-end-Interview-questions", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/Front-end-Interview-questions", "description": "史上最全 前端开发面试问题及答案整理", "fork": true, "url": "https://api.github.com/repos/unbug/Front-end-Interview-questions", "forks_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/forks", "keys_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/teams", "hooks_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/hooks", "issue_events_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/events", "assignees_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/tags", "blobs_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/languages", "stargazers_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/stargazers", "contributors_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/contributors", "subscribers_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/subscribers", "subscription_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/subscription", "commits_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/merges", "archive_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/downloads", "issues_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/Front-end-Interview-questions/releases{/id}", "created_at": "2015-09-09T04:48:38Z", "updated_at": "2015-09-25T00:58:07Z", "pushed_at": "2015-08-02T16:45:05Z", "git_url": "git://github.com/unbug/Front-end-Interview-questions.git", "ssh_url": "git@github.com:unbug/Front-end-Interview-questions.git", "clone_url": "https://github.com/unbug/Front-end-Interview-questions.git", "svn_url": "https://github.com/unbug/Front-end-Interview-questions", "homepage": "http://segmentfault.com/blog/trigkit4/1190000002562454", "size": 232, "stargazers_count": 1, "watchers_count": 1, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 1, "default_branch": "master" }, { "id": 42156852, "name": "frontend-dev-bookmarks", "full_name": "unbug/frontend-dev-bookmarks", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/frontend-dev-bookmarks", "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.", "fork": true, "url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks", "forks_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/forks", "keys_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/teams", "hooks_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/hooks", "issue_events_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/events", "assignees_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/tags", "blobs_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/languages", "stargazers_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/stargazers", "contributors_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/contributors", "subscribers_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/subscribers", "subscription_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/subscription", "commits_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/merges", "archive_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/downloads", "issues_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/frontend-dev-bookmarks/releases{/id}", "created_at": "2015-09-09T04:53:52Z", "updated_at": "2015-09-09T03:51:25Z", "pushed_at": "2015-09-02T19:05:43Z", "git_url": "git://github.com/unbug/frontend-dev-bookmarks.git", "ssh_url": "git@github.com:unbug/frontend-dev-bookmarks.git", "clone_url": "https://github.com/unbug/frontend-dev-bookmarks.git", "svn_url": "https://github.com/unbug/frontend-dev-bookmarks", "homepage": "", "size": 2949, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 10354767, "name": "ftscroller", "full_name": "unbug/ftscroller", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/ftscroller", "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.", "fork": true, "url": "https://api.github.com/repos/unbug/ftscroller", "forks_url": "https://api.github.com/repos/unbug/ftscroller/forks", "keys_url": "https://api.github.com/repos/unbug/ftscroller/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/ftscroller/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/ftscroller/teams", "hooks_url": "https://api.github.com/repos/unbug/ftscroller/hooks", "issue_events_url": "https://api.github.com/repos/unbug/ftscroller/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/ftscroller/events", "assignees_url": "https://api.github.com/repos/unbug/ftscroller/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/ftscroller/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/ftscroller/tags", "blobs_url": "https://api.github.com/repos/unbug/ftscroller/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/ftscroller/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/ftscroller/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/ftscroller/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/ftscroller/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/ftscroller/languages", "stargazers_url": "https://api.github.com/repos/unbug/ftscroller/stargazers", "contributors_url": "https://api.github.com/repos/unbug/ftscroller/contributors", "subscribers_url": "https://api.github.com/repos/unbug/ftscroller/subscribers", "subscription_url": "https://api.github.com/repos/unbug/ftscroller/subscription", "commits_url": "https://api.github.com/repos/unbug/ftscroller/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/ftscroller/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/ftscroller/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/ftscroller/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/ftscroller/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/ftscroller/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/ftscroller/merges", "archive_url": "https://api.github.com/repos/unbug/ftscroller/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/ftscroller/downloads", "issues_url": "https://api.github.com/repos/unbug/ftscroller/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/ftscroller/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/ftscroller/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/ftscroller/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/ftscroller/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/ftscroller/releases{/id}", "created_at": "2013-05-29T08:00:40Z", "updated_at": "2013-05-29T08:00:40Z", "pushed_at": "2013-04-29T19:28:29Z", "git_url": "git://github.com/unbug/ftscroller.git", "ssh_url": "git@github.com:unbug/ftscroller.git", "clone_url": "https://github.com/unbug/ftscroller.git", "svn_url": "https://github.com/unbug/ftscroller", "homepage": "", "size": 112, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 36411742, "name": "fubumvc", "full_name": "unbug/fubumvc", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/fubumvc", "description": "A front-controller style MVC framework for .NET", "fork": true, "url": "https://api.github.com/repos/unbug/fubumvc", "forks_url": "https://api.github.com/repos/unbug/fubumvc/forks", "keys_url": "https://api.github.com/repos/unbug/fubumvc/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/fubumvc/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/fubumvc/teams", "hooks_url": "https://api.github.com/repos/unbug/fubumvc/hooks", "issue_events_url": "https://api.github.com/repos/unbug/fubumvc/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/fubumvc/events", "assignees_url": "https://api.github.com/repos/unbug/fubumvc/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/fubumvc/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/fubumvc/tags", "blobs_url": "https://api.github.com/repos/unbug/fubumvc/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/fubumvc/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/fubumvc/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/fubumvc/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/fubumvc/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/fubumvc/languages", "stargazers_url": "https://api.github.com/repos/unbug/fubumvc/stargazers", "contributors_url": "https://api.github.com/repos/unbug/fubumvc/contributors", "subscribers_url": "https://api.github.com/repos/unbug/fubumvc/subscribers", "subscription_url": "https://api.github.com/repos/unbug/fubumvc/subscription", "commits_url": "https://api.github.com/repos/unbug/fubumvc/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/fubumvc/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/fubumvc/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/fubumvc/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/fubumvc/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/fubumvc/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/fubumvc/merges", "archive_url": "https://api.github.com/repos/unbug/fubumvc/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/fubumvc/downloads", "issues_url": "https://api.github.com/repos/unbug/fubumvc/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/fubumvc/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/fubumvc/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/fubumvc/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/fubumvc/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/fubumvc/releases{/id}", "created_at": "2015-05-28T03:13:35Z", "updated_at": "2015-05-28T03:13:39Z", "pushed_at": "2015-04-23T19:09:27Z", "git_url": "git://github.com/unbug/fubumvc.git", "ssh_url": "git@github.com:unbug/fubumvc.git", "clone_url": "https://github.com/unbug/fubumvc.git", "svn_url": "https://github.com/unbug/fubumvc", "homepage": "http://fubuworld.com/fubumvc", "size": 111833, "stargazers_count": 0, "watchers_count": 0, "language": "C#", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 40700936, "name": "fullPage.js", "full_name": "unbug/fullPage.js", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/fullPage.js", "description": "fullPage plugin by Alvaro Trigo. Create full screen pages fast and simple", "fork": true, "url": "https://api.github.com/repos/unbug/fullPage.js", "forks_url": "https://api.github.com/repos/unbug/fullPage.js/forks", "keys_url": "https://api.github.com/repos/unbug/fullPage.js/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/fullPage.js/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/fullPage.js/teams", "hooks_url": "https://api.github.com/repos/unbug/fullPage.js/hooks", "issue_events_url": "https://api.github.com/repos/unbug/fullPage.js/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/fullPage.js/events", "assignees_url": "https://api.github.com/repos/unbug/fullPage.js/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/fullPage.js/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/fullPage.js/tags", "blobs_url": "https://api.github.com/repos/unbug/fullPage.js/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/fullPage.js/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/fullPage.js/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/fullPage.js/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/fullPage.js/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/fullPage.js/languages", "stargazers_url": "https://api.github.com/repos/unbug/fullPage.js/stargazers", "contributors_url": "https://api.github.com/repos/unbug/fullPage.js/contributors", "subscribers_url": "https://api.github.com/repos/unbug/fullPage.js/subscribers", "subscription_url": "https://api.github.com/repos/unbug/fullPage.js/subscription", "commits_url": "https://api.github.com/repos/unbug/fullPage.js/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/fullPage.js/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/fullPage.js/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/fullPage.js/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/fullPage.js/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/fullPage.js/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/fullPage.js/merges", "archive_url": "https://api.github.com/repos/unbug/fullPage.js/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/fullPage.js/downloads", "issues_url": "https://api.github.com/repos/unbug/fullPage.js/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/fullPage.js/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/fullPage.js/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/fullPage.js/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/fullPage.js/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/fullPage.js/releases{/id}", "created_at": "2015-08-14T07:05:33Z", "updated_at": "2015-08-14T07:05:34Z", "pushed_at": "2015-08-12T10:47:15Z", "git_url": "git://github.com/unbug/fullPage.js.git", "ssh_url": "git@github.com:unbug/fullPage.js.git", "clone_url": "https://github.com/unbug/fullPage.js.git", "svn_url": "https://github.com/unbug/fullPage.js", "homepage": "http://alvarotrigo.com/fullPage/", "size": 9870, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 22135149, "name": "gdg14", "full_name": "unbug/gdg14", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/gdg14", "description": "", "fork": false, "url": "https://api.github.com/repos/unbug/gdg14", "forks_url": "https://api.github.com/repos/unbug/gdg14/forks", "keys_url": "https://api.github.com/repos/unbug/gdg14/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/gdg14/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/gdg14/teams", "hooks_url": "https://api.github.com/repos/unbug/gdg14/hooks", "issue_events_url": "https://api.github.com/repos/unbug/gdg14/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/gdg14/events", "assignees_url": "https://api.github.com/repos/unbug/gdg14/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/gdg14/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/gdg14/tags", "blobs_url": "https://api.github.com/repos/unbug/gdg14/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/gdg14/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/gdg14/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/gdg14/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/gdg14/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/gdg14/languages", "stargazers_url": "https://api.github.com/repos/unbug/gdg14/stargazers", "contributors_url": "https://api.github.com/repos/unbug/gdg14/contributors", "subscribers_url": "https://api.github.com/repos/unbug/gdg14/subscribers", "subscription_url": "https://api.github.com/repos/unbug/gdg14/subscription", "commits_url": "https://api.github.com/repos/unbug/gdg14/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/gdg14/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/gdg14/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/gdg14/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/gdg14/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/gdg14/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/gdg14/merges", "archive_url": "https://api.github.com/repos/unbug/gdg14/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/gdg14/downloads", "issues_url": "https://api.github.com/repos/unbug/gdg14/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/gdg14/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/gdg14/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/gdg14/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/gdg14/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/gdg14/releases{/id}", "created_at": "2014-07-23T06:54:33Z", "updated_at": "2015-12-30T11:39:16Z", "pushed_at": "2015-03-03T02:47:59Z", "git_url": "git://github.com/unbug/gdg14.git", "ssh_url": "git@github.com:unbug/gdg14.git", "clone_url": "https://github.com/unbug/gdg14.git", "svn_url": "https://github.com/unbug/gdg14", "homepage": null, "size": 10162, "stargazers_count": 14, "watchers_count": 14, "language": null, "has_issues": true, "has_downloads": true, "has_wiki": true, "has_pages": true, "forks_count": 6, "mirror_url": null, "open_issues_count": 0, "forks": 6, "open_issues": 0, "watchers": 14, "default_branch": "master" }, { "id": 32327997, "name": "generator-nm", "full_name": "unbug/generator-nm", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/generator-nm", "description": "Scaffold out a node module", "fork": true, "url": "https://api.github.com/repos/unbug/generator-nm", "forks_url": "https://api.github.com/repos/unbug/generator-nm/forks", "keys_url": "https://api.github.com/repos/unbug/generator-nm/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/generator-nm/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/generator-nm/teams", "hooks_url": "https://api.github.com/repos/unbug/generator-nm/hooks", "issue_events_url": "https://api.github.com/repos/unbug/generator-nm/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/generator-nm/events", "assignees_url": "https://api.github.com/repos/unbug/generator-nm/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/generator-nm/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/generator-nm/tags", "blobs_url": "https://api.github.com/repos/unbug/generator-nm/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/generator-nm/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/generator-nm/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/generator-nm/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/generator-nm/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/generator-nm/languages", "stargazers_url": "https://api.github.com/repos/unbug/generator-nm/stargazers", "contributors_url": "https://api.github.com/repos/unbug/generator-nm/contributors", "subscribers_url": "https://api.github.com/repos/unbug/generator-nm/subscribers", "subscription_url": "https://api.github.com/repos/unbug/generator-nm/subscription", "commits_url": "https://api.github.com/repos/unbug/generator-nm/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/generator-nm/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/generator-nm/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/generator-nm/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/generator-nm/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/generator-nm/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/generator-nm/merges", "archive_url": "https://api.github.com/repos/unbug/generator-nm/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/generator-nm/downloads", "issues_url": "https://api.github.com/repos/unbug/generator-nm/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/generator-nm/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/generator-nm/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/generator-nm/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/generator-nm/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/generator-nm/releases{/id}", "created_at": "2015-03-16T13:48:36Z", "updated_at": "2015-03-16T13:48:37Z", "pushed_at": "2015-03-14T12:09:25Z", "git_url": "git://github.com/unbug/generator-nm.git", "ssh_url": "git@github.com:unbug/generator-nm.git", "clone_url": "https://github.com/unbug/generator-nm.git", "svn_url": "https://github.com/unbug/generator-nm", "homepage": null, "size": 91, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 27126132, "name": "generator-polymer", "full_name": "unbug/generator-polymer", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/generator-polymer", "description": "Yeoman generator for scaffolding Polymer apps", "fork": true, "url": "https://api.github.com/repos/unbug/generator-polymer", "forks_url": "https://api.github.com/repos/unbug/generator-polymer/forks", "keys_url": "https://api.github.com/repos/unbug/generator-polymer/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/generator-polymer/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/generator-polymer/teams", "hooks_url": "https://api.github.com/repos/unbug/generator-polymer/hooks", "issue_events_url": "https://api.github.com/repos/unbug/generator-polymer/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/generator-polymer/events", "assignees_url": "https://api.github.com/repos/unbug/generator-polymer/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/generator-polymer/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/generator-polymer/tags", "blobs_url": "https://api.github.com/repos/unbug/generator-polymer/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/generator-polymer/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/generator-polymer/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/generator-polymer/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/generator-polymer/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/generator-polymer/languages", "stargazers_url": "https://api.github.com/repos/unbug/generator-polymer/stargazers", "contributors_url": "https://api.github.com/repos/unbug/generator-polymer/contributors", "subscribers_url": "https://api.github.com/repos/unbug/generator-polymer/subscribers", "subscription_url": "https://api.github.com/repos/unbug/generator-polymer/subscription", "commits_url": "https://api.github.com/repos/unbug/generator-polymer/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/generator-polymer/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/generator-polymer/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/generator-polymer/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/generator-polymer/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/generator-polymer/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/generator-polymer/merges", "archive_url": "https://api.github.com/repos/unbug/generator-polymer/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/generator-polymer/downloads", "issues_url": "https://api.github.com/repos/unbug/generator-polymer/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/generator-polymer/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/generator-polymer/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/generator-polymer/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/generator-polymer/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/generator-polymer/releases{/id}", "created_at": "2014-11-25T13:04:30Z", "updated_at": "2014-11-25T13:04:30Z", "pushed_at": "2014-11-23T18:34:01Z", "git_url": "git://github.com/unbug/generator-polymer.git", "ssh_url": "git@github.com:unbug/generator-polymer.git", "clone_url": "https://github.com/unbug/generator-polymer.git", "svn_url": "https://github.com/unbug/generator-polymer", "homepage": "http://polymer-project.org", "size": 598, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 33648635, "name": "generator-webappstarter", "full_name": "unbug/generator-webappstarter", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/generator-webappstarter", "description": "Quick start a web app for mobile.Automatically adjusts according to a device’s screen size without any extra work.", "fork": false, "url": "https://api.github.com/repos/unbug/generator-webappstarter", "forks_url": "https://api.github.com/repos/unbug/generator-webappstarter/forks", "keys_url": "https://api.github.com/repos/unbug/generator-webappstarter/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/generator-webappstarter/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/generator-webappstarter/teams", "hooks_url": "https://api.github.com/repos/unbug/generator-webappstarter/hooks", "issue_events_url": "https://api.github.com/repos/unbug/generator-webappstarter/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/generator-webappstarter/events", "assignees_url": "https://api.github.com/repos/unbug/generator-webappstarter/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/generator-webappstarter/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/generator-webappstarter/tags", "blobs_url": "https://api.github.com/repos/unbug/generator-webappstarter/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/generator-webappstarter/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/generator-webappstarter/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/generator-webappstarter/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/generator-webappstarter/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/generator-webappstarter/languages", "stargazers_url": "https://api.github.com/repos/unbug/generator-webappstarter/stargazers", "contributors_url": "https://api.github.com/repos/unbug/generator-webappstarter/contributors", "subscribers_url": "https://api.github.com/repos/unbug/generator-webappstarter/subscribers", "subscription_url": "https://api.github.com/repos/unbug/generator-webappstarter/subscription", "commits_url": "https://api.github.com/repos/unbug/generator-webappstarter/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/generator-webappstarter/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/generator-webappstarter/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/generator-webappstarter/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/generator-webappstarter/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/generator-webappstarter/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/generator-webappstarter/merges", "archive_url": "https://api.github.com/repos/unbug/generator-webappstarter/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/generator-webappstarter/downloads", "issues_url": "https://api.github.com/repos/unbug/generator-webappstarter/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/generator-webappstarter/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/generator-webappstarter/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/generator-webappstarter/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/generator-webappstarter/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/generator-webappstarter/releases{/id}", "created_at": "2015-04-09T04:37:19Z", "updated_at": "2016-01-14T03:13:15Z", "pushed_at": "2016-01-06T09:45:26Z", "git_url": "git://github.com/unbug/generator-webappstarter.git", "ssh_url": "git@github.com:unbug/generator-webappstarter.git", "clone_url": "https://github.com/unbug/generator-webappstarter.git", "svn_url": "https://github.com/unbug/generator-webappstarter", "homepage": "", "size": 3338, "stargazers_count": 223, "watchers_count": 223, "language": "JavaScript", "has_issues": true, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 40, "mirror_url": null, "open_issues_count": 0, "forks": 40, "open_issues": 0, "watchers": 223, "default_branch": "master" }, { "id": 47499733, "name": "getbem.com", "full_name": "unbug/getbem.com", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/getbem.com", "description": "Get BEM to all people in simplest way", "fork": true, "url": "https://api.github.com/repos/unbug/getbem.com", "forks_url": "https://api.github.com/repos/unbug/getbem.com/forks", "keys_url": "https://api.github.com/repos/unbug/getbem.com/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/getbem.com/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/getbem.com/teams", "hooks_url": "https://api.github.com/repos/unbug/getbem.com/hooks", "issue_events_url": "https://api.github.com/repos/unbug/getbem.com/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/getbem.com/events", "assignees_url": "https://api.github.com/repos/unbug/getbem.com/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/getbem.com/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/getbem.com/tags", "blobs_url": "https://api.github.com/repos/unbug/getbem.com/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/getbem.com/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/getbem.com/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/getbem.com/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/getbem.com/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/getbem.com/languages", "stargazers_url": "https://api.github.com/repos/unbug/getbem.com/stargazers", "contributors_url": "https://api.github.com/repos/unbug/getbem.com/contributors", "subscribers_url": "https://api.github.com/repos/unbug/getbem.com/subscribers", "subscription_url": "https://api.github.com/repos/unbug/getbem.com/subscription", "commits_url": "https://api.github.com/repos/unbug/getbem.com/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/getbem.com/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/getbem.com/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/getbem.com/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/getbem.com/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/getbem.com/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/getbem.com/merges", "archive_url": "https://api.github.com/repos/unbug/getbem.com/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/getbem.com/downloads", "issues_url": "https://api.github.com/repos/unbug/getbem.com/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/getbem.com/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/getbem.com/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/getbem.com/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/getbem.com/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/getbem.com/releases{/id}", "created_at": "2015-12-06T14:23:12Z", "updated_at": "2015-12-06T14:23:13Z", "pushed_at": "2015-11-02T17:51:55Z", "git_url": "git://github.com/unbug/getbem.com.git", "ssh_url": "git@github.com:unbug/getbem.com.git", "clone_url": "https://github.com/unbug/getbem.com.git", "svn_url": "https://github.com/unbug/getbem.com", "homepage": "http://getbem.com/", "size": 11270, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 48286035, "name": "github-corners", "full_name": "unbug/github-corners", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/github-corners", "description": "\"Fork me on GitHub\" ribbons are 7 years old. This is a cleaner alternative.", "fork": true, "url": "https://api.github.com/repos/unbug/github-corners", "forks_url": "https://api.github.com/repos/unbug/github-corners/forks", "keys_url": "https://api.github.com/repos/unbug/github-corners/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/github-corners/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/github-corners/teams", "hooks_url": "https://api.github.com/repos/unbug/github-corners/hooks", "issue_events_url": "https://api.github.com/repos/unbug/github-corners/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/github-corners/events", "assignees_url": "https://api.github.com/repos/unbug/github-corners/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/github-corners/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/github-corners/tags", "blobs_url": "https://api.github.com/repos/unbug/github-corners/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/github-corners/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/github-corners/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/github-corners/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/github-corners/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/github-corners/languages", "stargazers_url": "https://api.github.com/repos/unbug/github-corners/stargazers", "contributors_url": "https://api.github.com/repos/unbug/github-corners/contributors", "subscribers_url": "https://api.github.com/repos/unbug/github-corners/subscribers", "subscription_url": "https://api.github.com/repos/unbug/github-corners/subscription", "commits_url": "https://api.github.com/repos/unbug/github-corners/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/github-corners/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/github-corners/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/github-corners/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/github-corners/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/github-corners/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/github-corners/merges", "archive_url": "https://api.github.com/repos/unbug/github-corners/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/github-corners/downloads", "issues_url": "https://api.github.com/repos/unbug/github-corners/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/github-corners/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/github-corners/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/github-corners/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/github-corners/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/github-corners/releases{/id}", "created_at": "2015-12-19T15:02:47Z", "updated_at": "2015-12-19T15:02:49Z", "pushed_at": "2015-12-15T22:59:14Z", "git_url": "git://github.com/unbug/github-corners.git", "ssh_url": "git@github.com:unbug/github-corners.git", "clone_url": "https://github.com/unbug/github-corners.git", "svn_url": "https://github.com/unbug/github-corners", "homepage": "http://tholman.com/github-corners", "size": 46, "stargazers_count": 0, "watchers_count": 0, "language": "HTML", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 33706348, "name": "gitlab-pages-webhook", "full_name": "unbug/gitlab-pages-webhook", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/gitlab-pages-webhook", "description": "Set up your gitlab-pages server base on gitlab's web hook!", "fork": false, "url": "https://api.github.com/repos/unbug/gitlab-pages-webhook", "forks_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/forks", "keys_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/teams", "hooks_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/hooks", "issue_events_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/events", "assignees_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/tags", "blobs_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/languages", "stargazers_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/stargazers", "contributors_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/contributors", "subscribers_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/subscribers", "subscription_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/subscription", "commits_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/merges", "archive_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/downloads", "issues_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/gitlab-pages-webhook/releases{/id}", "created_at": "2015-04-10T03:27:04Z", "updated_at": "2015-10-18T11:29:24Z", "pushed_at": "2015-06-02T01:43:31Z", "git_url": "git://github.com/unbug/gitlab-pages-webhook.git", "ssh_url": "git@github.com:unbug/gitlab-pages-webhook.git", "clone_url": "https://github.com/unbug/gitlab-pages-webhook.git", "svn_url": "https://github.com/unbug/gitlab-pages-webhook", "homepage": "", "size": 144, "stargazers_count": 12, "watchers_count": 12, "language": "JavaScript", "has_issues": true, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 3, "mirror_url": null, "open_issues_count": 0, "forks": 3, "open_issues": 0, "watchers": 12, "default_branch": "master" }, { "id": 23298334, "name": "gitlabhq", "full_name": "unbug/gitlabhq", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/gitlabhq", "description": "Open source software to collaborate on code. Follow us on twitter @gitlabhq", "fork": true, "url": "https://api.github.com/repos/unbug/gitlabhq", "forks_url": "https://api.github.com/repos/unbug/gitlabhq/forks", "keys_url": "https://api.github.com/repos/unbug/gitlabhq/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/gitlabhq/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/gitlabhq/teams", "hooks_url": "https://api.github.com/repos/unbug/gitlabhq/hooks", "issue_events_url": "https://api.github.com/repos/unbug/gitlabhq/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/gitlabhq/events", "assignees_url": "https://api.github.com/repos/unbug/gitlabhq/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/gitlabhq/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/gitlabhq/tags", "blobs_url": "https://api.github.com/repos/unbug/gitlabhq/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/gitlabhq/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/gitlabhq/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/gitlabhq/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/gitlabhq/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/gitlabhq/languages", "stargazers_url": "https://api.github.com/repos/unbug/gitlabhq/stargazers", "contributors_url": "https://api.github.com/repos/unbug/gitlabhq/contributors", "subscribers_url": "https://api.github.com/repos/unbug/gitlabhq/subscribers", "subscription_url": "https://api.github.com/repos/unbug/gitlabhq/subscription", "commits_url": "https://api.github.com/repos/unbug/gitlabhq/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/gitlabhq/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/gitlabhq/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/gitlabhq/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/gitlabhq/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/gitlabhq/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/gitlabhq/merges", "archive_url": "https://api.github.com/repos/unbug/gitlabhq/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/gitlabhq/downloads", "issues_url": "https://api.github.com/repos/unbug/gitlabhq/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/gitlabhq/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/gitlabhq/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/gitlabhq/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/gitlabhq/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/gitlabhq/releases{/id}", "created_at": "2014-08-25T01:44:25Z", "updated_at": "2014-08-25T01:36:14Z", "pushed_at": "2014-08-24T20:40:50Z", "git_url": "git://github.com/unbug/gitlabhq.git", "ssh_url": "git@github.com:unbug/gitlabhq.git", "clone_url": "https://github.com/unbug/gitlabhq.git", "svn_url": "https://github.com/unbug/gitlabhq", "homepage": "https://about.gitlab.com/", "size": 81485, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 29221493, "name": "GreenSock-JS", "full_name": "unbug/GreenSock-JS", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/GreenSock-JS", "description": "Public repository for GreenSock's JavaScript libraries like GSAP. See http://www.greensock.com", "fork": true, "url": "https://api.github.com/repos/unbug/GreenSock-JS", "forks_url": "https://api.github.com/repos/unbug/GreenSock-JS/forks", "keys_url": "https://api.github.com/repos/unbug/GreenSock-JS/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/GreenSock-JS/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/GreenSock-JS/teams", "hooks_url": "https://api.github.com/repos/unbug/GreenSock-JS/hooks", "issue_events_url": "https://api.github.com/repos/unbug/GreenSock-JS/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/GreenSock-JS/events", "assignees_url": "https://api.github.com/repos/unbug/GreenSock-JS/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/GreenSock-JS/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/GreenSock-JS/tags", "blobs_url": "https://api.github.com/repos/unbug/GreenSock-JS/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/GreenSock-JS/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/GreenSock-JS/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/GreenSock-JS/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/GreenSock-JS/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/GreenSock-JS/languages", "stargazers_url": "https://api.github.com/repos/unbug/GreenSock-JS/stargazers", "contributors_url": "https://api.github.com/repos/unbug/GreenSock-JS/contributors", "subscribers_url": "https://api.github.com/repos/unbug/GreenSock-JS/subscribers", "subscription_url": "https://api.github.com/repos/unbug/GreenSock-JS/subscription", "commits_url": "https://api.github.com/repos/unbug/GreenSock-JS/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/GreenSock-JS/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/GreenSock-JS/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/GreenSock-JS/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/GreenSock-JS/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/GreenSock-JS/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/GreenSock-JS/merges", "archive_url": "https://api.github.com/repos/unbug/GreenSock-JS/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/GreenSock-JS/downloads", "issues_url": "https://api.github.com/repos/unbug/GreenSock-JS/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/GreenSock-JS/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/GreenSock-JS/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/GreenSock-JS/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/GreenSock-JS/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/GreenSock-JS/releases{/id}", "created_at": "2015-01-14T01:43:02Z", "updated_at": "2015-01-14T01:43:03Z", "pushed_at": "2014-12-03T20:55:42Z", "git_url": "git://github.com/unbug/GreenSock-JS.git", "ssh_url": "git@github.com:unbug/GreenSock-JS.git", "clone_url": "https://github.com/unbug/GreenSock-JS.git", "svn_url": "https://github.com/unbug/GreenSock-JS", "homepage": null, "size": 3504, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 29731769, "name": "grunt-webfont", "full_name": "unbug/grunt-webfont", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/grunt-webfont", "description": "SVG to webfont converter for Grunt", "fork": true, "url": "https://api.github.com/repos/unbug/grunt-webfont", "forks_url": "https://api.github.com/repos/unbug/grunt-webfont/forks", "keys_url": "https://api.github.com/repos/unbug/grunt-webfont/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/grunt-webfont/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/grunt-webfont/teams", "hooks_url": "https://api.github.com/repos/unbug/grunt-webfont/hooks", "issue_events_url": "https://api.github.com/repos/unbug/grunt-webfont/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/grunt-webfont/events", "assignees_url": "https://api.github.com/repos/unbug/grunt-webfont/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/grunt-webfont/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/grunt-webfont/tags", "blobs_url": "https://api.github.com/repos/unbug/grunt-webfont/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/grunt-webfont/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/grunt-webfont/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/grunt-webfont/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/grunt-webfont/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/grunt-webfont/languages", "stargazers_url": "https://api.github.com/repos/unbug/grunt-webfont/stargazers", "contributors_url": "https://api.github.com/repos/unbug/grunt-webfont/contributors", "subscribers_url": "https://api.github.com/repos/unbug/grunt-webfont/subscribers", "subscription_url": "https://api.github.com/repos/unbug/grunt-webfont/subscription", "commits_url": "https://api.github.com/repos/unbug/grunt-webfont/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/grunt-webfont/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/grunt-webfont/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/grunt-webfont/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/grunt-webfont/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/grunt-webfont/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/grunt-webfont/merges", "archive_url": "https://api.github.com/repos/unbug/grunt-webfont/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/grunt-webfont/downloads", "issues_url": "https://api.github.com/repos/unbug/grunt-webfont/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/grunt-webfont/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/grunt-webfont/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/grunt-webfont/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/grunt-webfont/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/grunt-webfont/releases{/id}", "created_at": "2015-01-23T12:34:03Z", "updated_at": "2015-01-23T12:34:04Z", "pushed_at": "2015-01-22T20:37:57Z", "git_url": "git://github.com/unbug/grunt-webfont.git", "ssh_url": "git@github.com:unbug/grunt-webfont.git", "clone_url": "https://github.com/unbug/grunt-webfont.git", "svn_url": "https://github.com/unbug/grunt-webfont", "homepage": "", "size": 465, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 22275795, "name": "guides", "full_name": "unbug/guides", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/guides", "description": "A guide for programming in style.", "fork": true, "url": "https://api.github.com/repos/unbug/guides", "forks_url": "https://api.github.com/repos/unbug/guides/forks", "keys_url": "https://api.github.com/repos/unbug/guides/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/guides/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/guides/teams", "hooks_url": "https://api.github.com/repos/unbug/guides/hooks", "issue_events_url": "https://api.github.com/repos/unbug/guides/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/guides/events", "assignees_url": "https://api.github.com/repos/unbug/guides/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/guides/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/guides/tags", "blobs_url": "https://api.github.com/repos/unbug/guides/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/guides/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/guides/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/guides/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/guides/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/guides/languages", "stargazers_url": "https://api.github.com/repos/unbug/guides/stargazers", "contributors_url": "https://api.github.com/repos/unbug/guides/contributors", "subscribers_url": "https://api.github.com/repos/unbug/guides/subscribers", "subscription_url": "https://api.github.com/repos/unbug/guides/subscription", "commits_url": "https://api.github.com/repos/unbug/guides/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/guides/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/guides/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/guides/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/guides/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/guides/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/guides/merges", "archive_url": "https://api.github.com/repos/unbug/guides/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/guides/downloads", "issues_url": "https://api.github.com/repos/unbug/guides/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/guides/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/guides/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/guides/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/guides/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/guides/releases{/id}", "created_at": "2014-07-26T01:31:18Z", "updated_at": "2014-07-26T01:31:16Z", "pushed_at": "2014-07-24T17:18:06Z", "git_url": "git://github.com/unbug/guides.git", "ssh_url": "git@github.com:unbug/guides.git", "clone_url": "https://github.com/unbug/guides.git", "svn_url": "https://github.com/unbug/guides", "homepage": "", "size": 283, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 32906767, "name": "gulp-requirejs", "full_name": "unbug/gulp-requirejs", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/gulp-requirejs", "description": "", "fork": true, "url": "https://api.github.com/repos/unbug/gulp-requirejs", "forks_url": "https://api.github.com/repos/unbug/gulp-requirejs/forks", "keys_url": "https://api.github.com/repos/unbug/gulp-requirejs/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/gulp-requirejs/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/gulp-requirejs/teams", "hooks_url": "https://api.github.com/repos/unbug/gulp-requirejs/hooks", "issue_events_url": "https://api.github.com/repos/unbug/gulp-requirejs/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/gulp-requirejs/events", "assignees_url": "https://api.github.com/repos/unbug/gulp-requirejs/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/gulp-requirejs/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/gulp-requirejs/tags", "blobs_url": "https://api.github.com/repos/unbug/gulp-requirejs/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/gulp-requirejs/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/gulp-requirejs/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/gulp-requirejs/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/gulp-requirejs/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/gulp-requirejs/languages", "stargazers_url": "https://api.github.com/repos/unbug/gulp-requirejs/stargazers", "contributors_url": "https://api.github.com/repos/unbug/gulp-requirejs/contributors", "subscribers_url": "https://api.github.com/repos/unbug/gulp-requirejs/subscribers", "subscription_url": "https://api.github.com/repos/unbug/gulp-requirejs/subscription", "commits_url": "https://api.github.com/repos/unbug/gulp-requirejs/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/gulp-requirejs/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/gulp-requirejs/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/gulp-requirejs/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/gulp-requirejs/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/gulp-requirejs/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/gulp-requirejs/merges", "archive_url": "https://api.github.com/repos/unbug/gulp-requirejs/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/gulp-requirejs/downloads", "issues_url": "https://api.github.com/repos/unbug/gulp-requirejs/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/gulp-requirejs/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/gulp-requirejs/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/gulp-requirejs/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/gulp-requirejs/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/gulp-requirejs/releases{/id}", "created_at": "2015-03-26T04:03:34Z", "updated_at": "2015-03-26T04:03:34Z", "pushed_at": "2014-11-06T11:03:12Z", "git_url": "git://github.com/unbug/gulp-requirejs.git", "ssh_url": "git@github.com:unbug/gulp-requirejs.git", "clone_url": "https://github.com/unbug/gulp-requirejs.git", "svn_url": "https://github.com/unbug/gulp-requirejs", "homepage": null, "size": 110, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 32053759, "name": "gulp-sftp", "full_name": "unbug/gulp-sftp", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/gulp-sftp", "description": "Gulp SFTP Deploy", "fork": true, "url": "https://api.github.com/repos/unbug/gulp-sftp", "forks_url": "https://api.github.com/repos/unbug/gulp-sftp/forks", "keys_url": "https://api.github.com/repos/unbug/gulp-sftp/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/gulp-sftp/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/gulp-sftp/teams", "hooks_url": "https://api.github.com/repos/unbug/gulp-sftp/hooks", "issue_events_url": "https://api.github.com/repos/unbug/gulp-sftp/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/gulp-sftp/events", "assignees_url": "https://api.github.com/repos/unbug/gulp-sftp/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/gulp-sftp/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/gulp-sftp/tags", "blobs_url": "https://api.github.com/repos/unbug/gulp-sftp/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/gulp-sftp/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/gulp-sftp/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/gulp-sftp/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/gulp-sftp/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/gulp-sftp/languages", "stargazers_url": "https://api.github.com/repos/unbug/gulp-sftp/stargazers", "contributors_url": "https://api.github.com/repos/unbug/gulp-sftp/contributors", "subscribers_url": "https://api.github.com/repos/unbug/gulp-sftp/subscribers", "subscription_url": "https://api.github.com/repos/unbug/gulp-sftp/subscription", "commits_url": "https://api.github.com/repos/unbug/gulp-sftp/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/gulp-sftp/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/gulp-sftp/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/gulp-sftp/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/gulp-sftp/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/gulp-sftp/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/gulp-sftp/merges", "archive_url": "https://api.github.com/repos/unbug/gulp-sftp/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/gulp-sftp/downloads", "issues_url": "https://api.github.com/repos/unbug/gulp-sftp/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/gulp-sftp/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/gulp-sftp/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/gulp-sftp/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/gulp-sftp/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/gulp-sftp/releases{/id}", "created_at": "2015-03-12T02:52:58Z", "updated_at": "2015-03-12T03:01:55Z", "pushed_at": "2015-03-12T03:01:55Z", "git_url": "git://github.com/unbug/gulp-sftp.git", "ssh_url": "git@github.com:unbug/gulp-sftp.git", "clone_url": "https://github.com/unbug/gulp-sftp.git", "svn_url": "https://github.com/unbug/gulp-sftp", "homepage": null, "size": 228, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 35580083, "name": "gulp-spawn-mocha", "full_name": "unbug/gulp-spawn-mocha", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/gulp-spawn-mocha", "description": "Runs Mocha as a child process in Gulp.", "fork": true, "url": "https://api.github.com/repos/unbug/gulp-spawn-mocha", "forks_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/forks", "keys_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/teams", "hooks_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/hooks", "issue_events_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/events", "assignees_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/tags", "blobs_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/languages", "stargazers_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/stargazers", "contributors_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/contributors", "subscribers_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/subscribers", "subscription_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/subscription", "commits_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/merges", "archive_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/downloads", "issues_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/gulp-spawn-mocha/releases{/id}", "created_at": "2015-05-13T23:46:52Z", "updated_at": "2015-05-13T23:46:52Z", "pushed_at": "2015-05-16T17:54:32Z", "git_url": "git://github.com/unbug/gulp-spawn-mocha.git", "ssh_url": "git@github.com:unbug/gulp-spawn-mocha.git", "clone_url": "https://github.com/unbug/gulp-spawn-mocha.git", "svn_url": "https://github.com/unbug/gulp-spawn-mocha", "homepage": null, "size": 186, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 11573387, "name": "Gyrocopter", "full_name": "unbug/Gyrocopter", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/Gyrocopter", "description": "Gyroscope Simulator - Extension for Chrome Browser", "fork": true, "url": "https://api.github.com/repos/unbug/Gyrocopter", "forks_url": "https://api.github.com/repos/unbug/Gyrocopter/forks", "keys_url": "https://api.github.com/repos/unbug/Gyrocopter/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/Gyrocopter/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/Gyrocopter/teams", "hooks_url": "https://api.github.com/repos/unbug/Gyrocopter/hooks", "issue_events_url": "https://api.github.com/repos/unbug/Gyrocopter/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/Gyrocopter/events", "assignees_url": "https://api.github.com/repos/unbug/Gyrocopter/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/Gyrocopter/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/Gyrocopter/tags", "blobs_url": "https://api.github.com/repos/unbug/Gyrocopter/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/Gyrocopter/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/Gyrocopter/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/Gyrocopter/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/Gyrocopter/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/Gyrocopter/languages", "stargazers_url": "https://api.github.com/repos/unbug/Gyrocopter/stargazers", "contributors_url": "https://api.github.com/repos/unbug/Gyrocopter/contributors", "subscribers_url": "https://api.github.com/repos/unbug/Gyrocopter/subscribers", "subscription_url": "https://api.github.com/repos/unbug/Gyrocopter/subscription", "commits_url": "https://api.github.com/repos/unbug/Gyrocopter/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/Gyrocopter/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/Gyrocopter/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/Gyrocopter/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/Gyrocopter/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/Gyrocopter/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/Gyrocopter/merges", "archive_url": "https://api.github.com/repos/unbug/Gyrocopter/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/Gyrocopter/downloads", "issues_url": "https://api.github.com/repos/unbug/Gyrocopter/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/Gyrocopter/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/Gyrocopter/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/Gyrocopter/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/Gyrocopter/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/Gyrocopter/releases{/id}", "created_at": "2013-07-22T05:16:03Z", "updated_at": "2013-07-22T05:16:03Z", "pushed_at": "2013-07-21T21:42:58Z", "git_url": "git://github.com/unbug/Gyrocopter.git", "ssh_url": "git@github.com:unbug/Gyrocopter.git", "clone_url": "https://github.com/unbug/Gyrocopter.git", "svn_url": "https://github.com/unbug/Gyrocopter", "homepage": "https://chrome.google.com/webstore/detail/gyrocopter/oooalfgemajfclliinfcdkifafmcfjop", "size": 8860, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 11190191, "name": "hammer.js", "full_name": "unbug/hammer.js", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/hammer.js", "description": "A javascript library for multi-touch gestures :// You can touch this", "fork": true, "url": "https://api.github.com/repos/unbug/hammer.js", "forks_url": "https://api.github.com/repos/unbug/hammer.js/forks", "keys_url": "https://api.github.com/repos/unbug/hammer.js/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/hammer.js/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/hammer.js/teams", "hooks_url": "https://api.github.com/repos/unbug/hammer.js/hooks", "issue_events_url": "https://api.github.com/repos/unbug/hammer.js/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/hammer.js/events", "assignees_url": "https://api.github.com/repos/unbug/hammer.js/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/hammer.js/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/hammer.js/tags", "blobs_url": "https://api.github.com/repos/unbug/hammer.js/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/hammer.js/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/hammer.js/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/hammer.js/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/hammer.js/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/hammer.js/languages", "stargazers_url": "https://api.github.com/repos/unbug/hammer.js/stargazers", "contributors_url": "https://api.github.com/repos/unbug/hammer.js/contributors", "subscribers_url": "https://api.github.com/repos/unbug/hammer.js/subscribers", "subscription_url": "https://api.github.com/repos/unbug/hammer.js/subscription", "commits_url": "https://api.github.com/repos/unbug/hammer.js/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/hammer.js/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/hammer.js/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/hammer.js/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/hammer.js/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/hammer.js/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/hammer.js/merges", "archive_url": "https://api.github.com/repos/unbug/hammer.js/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/hammer.js/downloads", "issues_url": "https://api.github.com/repos/unbug/hammer.js/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/hammer.js/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/hammer.js/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/hammer.js/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/hammer.js/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/hammer.js/releases{/id}", "created_at": "2013-07-05T02:30:00Z", "updated_at": "2014-07-11T12:22:13Z", "pushed_at": "2013-07-03T07:00:13Z", "git_url": "git://github.com/unbug/hammer.js.git", "ssh_url": "git@github.com:unbug/hammer.js.git", "clone_url": "https://github.com/unbug/hammer.js.git", "svn_url": "https://github.com/unbug/hammer.js", "homepage": "http://eightmedia.github.com/hammer.js/", "size": 10898, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 27364968, "name": "handlebars.js", "full_name": "unbug/handlebars.js", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/handlebars.js", "description": "", "fork": true, "url": "https://api.github.com/repos/unbug/handlebars.js", "forks_url": "https://api.github.com/repos/unbug/handlebars.js/forks", "keys_url": "https://api.github.com/repos/unbug/handlebars.js/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/handlebars.js/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/handlebars.js/teams", "hooks_url": "https://api.github.com/repos/unbug/handlebars.js/hooks", "issue_events_url": "https://api.github.com/repos/unbug/handlebars.js/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/handlebars.js/events", "assignees_url": "https://api.github.com/repos/unbug/handlebars.js/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/handlebars.js/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/handlebars.js/tags", "blobs_url": "https://api.github.com/repos/unbug/handlebars.js/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/handlebars.js/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/handlebars.js/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/handlebars.js/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/handlebars.js/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/handlebars.js/languages", "stargazers_url": "https://api.github.com/repos/unbug/handlebars.js/stargazers", "contributors_url": "https://api.github.com/repos/unbug/handlebars.js/contributors", "subscribers_url": "https://api.github.com/repos/unbug/handlebars.js/subscribers", "subscription_url": "https://api.github.com/repos/unbug/handlebars.js/subscription", "commits_url": "https://api.github.com/repos/unbug/handlebars.js/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/handlebars.js/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/handlebars.js/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/handlebars.js/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/handlebars.js/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/handlebars.js/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/handlebars.js/merges", "archive_url": "https://api.github.com/repos/unbug/handlebars.js/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/handlebars.js/downloads", "issues_url": "https://api.github.com/repos/unbug/handlebars.js/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/handlebars.js/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/handlebars.js/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/handlebars.js/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/handlebars.js/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/handlebars.js/releases{/id}", "created_at": "2014-12-01T05:55:26Z", "updated_at": "2014-12-01T05:55:27Z", "pushed_at": "2014-11-30T00:40:17Z", "git_url": "git://github.com/unbug/handlebars.js.git", "ssh_url": "git@github.com:unbug/handlebars.js.git", "clone_url": "https://github.com/unbug/handlebars.js.git", "svn_url": "https://github.com/unbug/handlebars.js", "homepage": "http://handlebarsjs.com", "size": 6324, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 27755001, "name": "hardlink", "full_name": "unbug/hardlink", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/hardlink", "description": "a simple command-line utility that implements hardlinks on Mac OsX", "fork": true, "url": "https://api.github.com/repos/unbug/hardlink", "forks_url": "https://api.github.com/repos/unbug/hardlink/forks", "keys_url": "https://api.github.com/repos/unbug/hardlink/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/hardlink/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/hardlink/teams", "hooks_url": "https://api.github.com/repos/unbug/hardlink/hooks", "issue_events_url": "https://api.github.com/repos/unbug/hardlink/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/hardlink/events", "assignees_url": "https://api.github.com/repos/unbug/hardlink/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/hardlink/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/hardlink/tags", "blobs_url": "https://api.github.com/repos/unbug/hardlink/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/hardlink/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/hardlink/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/hardlink/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/hardlink/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/hardlink/languages", "stargazers_url": "https://api.github.com/repos/unbug/hardlink/stargazers", "contributors_url": "https://api.github.com/repos/unbug/hardlink/contributors", "subscribers_url": "https://api.github.com/repos/unbug/hardlink/subscribers", "subscription_url": "https://api.github.com/repos/unbug/hardlink/subscription", "commits_url": "https://api.github.com/repos/unbug/hardlink/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/hardlink/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/hardlink/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/hardlink/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/hardlink/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/hardlink/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/hardlink/merges", "archive_url": "https://api.github.com/repos/unbug/hardlink/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/hardlink/downloads", "issues_url": "https://api.github.com/repos/unbug/hardlink/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/hardlink/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/hardlink/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/hardlink/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/hardlink/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/hardlink/releases{/id}", "created_at": "2014-12-09T07:33:57Z", "updated_at": "2014-12-09T07:33:58Z", "pushed_at": "2014-10-31T11:46:42Z", "git_url": "git://github.com/unbug/hardlink.git", "ssh_url": "git@github.com:unbug/hardlink.git", "clone_url": "https://github.com/unbug/hardlink.git", "svn_url": "https://github.com/unbug/hardlink", "homepage": "", "size": 246, "stargazers_count": 0, "watchers_count": 0, "language": "C", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 37406888, "name": "hectorcorrea.com", "full_name": "unbug/hectorcorrea.com", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/hectorcorrea.com", "description": "Source code for hectorcorrea.com", "fork": true, "url": "https://api.github.com/repos/unbug/hectorcorrea.com", "forks_url": "https://api.github.com/repos/unbug/hectorcorrea.com/forks", "keys_url": "https://api.github.com/repos/unbug/hectorcorrea.com/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/hectorcorrea.com/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/hectorcorrea.com/teams", "hooks_url": "https://api.github.com/repos/unbug/hectorcorrea.com/hooks", "issue_events_url": "https://api.github.com/repos/unbug/hectorcorrea.com/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/hectorcorrea.com/events", "assignees_url": "https://api.github.com/repos/unbug/hectorcorrea.com/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/hectorcorrea.com/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/hectorcorrea.com/tags", "blobs_url": "https://api.github.com/repos/unbug/hectorcorrea.com/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/hectorcorrea.com/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/hectorcorrea.com/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/hectorcorrea.com/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/hectorcorrea.com/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/hectorcorrea.com/languages", "stargazers_url": "https://api.github.com/repos/unbug/hectorcorrea.com/stargazers", "contributors_url": "https://api.github.com/repos/unbug/hectorcorrea.com/contributors", "subscribers_url": "https://api.github.com/repos/unbug/hectorcorrea.com/subscribers", "subscription_url": "https://api.github.com/repos/unbug/hectorcorrea.com/subscription", "commits_url": "https://api.github.com/repos/unbug/hectorcorrea.com/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/hectorcorrea.com/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/hectorcorrea.com/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/hectorcorrea.com/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/hectorcorrea.com/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/hectorcorrea.com/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/hectorcorrea.com/merges", "archive_url": "https://api.github.com/repos/unbug/hectorcorrea.com/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/hectorcorrea.com/downloads", "issues_url": "https://api.github.com/repos/unbug/hectorcorrea.com/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/hectorcorrea.com/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/hectorcorrea.com/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/hectorcorrea.com/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/hectorcorrea.com/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/hectorcorrea.com/releases{/id}", "created_at": "2015-06-14T09:37:02Z", "updated_at": "2015-06-14T09:37:03Z", "pushed_at": "2015-06-08T00:33:36Z", "git_url": "git://github.com/unbug/hectorcorrea.com.git", "ssh_url": "git@github.com:unbug/hectorcorrea.com.git", "clone_url": "https://github.com/unbug/hectorcorrea.com.git", "svn_url": "https://github.com/unbug/hectorcorrea.com", "homepage": null, "size": 1391, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 47494887, "name": "hologram", "full_name": "unbug/hologram", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/hologram", "description": "A markdown based documentation system for style guides.", "fork": true, "url": "https://api.github.com/repos/unbug/hologram", "forks_url": "https://api.github.com/repos/unbug/hologram/forks", "keys_url": "https://api.github.com/repos/unbug/hologram/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/hologram/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/hologram/teams", "hooks_url": "https://api.github.com/repos/unbug/hologram/hooks", "issue_events_url": "https://api.github.com/repos/unbug/hologram/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/hologram/events", "assignees_url": "https://api.github.com/repos/unbug/hologram/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/hologram/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/hologram/tags", "blobs_url": "https://api.github.com/repos/unbug/hologram/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/hologram/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/hologram/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/hologram/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/hologram/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/hologram/languages", "stargazers_url": "https://api.github.com/repos/unbug/hologram/stargazers", "contributors_url": "https://api.github.com/repos/unbug/hologram/contributors", "subscribers_url": "https://api.github.com/repos/unbug/hologram/subscribers", "subscription_url": "https://api.github.com/repos/unbug/hologram/subscription", "commits_url": "https://api.github.com/repos/unbug/hologram/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/hologram/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/hologram/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/hologram/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/hologram/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/hologram/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/hologram/merges", "archive_url": "https://api.github.com/repos/unbug/hologram/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/hologram/downloads", "issues_url": "https://api.github.com/repos/unbug/hologram/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/hologram/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/hologram/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/hologram/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/hologram/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/hologram/releases{/id}", "created_at": "2015-12-06T11:57:34Z", "updated_at": "2015-12-06T11:57:35Z", "pushed_at": "2015-11-28T01:15:43Z", "git_url": "git://github.com/unbug/hologram.git", "ssh_url": "git@github.com:unbug/hologram.git", "clone_url": "https://github.com/unbug/hologram.git", "svn_url": "https://github.com/unbug/hologram", "homepage": "http://trulia.github.io/hologram", "size": 2898, "stargazers_count": 0, "watchers_count": 0, "language": "Ruby", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 33985734, "name": "HTML5-Clear-v2", "full_name": "unbug/HTML5-Clear-v2", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/HTML5-Clear-v2", "description": "HTML5 Clear version 2", "fork": true, "url": "https://api.github.com/repos/unbug/HTML5-Clear-v2", "forks_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/forks", "keys_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/teams", "hooks_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/hooks", "issue_events_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/events", "assignees_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/tags", "blobs_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/languages", "stargazers_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/stargazers", "contributors_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/contributors", "subscribers_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/subscribers", "subscription_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/subscription", "commits_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/merges", "archive_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/downloads", "issues_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/HTML5-Clear-v2/releases{/id}", "created_at": "2015-04-15T09:43:20Z", "updated_at": "2015-04-15T09:43:20Z", "pushed_at": "2013-04-11T20:03:08Z", "git_url": "git://github.com/unbug/HTML5-Clear-v2.git", "ssh_url": "git@github.com:unbug/HTML5-Clear-v2.git", "clone_url": "https://github.com/unbug/HTML5-Clear-v2.git", "svn_url": "https://github.com/unbug/HTML5-Clear-v2", "homepage": "http://clear.evanyou.me", "size": 817, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 24549366, "name": "html5-qrcode", "full_name": "unbug/html5-qrcode", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/html5-qrcode", "description": "A cross platform HTML5 QR code reader.", "fork": true, "url": "https://api.github.com/repos/unbug/html5-qrcode", "forks_url": "https://api.github.com/repos/unbug/html5-qrcode/forks", "keys_url": "https://api.github.com/repos/unbug/html5-qrcode/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/html5-qrcode/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/html5-qrcode/teams", "hooks_url": "https://api.github.com/repos/unbug/html5-qrcode/hooks", "issue_events_url": "https://api.github.com/repos/unbug/html5-qrcode/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/html5-qrcode/events", "assignees_url": "https://api.github.com/repos/unbug/html5-qrcode/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/html5-qrcode/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/html5-qrcode/tags", "blobs_url": "https://api.github.com/repos/unbug/html5-qrcode/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/html5-qrcode/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/html5-qrcode/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/html5-qrcode/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/html5-qrcode/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/html5-qrcode/languages", "stargazers_url": "https://api.github.com/repos/unbug/html5-qrcode/stargazers", "contributors_url": "https://api.github.com/repos/unbug/html5-qrcode/contributors", "subscribers_url": "https://api.github.com/repos/unbug/html5-qrcode/subscribers", "subscription_url": "https://api.github.com/repos/unbug/html5-qrcode/subscription", "commits_url": "https://api.github.com/repos/unbug/html5-qrcode/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/html5-qrcode/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/html5-qrcode/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/html5-qrcode/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/html5-qrcode/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/html5-qrcode/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/html5-qrcode/merges", "archive_url": "https://api.github.com/repos/unbug/html5-qrcode/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/html5-qrcode/downloads", "issues_url": "https://api.github.com/repos/unbug/html5-qrcode/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/html5-qrcode/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/html5-qrcode/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/html5-qrcode/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/html5-qrcode/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/html5-qrcode/releases{/id}", "created_at": "2014-09-28T03:39:54Z", "updated_at": "2014-09-28T03:39:45Z", "pushed_at": "2014-03-24T14:59:51Z", "git_url": "git://github.com/unbug/html5-qrcode.git", "ssh_url": "git@github.com:unbug/html5-qrcode.git", "clone_url": "https://github.com/unbug/html5-qrcode.git", "svn_url": "https://github.com/unbug/html5-qrcode", "homepage": null, "size": 238, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 16020391, "name": "httparchive.js", "full_name": "unbug/httparchive.js", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/httparchive.js", "description": "HAR JavaScript Library", "fork": true, "url": "https://api.github.com/repos/unbug/httparchive.js", "forks_url": "https://api.github.com/repos/unbug/httparchive.js/forks", "keys_url": "https://api.github.com/repos/unbug/httparchive.js/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/httparchive.js/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/httparchive.js/teams", "hooks_url": "https://api.github.com/repos/unbug/httparchive.js/hooks", "issue_events_url": "https://api.github.com/repos/unbug/httparchive.js/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/httparchive.js/events", "assignees_url": "https://api.github.com/repos/unbug/httparchive.js/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/httparchive.js/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/httparchive.js/tags", "blobs_url": "https://api.github.com/repos/unbug/httparchive.js/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/httparchive.js/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/httparchive.js/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/httparchive.js/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/httparchive.js/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/httparchive.js/languages", "stargazers_url": "https://api.github.com/repos/unbug/httparchive.js/stargazers", "contributors_url": "https://api.github.com/repos/unbug/httparchive.js/contributors", "subscribers_url": "https://api.github.com/repos/unbug/httparchive.js/subscribers", "subscription_url": "https://api.github.com/repos/unbug/httparchive.js/subscription", "commits_url": "https://api.github.com/repos/unbug/httparchive.js/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/httparchive.js/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/httparchive.js/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/httparchive.js/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/httparchive.js/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/httparchive.js/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/httparchive.js/merges", "archive_url": "https://api.github.com/repos/unbug/httparchive.js/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/httparchive.js/downloads", "issues_url": "https://api.github.com/repos/unbug/httparchive.js/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/httparchive.js/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/httparchive.js/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/httparchive.js/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/httparchive.js/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/httparchive.js/releases{/id}", "created_at": "2014-01-18T06:21:32Z", "updated_at": "2015-04-30T04:30:36Z", "pushed_at": "2014-01-14T02:45:29Z", "git_url": "git://github.com/unbug/httparchive.js.git", "ssh_url": "git@github.com:unbug/httparchive.js.git", "clone_url": "https://github.com/unbug/httparchive.js.git", "svn_url": "https://github.com/unbug/httparchive.js", "homepage": null, "size": 304, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 41587215, "name": "Hyphenator", "full_name": "unbug/Hyphenator", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/Hyphenator", "description": "Javascript that implements client-side hyphenation of HTML-Documents", "fork": true, "url": "https://api.github.com/repos/unbug/Hyphenator", "forks_url": "https://api.github.com/repos/unbug/Hyphenator/forks", "keys_url": "https://api.github.com/repos/unbug/Hyphenator/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/Hyphenator/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/Hyphenator/teams", "hooks_url": "https://api.github.com/repos/unbug/Hyphenator/hooks", "issue_events_url": "https://api.github.com/repos/unbug/Hyphenator/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/Hyphenator/events", "assignees_url": "https://api.github.com/repos/unbug/Hyphenator/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/Hyphenator/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/Hyphenator/tags", "blobs_url": "https://api.github.com/repos/unbug/Hyphenator/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/Hyphenator/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/Hyphenator/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/Hyphenator/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/Hyphenator/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/Hyphenator/languages", "stargazers_url": "https://api.github.com/repos/unbug/Hyphenator/stargazers", "contributors_url": "https://api.github.com/repos/unbug/Hyphenator/contributors", "subscribers_url": "https://api.github.com/repos/unbug/Hyphenator/subscribers", "subscription_url": "https://api.github.com/repos/unbug/Hyphenator/subscription", "commits_url": "https://api.github.com/repos/unbug/Hyphenator/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/Hyphenator/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/Hyphenator/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/Hyphenator/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/Hyphenator/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/Hyphenator/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/Hyphenator/merges", "archive_url": "https://api.github.com/repos/unbug/Hyphenator/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/Hyphenator/downloads", "issues_url": "https://api.github.com/repos/unbug/Hyphenator/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/Hyphenator/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/Hyphenator/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/Hyphenator/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/Hyphenator/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/Hyphenator/releases{/id}", "created_at": "2015-08-29T09:05:55Z", "updated_at": "2015-08-29T09:05:56Z", "pushed_at": "2015-08-13T11:41:50Z", "git_url": "git://github.com/unbug/Hyphenator.git", "ssh_url": "git@github.com:unbug/Hyphenator.git", "clone_url": "https://github.com/unbug/Hyphenator.git", "svn_url": "https://github.com/unbug/Hyphenator", "homepage": "http://mnater.github.io/Hyphenator/", "size": 13138, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": false, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 16163909, "name": "idiomatic.js", "full_name": "unbug/idiomatic.js", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/idiomatic.js", "description": "Principles of Writing Consistent, Idiomatic JavaScript", "fork": true, "url": "https://api.github.com/repos/unbug/idiomatic.js", "forks_url": "https://api.github.com/repos/unbug/idiomatic.js/forks", "keys_url": "https://api.github.com/repos/unbug/idiomatic.js/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/idiomatic.js/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/idiomatic.js/teams", "hooks_url": "https://api.github.com/repos/unbug/idiomatic.js/hooks", "issue_events_url": "https://api.github.com/repos/unbug/idiomatic.js/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/idiomatic.js/events", "assignees_url": "https://api.github.com/repos/unbug/idiomatic.js/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/idiomatic.js/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/idiomatic.js/tags", "blobs_url": "https://api.github.com/repos/unbug/idiomatic.js/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/idiomatic.js/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/idiomatic.js/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/idiomatic.js/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/idiomatic.js/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/idiomatic.js/languages", "stargazers_url": "https://api.github.com/repos/unbug/idiomatic.js/stargazers", "contributors_url": "https://api.github.com/repos/unbug/idiomatic.js/contributors", "subscribers_url": "https://api.github.com/repos/unbug/idiomatic.js/subscribers", "subscription_url": "https://api.github.com/repos/unbug/idiomatic.js/subscription", "commits_url": "https://api.github.com/repos/unbug/idiomatic.js/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/idiomatic.js/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/idiomatic.js/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/idiomatic.js/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/idiomatic.js/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/idiomatic.js/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/idiomatic.js/merges", "archive_url": "https://api.github.com/repos/unbug/idiomatic.js/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/idiomatic.js/downloads", "issues_url": "https://api.github.com/repos/unbug/idiomatic.js/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/idiomatic.js/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/idiomatic.js/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/idiomatic.js/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/idiomatic.js/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/idiomatic.js/releases{/id}", "created_at": "2014-01-23T06:04:19Z", "updated_at": "2014-01-23T06:04:20Z", "pushed_at": "2014-01-21T16:49:12Z", "git_url": "git://github.com/unbug/idiomatic.js.git", "ssh_url": "git@github.com:unbug/idiomatic.js.git", "clone_url": "https://github.com/unbug/idiomatic.js.git", "svn_url": "https://github.com/unbug/idiomatic.js", "homepage": "", "size": 905, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 35871273, "name": "ImageOptim", "full_name": "unbug/ImageOptim", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/ImageOptim", "description": "GUI image optimizer for Mac", "fork": true, "url": "https://api.github.com/repos/unbug/ImageOptim", "forks_url": "https://api.github.com/repos/unbug/ImageOptim/forks", "keys_url": "https://api.github.com/repos/unbug/ImageOptim/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/ImageOptim/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/ImageOptim/teams", "hooks_url": "https://api.github.com/repos/unbug/ImageOptim/hooks", "issue_events_url": "https://api.github.com/repos/unbug/ImageOptim/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/ImageOptim/events", "assignees_url": "https://api.github.com/repos/unbug/ImageOptim/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/ImageOptim/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/ImageOptim/tags", "blobs_url": "https://api.github.com/repos/unbug/ImageOptim/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/ImageOptim/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/ImageOptim/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/ImageOptim/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/ImageOptim/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/ImageOptim/languages", "stargazers_url": "https://api.github.com/repos/unbug/ImageOptim/stargazers", "contributors_url": "https://api.github.com/repos/unbug/ImageOptim/contributors", "subscribers_url": "https://api.github.com/repos/unbug/ImageOptim/subscribers", "subscription_url": "https://api.github.com/repos/unbug/ImageOptim/subscription", "commits_url": "https://api.github.com/repos/unbug/ImageOptim/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/ImageOptim/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/ImageOptim/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/ImageOptim/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/ImageOptim/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/ImageOptim/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/ImageOptim/merges", "archive_url": "https://api.github.com/repos/unbug/ImageOptim/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/ImageOptim/downloads", "issues_url": "https://api.github.com/repos/unbug/ImageOptim/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/ImageOptim/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/ImageOptim/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/ImageOptim/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/ImageOptim/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/ImageOptim/releases{/id}", "created_at": "2015-05-19T09:04:36Z", "updated_at": "2015-05-19T09:04:38Z", "pushed_at": "2015-04-28T09:06:00Z", "git_url": "git://github.com/unbug/ImageOptim.git", "ssh_url": "git@github.com:unbug/ImageOptim.git", "clone_url": "https://github.com/unbug/ImageOptim.git", "svn_url": "https://github.com/unbug/ImageOptim", "homepage": "https://imageoptim.com", "size": 7666, "stargazers_count": 0, "watchers_count": 0, "language": "HTML", "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 37438964, "name": "impress.js", "full_name": "unbug/impress.js", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/impress.js", "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.", "fork": true, "url": "https://api.github.com/repos/unbug/impress.js", "forks_url": "https://api.github.com/repos/unbug/impress.js/forks", "keys_url": "https://api.github.com/repos/unbug/impress.js/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/impress.js/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/impress.js/teams", "hooks_url": "https://api.github.com/repos/unbug/impress.js/hooks", "issue_events_url": "https://api.github.com/repos/unbug/impress.js/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/impress.js/events", "assignees_url": "https://api.github.com/repos/unbug/impress.js/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/impress.js/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/impress.js/tags", "blobs_url": "https://api.github.com/repos/unbug/impress.js/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/impress.js/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/impress.js/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/impress.js/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/impress.js/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/impress.js/languages", "stargazers_url": "https://api.github.com/repos/unbug/impress.js/stargazers", "contributors_url": "https://api.github.com/repos/unbug/impress.js/contributors", "subscribers_url": "https://api.github.com/repos/unbug/impress.js/subscribers", "subscription_url": "https://api.github.com/repos/unbug/impress.js/subscription", "commits_url": "https://api.github.com/repos/unbug/impress.js/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/impress.js/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/impress.js/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/impress.js/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/impress.js/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/impress.js/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/impress.js/merges", "archive_url": "https://api.github.com/repos/unbug/impress.js/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/impress.js/downloads", "issues_url": "https://api.github.com/repos/unbug/impress.js/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/impress.js/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/impress.js/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/impress.js/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/impress.js/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/impress.js/releases{/id}", "created_at": "2015-06-15T02:22:10Z", "updated_at": "2015-06-15T02:22:11Z", "pushed_at": "2015-06-10T22:20:44Z", "git_url": "git://github.com/unbug/impress.js.git", "ssh_url": "git@github.com:unbug/impress.js.git", "clone_url": "https://github.com/unbug/impress.js.git", "svn_url": "https://github.com/unbug/impress.js", "homepage": "http://bartaz.github.com/impress.js", "size": 2218, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 10176349, "name": "IndexedDBShim", "full_name": "unbug/IndexedDBShim", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/IndexedDBShim", "description": "A polyfill for IndexedDB using WebSql", "fork": true, "url": "https://api.github.com/repos/unbug/IndexedDBShim", "forks_url": "https://api.github.com/repos/unbug/IndexedDBShim/forks", "keys_url": "https://api.github.com/repos/unbug/IndexedDBShim/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/IndexedDBShim/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/IndexedDBShim/teams", "hooks_url": "https://api.github.com/repos/unbug/IndexedDBShim/hooks", "issue_events_url": "https://api.github.com/repos/unbug/IndexedDBShim/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/IndexedDBShim/events", "assignees_url": "https://api.github.com/repos/unbug/IndexedDBShim/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/IndexedDBShim/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/IndexedDBShim/tags", "blobs_url": "https://api.github.com/repos/unbug/IndexedDBShim/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/IndexedDBShim/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/IndexedDBShim/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/IndexedDBShim/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/IndexedDBShim/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/IndexedDBShim/languages", "stargazers_url": "https://api.github.com/repos/unbug/IndexedDBShim/stargazers", "contributors_url": "https://api.github.com/repos/unbug/IndexedDBShim/contributors", "subscribers_url": "https://api.github.com/repos/unbug/IndexedDBShim/subscribers", "subscription_url": "https://api.github.com/repos/unbug/IndexedDBShim/subscription", "commits_url": "https://api.github.com/repos/unbug/IndexedDBShim/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/IndexedDBShim/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/IndexedDBShim/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/IndexedDBShim/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/IndexedDBShim/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/IndexedDBShim/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/IndexedDBShim/merges", "archive_url": "https://api.github.com/repos/unbug/IndexedDBShim/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/IndexedDBShim/downloads", "issues_url": "https://api.github.com/repos/unbug/IndexedDBShim/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/IndexedDBShim/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/IndexedDBShim/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/IndexedDBShim/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/IndexedDBShim/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/IndexedDBShim/releases{/id}", "created_at": "2013-05-20T15:58:18Z", "updated_at": "2013-05-20T15:58:32Z", "pushed_at": "2013-04-22T02:00:40Z", "git_url": "git://github.com/unbug/IndexedDBShim.git", "ssh_url": "git@github.com:unbug/IndexedDBShim.git", "clone_url": "https://github.com/unbug/IndexedDBShim.git", "svn_url": "https://github.com/unbug/IndexedDBShim", "homepage": null, "size": 203, "stargazers_count": 1, "watchers_count": 1, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 1, "default_branch": "master" }, { "id": 10492954, "name": "ios-webkit-debug-proxy", "full_name": "unbug/ios-webkit-debug-proxy", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/ios-webkit-debug-proxy", "description": "A DevTools proxy (WebKit Remote Debugging Protocol) for iOS devices (Safari Remote Web Inspector).", "fork": true, "url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy", "forks_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/forks", "keys_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/teams", "hooks_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/hooks", "issue_events_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/events", "assignees_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/tags", "blobs_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/languages", "stargazers_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/stargazers", "contributors_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/contributors", "subscribers_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/subscribers", "subscription_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/subscription", "commits_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/merges", "archive_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/downloads", "issues_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/ios-webkit-debug-proxy/releases{/id}", "created_at": "2013-06-05T01:57:08Z", "updated_at": "2013-06-05T04:02:48Z", "pushed_at": "2013-05-31T15:38:50Z", "git_url": "git://github.com/unbug/ios-webkit-debug-proxy.git", "ssh_url": "git@github.com:unbug/ios-webkit-debug-proxy.git", "clone_url": "https://github.com/unbug/ios-webkit-debug-proxy.git", "svn_url": "https://github.com/unbug/ios-webkit-debug-proxy", "homepage": "", "size": 460, "stargazers_count": 0, "watchers_count": 0, "language": "C", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 26737805, "name": "its-hackademic", "full_name": "unbug/its-hackademic", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/its-hackademic", "description": "Website for the Polymer Polytechnic event series. It's hackademic!", "fork": true, "url": "https://api.github.com/repos/unbug/its-hackademic", "forks_url": "https://api.github.com/repos/unbug/its-hackademic/forks", "keys_url": "https://api.github.com/repos/unbug/its-hackademic/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/its-hackademic/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/its-hackademic/teams", "hooks_url": "https://api.github.com/repos/unbug/its-hackademic/hooks", "issue_events_url": "https://api.github.com/repos/unbug/its-hackademic/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/its-hackademic/events", "assignees_url": "https://api.github.com/repos/unbug/its-hackademic/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/its-hackademic/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/its-hackademic/tags", "blobs_url": "https://api.github.com/repos/unbug/its-hackademic/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/its-hackademic/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/its-hackademic/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/its-hackademic/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/its-hackademic/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/its-hackademic/languages", "stargazers_url": "https://api.github.com/repos/unbug/its-hackademic/stargazers", "contributors_url": "https://api.github.com/repos/unbug/its-hackademic/contributors", "subscribers_url": "https://api.github.com/repos/unbug/its-hackademic/subscribers", "subscription_url": "https://api.github.com/repos/unbug/its-hackademic/subscription", "commits_url": "https://api.github.com/repos/unbug/its-hackademic/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/its-hackademic/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/its-hackademic/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/its-hackademic/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/its-hackademic/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/its-hackademic/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/its-hackademic/merges", "archive_url": "https://api.github.com/repos/unbug/its-hackademic/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/its-hackademic/downloads", "issues_url": "https://api.github.com/repos/unbug/its-hackademic/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/its-hackademic/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/its-hackademic/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/its-hackademic/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/its-hackademic/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/its-hackademic/releases{/id}", "created_at": "2014-11-17T03:13:46Z", "updated_at": "2014-11-17T03:13:47Z", "pushed_at": "2014-11-15T16:01:38Z", "git_url": "git://github.com/unbug/its-hackademic.git", "ssh_url": "git@github.com:unbug/its-hackademic.git", "clone_url": "https://github.com/unbug/its-hackademic.git", "svn_url": "https://github.com/unbug/its-hackademic", "homepage": null, "size": 49635, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 42188123, "name": "javascript-in-one-pic", "full_name": "unbug/javascript-in-one-pic", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/javascript-in-one-pic", "description": "Learn javascript in one picture.", "fork": true, "url": "https://api.github.com/repos/unbug/javascript-in-one-pic", "forks_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/forks", "keys_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/teams", "hooks_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/hooks", "issue_events_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/events", "assignees_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/tags", "blobs_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/languages", "stargazers_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/stargazers", "contributors_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/contributors", "subscribers_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/subscribers", "subscription_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/subscription", "commits_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/merges", "archive_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/downloads", "issues_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/javascript-in-one-pic/releases{/id}", "created_at": "2015-09-09T15:42:51Z", "updated_at": "2015-09-09T15:42:50Z", "pushed_at": "2015-07-23T05:50:34Z", "git_url": "git://github.com/unbug/javascript-in-one-pic.git", "ssh_url": "git@github.com:unbug/javascript-in-one-pic.git", "clone_url": "https://github.com/unbug/javascript-in-one-pic.git", "svn_url": "https://github.com/unbug/javascript-in-one-pic", "homepage": "http://coodict.github.io/javascript-in-one-pic/", "size": 23731, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 10279006, "name": "javascript-mobile-desktop-geolocation", "full_name": "unbug/javascript-mobile-desktop-geolocation", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/javascript-mobile-desktop-geolocation", "description": "Mobile and Desktop Javascript Library for Geolocation Fallback. Based on geo-location-javascript framework (http://code.google.com/p/geo-location-javascript).", "fork": true, "url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation", "forks_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/forks", "keys_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/teams", "hooks_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/hooks", "issue_events_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/events", "assignees_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/tags", "blobs_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/languages", "stargazers_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/stargazers", "contributors_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/contributors", "subscribers_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/subscribers", "subscription_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/subscription", "commits_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/merges", "archive_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/downloads", "issues_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/releases{/id}", "created_at": "2013-05-25T03:15:34Z", "updated_at": "2013-05-25T03:15:34Z", "pushed_at": "2013-03-24T19:08:35Z", "git_url": "git://github.com/unbug/javascript-mobile-desktop-geolocation.git", "ssh_url": "git@github.com:unbug/javascript-mobile-desktop-geolocation.git", "clone_url": "https://github.com/unbug/javascript-mobile-desktop-geolocation.git", "svn_url": "https://github.com/unbug/javascript-mobile-desktop-geolocation", "homepage": "", "size": 83, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 43686589, "name": "Jets.js", "full_name": "unbug/Jets.js", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/Jets.js", "description": "Native CSS search engine", "fork": true, "url": "https://api.github.com/repos/unbug/Jets.js", "forks_url": "https://api.github.com/repos/unbug/Jets.js/forks", "keys_url": "https://api.github.com/repos/unbug/Jets.js/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/Jets.js/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/Jets.js/teams", "hooks_url": "https://api.github.com/repos/unbug/Jets.js/hooks", "issue_events_url": "https://api.github.com/repos/unbug/Jets.js/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/Jets.js/events", "assignees_url": "https://api.github.com/repos/unbug/Jets.js/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/Jets.js/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/Jets.js/tags", "blobs_url": "https://api.github.com/repos/unbug/Jets.js/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/Jets.js/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/Jets.js/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/Jets.js/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/Jets.js/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/Jets.js/languages", "stargazers_url": "https://api.github.com/repos/unbug/Jets.js/stargazers", "contributors_url": "https://api.github.com/repos/unbug/Jets.js/contributors", "subscribers_url": "https://api.github.com/repos/unbug/Jets.js/subscribers", "subscription_url": "https://api.github.com/repos/unbug/Jets.js/subscription", "commits_url": "https://api.github.com/repos/unbug/Jets.js/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/Jets.js/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/Jets.js/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/Jets.js/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/Jets.js/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/Jets.js/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/Jets.js/merges", "archive_url": "https://api.github.com/repos/unbug/Jets.js/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/Jets.js/downloads", "issues_url": "https://api.github.com/repos/unbug/Jets.js/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/Jets.js/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/Jets.js/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/Jets.js/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/Jets.js/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/Jets.js/releases{/id}", "created_at": "2015-10-05T13:42:30Z", "updated_at": "2015-10-05T13:42:30Z", "pushed_at": "2015-09-23T20:01:49Z", "git_url": "git://github.com/unbug/Jets.js.git", "ssh_url": "git@github.com:unbug/Jets.js.git", "clone_url": "https://github.com/unbug/Jets.js.git", "svn_url": "https://github.com/unbug/Jets.js", "homepage": "http://nexts.github.io/Jets.js/", "size": 2769, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 17856434, "name": "jquery-easing", "full_name": "unbug/jquery-easing", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/jquery-easing", "description": "jQuery Easing Plugin (Unofficial)", "fork": true, "url": "https://api.github.com/repos/unbug/jquery-easing", "forks_url": "https://api.github.com/repos/unbug/jquery-easing/forks", "keys_url": "https://api.github.com/repos/unbug/jquery-easing/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/jquery-easing/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/jquery-easing/teams", "hooks_url": "https://api.github.com/repos/unbug/jquery-easing/hooks", "issue_events_url": "https://api.github.com/repos/unbug/jquery-easing/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/jquery-easing/events", "assignees_url": "https://api.github.com/repos/unbug/jquery-easing/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/jquery-easing/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/jquery-easing/tags", "blobs_url": "https://api.github.com/repos/unbug/jquery-easing/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/jquery-easing/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/jquery-easing/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/jquery-easing/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/jquery-easing/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/jquery-easing/languages", "stargazers_url": "https://api.github.com/repos/unbug/jquery-easing/stargazers", "contributors_url": "https://api.github.com/repos/unbug/jquery-easing/contributors", "subscribers_url": "https://api.github.com/repos/unbug/jquery-easing/subscribers", "subscription_url": "https://api.github.com/repos/unbug/jquery-easing/subscription", "commits_url": "https://api.github.com/repos/unbug/jquery-easing/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/jquery-easing/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/jquery-easing/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/jquery-easing/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/jquery-easing/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/jquery-easing/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/jquery-easing/merges", "archive_url": "https://api.github.com/repos/unbug/jquery-easing/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/jquery-easing/downloads", "issues_url": "https://api.github.com/repos/unbug/jquery-easing/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/jquery-easing/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/jquery-easing/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/jquery-easing/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/jquery-easing/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/jquery-easing/releases{/id}", "created_at": "2014-03-18T06:49:01Z", "updated_at": "2014-03-18T06:49:01Z", "pushed_at": "2012-12-14T08:12:10Z", "git_url": "git://github.com/unbug/jquery-easing.git", "ssh_url": "git@github.com:unbug/jquery-easing.git", "clone_url": "https://github.com/unbug/jquery-easing.git", "svn_url": "https://github.com/unbug/jquery-easing", "homepage": "http://gsgd.co.uk/sandbox/jquery/easing/", "size": 130, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": true, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 29905155, "name": "jquery_lazyload", "full_name": "unbug/jquery_lazyload", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/jquery_lazyload", "description": "jQuery plugin for lazy loading images ", "fork": true, "url": "https://api.github.com/repos/unbug/jquery_lazyload", "forks_url": "https://api.github.com/repos/unbug/jquery_lazyload/forks", "keys_url": "https://api.github.com/repos/unbug/jquery_lazyload/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/jquery_lazyload/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/jquery_lazyload/teams", "hooks_url": "https://api.github.com/repos/unbug/jquery_lazyload/hooks", "issue_events_url": "https://api.github.com/repos/unbug/jquery_lazyload/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/jquery_lazyload/events", "assignees_url": "https://api.github.com/repos/unbug/jquery_lazyload/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/jquery_lazyload/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/jquery_lazyload/tags", "blobs_url": "https://api.github.com/repos/unbug/jquery_lazyload/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/jquery_lazyload/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/jquery_lazyload/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/jquery_lazyload/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/jquery_lazyload/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/jquery_lazyload/languages", "stargazers_url": "https://api.github.com/repos/unbug/jquery_lazyload/stargazers", "contributors_url": "https://api.github.com/repos/unbug/jquery_lazyload/contributors", "subscribers_url": "https://api.github.com/repos/unbug/jquery_lazyload/subscribers", "subscription_url": "https://api.github.com/repos/unbug/jquery_lazyload/subscription", "commits_url": "https://api.github.com/repos/unbug/jquery_lazyload/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/jquery_lazyload/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/jquery_lazyload/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/jquery_lazyload/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/jquery_lazyload/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/jquery_lazyload/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/jquery_lazyload/merges", "archive_url": "https://api.github.com/repos/unbug/jquery_lazyload/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/jquery_lazyload/downloads", "issues_url": "https://api.github.com/repos/unbug/jquery_lazyload/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/jquery_lazyload/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/jquery_lazyload/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/jquery_lazyload/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/jquery_lazyload/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/jquery_lazyload/releases{/id}", "created_at": "2015-01-27T08:45:33Z", "updated_at": "2015-01-27T08:45:34Z", "pushed_at": "2014-09-27T10:26:24Z", "git_url": "git://github.com/unbug/jquery_lazyload.git", "ssh_url": "git@github.com:unbug/jquery_lazyload.git", "clone_url": "https://github.com/unbug/jquery_lazyload.git", "svn_url": "https://github.com/unbug/jquery_lazyload", "homepage": "http://www.appelsiini.net/projects/lazyload", "size": 6462, "stargazers_count": 0, "watchers_count": 0, "language": "JavaScript", "has_issues": false, "has_downloads": false, "has_wiki": false, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" }, { "id": 16789630, "name": "js-the-right-way", "full_name": "unbug/js-the-right-way", "owner": { "login": "unbug", "id": 799578, "avatar_url": "https://avatars.githubusercontent.com/u/799578?v=3", "gravatar_id": "", "url": "https://api.github.com/users/unbug", "html_url": "https://github.com/unbug", "followers_url": "https://api.github.com/users/unbug/followers", "following_url": "https://api.github.com/users/unbug/following{/other_user}", "gists_url": "https://api.github.com/users/unbug/gists{/gist_id}", "starred_url": "https://api.github.com/users/unbug/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/unbug/subscriptions", "organizations_url": "https://api.github.com/users/unbug/orgs", "repos_url": "https://api.github.com/users/unbug/repos", "events_url": "https://api.github.com/users/unbug/events{/privacy}", "received_events_url": "https://api.github.com/users/unbug/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/unbug/js-the-right-way", "description": "An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web", "fork": true, "url": "https://api.github.com/repos/unbug/js-the-right-way", "forks_url": "https://api.github.com/repos/unbug/js-the-right-way/forks", "keys_url": "https://api.github.com/repos/unbug/js-the-right-way/keys{/key_id}", "collaborators_url": "https://api.github.com/repos/unbug/js-the-right-way/collaborators{/collaborator}", "teams_url": "https://api.github.com/repos/unbug/js-the-right-way/teams", "hooks_url": "https://api.github.com/repos/unbug/js-the-right-way/hooks", "issue_events_url": "https://api.github.com/repos/unbug/js-the-right-way/issues/events{/number}", "events_url": "https://api.github.com/repos/unbug/js-the-right-way/events", "assignees_url": "https://api.github.com/repos/unbug/js-the-right-way/assignees{/user}", "branches_url": "https://api.github.com/repos/unbug/js-the-right-way/branches{/branch}", "tags_url": "https://api.github.com/repos/unbug/js-the-right-way/tags", "blobs_url": "https://api.github.com/repos/unbug/js-the-right-way/git/blobs{/sha}", "git_tags_url": "https://api.github.com/repos/unbug/js-the-right-way/git/tags{/sha}", "git_refs_url": "https://api.github.com/repos/unbug/js-the-right-way/git/refs{/sha}", "trees_url": "https://api.github.com/repos/unbug/js-the-right-way/git/trees{/sha}", "statuses_url": "https://api.github.com/repos/unbug/js-the-right-way/statuses/{sha}", "languages_url": "https://api.github.com/repos/unbug/js-the-right-way/languages", "stargazers_url": "https://api.github.com/repos/unbug/js-the-right-way/stargazers", "contributors_url": "https://api.github.com/repos/unbug/js-the-right-way/contributors", "subscribers_url": "https://api.github.com/repos/unbug/js-the-right-way/subscribers", "subscription_url": "https://api.github.com/repos/unbug/js-the-right-way/subscription", "commits_url": "https://api.github.com/repos/unbug/js-the-right-way/commits{/sha}", "git_commits_url": "https://api.github.com/repos/unbug/js-the-right-way/git/commits{/sha}", "comments_url": "https://api.github.com/repos/unbug/js-the-right-way/comments{/number}", "issue_comment_url": "https://api.github.com/repos/unbug/js-the-right-way/issues/comments{/number}", "contents_url": "https://api.github.com/repos/unbug/js-the-right-way/contents/{+path}", "compare_url": "https://api.github.com/repos/unbug/js-the-right-way/compare/{base}...{head}", "merges_url": "https://api.github.com/repos/unbug/js-the-right-way/merges", "archive_url": "https://api.github.com/repos/unbug/js-the-right-way/{archive_format}{/ref}", "downloads_url": "https://api.github.com/repos/unbug/js-the-right-way/downloads", "issues_url": "https://api.github.com/repos/unbug/js-the-right-way/issues{/number}", "pulls_url": "https://api.github.com/repos/unbug/js-the-right-way/pulls{/number}", "milestones_url": "https://api.github.com/repos/unbug/js-the-right-way/milestones{/number}", "notifications_url": "https://api.github.com/repos/unbug/js-the-right-way/notifications{?since,all,participating}", "labels_url": "https://api.github.com/repos/unbug/js-the-right-way/labels{/name}", "releases_url": "https://api.github.com/repos/unbug/js-the-right-way/releases{/id}", "created_at": "2014-02-13T02:41:33Z", "updated_at": "2014-02-13T02:41:34Z", "pushed_at": "2014-02-13T01:25:47Z", "git_url": "git://github.com/unbug/js-the-right-way.git", "ssh_url": "git@github.com:unbug/js-the-right-way.git", "clone_url": "https://github.com/unbug/js-the-right-way.git", "svn_url": "https://github.com/unbug/js-the-right-way", "homepage": "http://jstherightway.org", "size": 733, "stargazers_count": 0, "watchers_count": 0, "language": "CSS", "has_issues": false, "has_downloads": true, "has_wiki": true, "has_pages": false, "forks_count": 0, "mirror_url": null, "open_issues_count": 0, "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "master" } ] ================================================ FILE: app/ddms_frame_callback.html ================================================ ================================================ FILE: app/index.html ================================================ CODELF
================================================ FILE: app/opensearch.xml ================================================ CODELF Search CODELF UTF-8 CODELF Search logo ================================================ FILE: babel.config.js ================================================ module.exports = { "presets": [ "@babel/preset-env", "@babel/preset-react" ], "plugins": [ "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-optional-chaining" ] } ================================================ FILE: build-system/build.js ================================================ 'use strict'; const gulp = require('gulp'); const $ = require('./util'); const webpack = require('webpack'); const webpackConfig = require('../webpack.config.js'); const env = process.env.NODE_ENV; // Builds the app scripts. gulp.task('build:app-js', () => { return new Promise(resolve => webpack(webpackConfig[env === 'production' ? 'prod' : 'dev'], (err, stats) => { if (err) throw new $.util.PluginError('webpack', err); let errorStats = stats.toString('errors-only'); if (errorStats != '') $.util.log('[webpack]', errorStats); resolve(); })); }); // Builds the app style. gulp.task('build:app-css', cb => { gulp.src(['./styles/**/*.scss'], { buffer: true }) .pipe($.sass({ outputStyle: 'expanded', sourceMap: 'app.css.map', sourceMapContents: true, sourceMapEmbed: false, includePaths: ['./node_modules/'] }).on('error', $.sass.logError)) .pipe($.cached('sass-cache', { optimizeMemory: true })) .pipe($.autoprefixer()) .pipe(gulp.dest('./app/css/')) .on('end', function () { cb(); }); }); // Builds the lib scripts. gulp.task('build:lib-js', () => { return gulp.src(require('../lib.config').js) .pipe($.concat('lib.js')) .pipe(gulp.dest('./app/js/')); }); // Builds the lib style. gulp.task('build:lib-css', () => { return gulp.src(require('../lib.config').css) .pipe($.concat('lib.css')) .pipe($.replace('@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);', '')) .pipe(gulp.dest('./app/css/')); }); // Builds the images. gulp.task('build:images', () => { return gulp.src('./assets/images/**/*.*') .pipe(gulp.dest('./app/images/')); }); // Builds the fonts. gulp.task('build:fonts', () => { return gulp.src('./assets/fonts/**/*.*') .pipe(gulp.dest('./app/fonts/')); }); // Builds extra files. gulp.task('build:extra', () => { return Promise.all(require('../lib.config').extra.map(key => { const dest = Object.keys(key); const path = key[dest]; return gulp.src(path) .pipe(gulp.dest(`./app/${dest}`)); })); }); // Builds the app. gulp.task('build', gulp.parallel('build:extra', 'build:fonts', 'build:images', 'build:app-js', 'build:lib-css', 'build:app-css', 'build:lib-js')); ================================================ FILE: build-system/clean.js ================================================ 'use strict'; const gulp = require('gulp'); const del = require('del'); // Cleans dist files. gulp.task('clean:dist', () => { return del(['./dist/**'], { force: true }); }); // Cleans files. gulp.task('clean', gulp.series('clean:dist')); ================================================ FILE: build-system/default.js ================================================ 'use strict'; const gulp = require('gulp'); const $ = require('./util'); function watch(files, task) { const watcher = gulp.watch(files, task); ['add', 'addDir', 'change', 'unlink', 'unlinkDir'].forEach(type => { watcher.on(type, (path, stats) => { $.util.log($.util.colors.bold('File ' + path + ' was ' + type + ', running tasks...')); }); }); } // Watches for changes in files. gulp.task('watch', cb => { watch(['lib.config.js'], gulp.series('lint', 'build:extra', 'build:lib-js', 'build:lib-css')); watch(['styles/**/*.*'], gulp.series('lint', 'build:app-css')); cb(); }); ================================================ FILE: build-system/dist.js ================================================ 'use strict'; const gulp = require('gulp'); const $ = require('./util'); const pngquant = require('imagemin-pngquant'); const cachebust = $.cachebust(); const through2 = require('through2'); const distPath = './dist'; const buildVersion = (new Date()).toISOString(); // Copy all to dist. gulp.task('dist:all', () => { return gulp.src(['./app/**/**']) .pipe(gulp.dest(distPath)) .pipe($.size({ title: 'dist:all' })); }); // Compress images to dist. gulp.task('dist:images', () => { return gulp.src(['./app/images/**/*']) .pipe($.imagemin({ use: [pngquant()] })) .pipe(cachebust.resources()) .pipe(gulp.dest(distPath + '/images/')) .pipe($.size({ title: 'dist:images' })); }); // Compress css to dist. gulp.task('dist:css', () => { return gulp.src('./app/css/**/*.css') .pipe(cachebust.references()) .pipe($.csso({ comments: false })) .pipe(cachebust.resources()) .pipe(gulp.dest(distPath + '/css')) .pipe($.size({ title: 'dist:css' })); }); // Compress js to dist. gulp.task('dist:js', () => { return gulp.src(['./app/js/*.js']) .pipe(cachebust.references()) .pipe($.minify()) .pipe(cachebust.resources()) .pipe(gulp.dest(distPath + '/js/')) .pipe($.size({ title: 'dist:js' })); }); // Compress html to dist. gulp.task('dist:html', () => { return gulp.src(['./app/*.html']) .pipe(cachebust.references()) .pipe($.htmlmin({ collapseWhitespace: true, minifyCSS: true, minifyJS: true })) .pipe(gulp.dest(distPath)) .pipe($.size({ title: 'dist:html' })); }); //generate service workers gulp.task('dist:serviceworkers', cb => { const swConfig = require('../lib.config').serviceWorker; const rootPath = __dirname.replace('build-system', '') + 'dist/'; let resources = ['"./"']; gulp.src([distPath + '/**/*.*']) .pipe(through2.obj(function (file, enc, next) { !/sw\.js|\.html|\.map/.test(file.path) && this.push('"' + file.path.replace(rootPath, '') + '"'); next(); })) .on('data', data => { resources.push(data) }) .on('end', function () { gulp.src(['./src/sw.js']) .pipe($.replace(/_BUILD_VERSION_/g, buildVersion)) .pipe($.replace(/_FILES_/g, resources.join(',\n'))) .pipe($.replace(/_INCLUDED_/g, swConfig.included.join(',\n'))) .pipe($.replace(/_NETWORK_ONLY_/g, swConfig.networkOnly.join(',\n'))) .pipe($.replace(/_CACHE_ONLY_/g, swConfig.cacheOnly.join(',\n'))) .pipe($.replace(/_EXCLUDED_/g, swConfig.excluded.join(',\n'))) .pipe($.minify()) .pipe(gulp.dest(distPath)) .on('end', cb); }); }); // Dist the app. gulp.task('dist', gulp.series('clean:dist', 'dist:all', 'dist:images', 'dist:css', 'dist:js', 'dist:html', 'dist:serviceworkers')); ================================================ FILE: build-system/lint.js ================================================ 'use strict'; const gulp = require('gulp'); const $ = require('./util'); // Lint JS files. gulp.task('lint', () => { return gulp.src(['gulpfile.js', 'build-system/**/*.js', 'src/**/*.js*', '!src/vendors/**/**.*', '!src/sw.js']) .pipe($.eslint()) .pipe($.eslint.format()); }); ================================================ FILE: build-system/server.js ================================================ 'use strict'; const gulp = require('gulp'); const browserSync = require('browser-sync').create(); const $ = require('./util'); const serveIndex = require('serve-index'); const webpackDevMiddleware = require('webpack-dev-middleware'); const webpackHotMiddleware = require('webpack-hot-middleware'); const webpack = require('webpack'); const webpackConfig = require('../webpack.config.js'); // Starts a HTTP(s) server for debug. gulp.task('server', () => { return new Promise(resolve => { const compiler = webpack(webpackConfig.dev, () => { const config = { open: false, cors: true, reloadDelay: 1000, reloadDebounce: 3000, ghostMode: false, logPrefix: 'Debug Server', codeSync: $.util.argv['bs_code_sync'] != 'false', notify: false, server: { baseDir: ['./'], }, https: $.util.argv['bs_https'] != 'false', serveStatic: ['./'], middleware: [ serveIndex('.'), webpackDevMiddleware(compiler, { publicPath: webpackConfig.dev.output.publicPath, stats: { colors: true }, writeToDisk: true, logTime: true, logLevel: 'error' }), webpackHotMiddleware(compiler) ] }; if ($.util.argv['bs_proxy']) { config.server = false; config.proxy = $.util.argv['bs_proxy']; } // disable Browsersync scripts in browser if (!$.util.argv['bs_code_sync']) { config.scriptPath = () => ''; } else { gulp.watch(['./app/**/*.*'], browserSync.reload); } browserSync.init(config, resolve); }); }); }); ================================================ FILE: build-system/util.js ================================================ 'use strict'; let util = require('gulp-load-plugins')(); const argv = require('minimist')(process.argv.slice(2)); const log = require('fancy-log'); const colors = require('ansi-colors'); const PluginError = require('plugin-error'); const replace = require('gulp-replace'); util.util = { argv: argv, log: log, colors: colors, PluginError: PluginError, replace: replace }; util.minify = function (options) { return util.babelMinify( Object.assign({ evaluate: false, builtIns: false, simplifyComparisons: false }, options), { comments: false } ); }; module.exports = util; ================================================ FILE: dist/css/app.css ================================================ @charset "UTF-8"; /* animation */ /* color */ /* dimensions */ *, :after, :before { -webkit-box-sizing: border-box; /*size not include padding and margin*/ } html, body { 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(0.4, 0, 0.2, 1); } body.dark { background: #272b38; color: #fff; } /* http://www.fontspace.com/538fonts/dressedless https://everythingfonts.com/ttf-to-svg */ @font-face { font-family: 'Dressedless Three'; src: url("../fonts/Dressedless_Three.ttf") format("truetype"), url("../fonts/Dressedless_Three.svg") format("svg"); /* Legacy iOS */ } /* latin-ext */ @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; } /* latin */ @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; } /* latin-ext */ @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; } /* latin */ @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; } /* latin-ext */ @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; } /* latin */ @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; } /* latin-ext */ @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; } /* latin */ @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; } .pointer-link, .app .main-container .variable-list .label { cursor: pointer; } .hidden-link.hidden-link { color: #000; } .hidden-link.hidden-link:hover { color: #1e70bf; } .fix-break-word, p { word-break: break-all; 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: 0.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: 0.5rem; right: 0.5rem; color: rgba(0, 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-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } /*https://github.com/tobiasahlin/SpinKit*/ .spinner { -webkit-animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1); animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1); } @-webkit-keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px); } 50% { -webkit-transform: perspective(120px) rotateY(180deg); } 100% { -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); } 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } } .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 .zhifubao, .app .donate .wechatpay, .app .donate .paypal { margin: 0 0.5rem; width: 5rem; background: #fff; border-radius: 0.1rem; } .app .nav-bar-container { position: relative; top: 0; z-index: 10; } .app .nav-bar-container .bd { top: -0.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: 0.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:hover, .app .nav-bar-container .bd i:active { color: #59AAF9; } .app .nav-bar-container .bd .github-corner { margin-top: -0.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) { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 650ms; animation-delay: 650ms; } .app .nav-bar-container .bd > *:nth-child(3) { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 800ms; animation-delay: 800ms; } .app .nav-bar-container .bd > *:nth-child(4) { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 950ms; animation-delay: 950ms; } .app .nav-bar-container .bd > *:nth-child(5) { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 1100ms; animation-delay: 1100ms; } @media screen and (min-width: 50rem) { .app .nav-bar-container { top: -0.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: -0.2rem; } .app .nav-bar-container .bd .github-corner i { font-size: 3.3rem; } } .source-code.source-code > .header { padding: 0.8rem 1rem; } .source-code > .content pre { display: inline-block; margin: 0; padding: 0; } .source-code > .content code { display: inline-block; color: #000; } .source-code.source-code .ui.dropdown .menu > .item { padding: 0.4rem 0 0 0.4rem !important; } .source-code.source-code .ui.dropdown .menu > .item:last-child { padding-bottom: 0.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( ); --rule: ( :doodle { @grid: 12x1 / 100vw 100vh; background-position: 50%; filter: var(--noise); } @size: 100% 50%; position: absolute; top: 25%; transform: rotate(calc((@i() - 1) * 360deg / @size())); :after { --c: var(--color); --s: @r(5); content: ''; position: absolute; @size: @r(40vmin, 61vmin) @r(12vmin, 17vmin); border-left: @r(3px) solid @var(--c); border-radius: 50vmin; background: radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 42% / 3px 6px no-repeat, radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 58% / 3px 6px no-repeat, @m20(linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 @r(100%) / @r(20%) 1px no-repeat), linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 50% / @r(40%, 60%) 1px no-repeat, linear-gradient(to right, rgba(255, 255, 255, .015), transparent); transform: rotateY(0) scaleX(@var(--s)) translateZ(50vmin); transform-origin: 0 50%; will-change: transform; animation: r @r(10s, 20s) linear infinite; animation-delay: -@r(50s); } @keyframes r { to { transform: rotateY(-1turn) scaleX(@var(--s)) translateZ(50vmin) } } ); } css-doodle.candy { --rule: ( :doodle { position: absolute; width: 100%; @grid: 10 / 101% 100vh; overflow: hidden; } animation: bounce linear @r(7s, 15s) @r(-1s, -5s) infinite; opacity: @r(0.3, 1); @place-cell: @r(100%) @r(100%); @random(.3) { :after { content: '🍭'; position: absolute; font-size: @r(25px, 35px); transform: rotate(@r(360deg)); } } @random(.2) { :after { content: '🍫'; position: absolute; @place-cell: @r(100%) @r(100%); font-size: @r(15px, 25px); z-index: @p(1, 2); transform: rotate(@r(360deg)); } } @random(.2) { :before { content: '🧁'; position: absolute; @place-cell: @r(100%) @r(100%); font-size: @r(15px, 25px); z-index: @p(1, 2); transform: rotate(@r(360deg)); } } @random(.2) { :before { content: '🍪'; position: absolute; @place-cell: @r(100%) @r(100%); font-size: @r(15px, 25px); z-index: @p(1, 2); transform: rotate(@r(360deg)); } } @keyframes bounce { 0% { transform: translateY(@r(-101vh, -110vh)); } 100% { transform: translateY(@r(101vh, 110vh)); } } ); } .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 0.35s cubic-bezier(0.4, 0, 0.2, 1); } @media screen and (min-width: 50rem) { .app .main-container .title { margin-top: 8rem; } } .app .main-container .title a { color: inherit; text-decoration: none; } .app .main-container .title a:visited, .app .main-container .title a:link, .app .main-container .title a:active, .app .main-container .title a:hover { 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 { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 250ms; animation-duration: 250ms; -webkit-animation-delay: 100ms; animation-delay: 100ms; /*C*/ /*O*/ /*D*/ /*E*/ /*L*/ /*F*/ } .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: 0.5; padding-left: 0.8rem; font-size: 0.8rem; line-height: 1; margin-bottom: 0.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(0.4, 0, 0.2, 1); } .app .main-container .search-bar__input:focus, .app .main-container .search-bar__input:active, .app .main-container .search-bar__input:hover { box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 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: -0.4rem; margin-left: 1rem; } .app .main-container .search-bar__dropdown i { opacity: 0.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: 0.8rem; color: inherit; opacity: 0.5; font-size: 0.8rem; } .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 { color: inherit; } .app .main-container .search-bar__plugins 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:focus, body.dark .app .main-container .search-bar__input:active, body.dark .app .main-container .search-bar__input:hover { box-shadow: #bbbbbb 0px 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 .suggestion a:hover { text-decoration: underline; } .app .main-container .variable-list { width: 100%; text-align: center; } .app .main-container .variable-list .label { margin: 0.4rem 0.4rem 0 0; } .app .main-container .variable-list .label:hover { box-shadow: #bbbbbb 0px 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, 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: 0.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 0.6s cubic-bezier(0.4, 0, 0.2, 1); } .copybook-container > .content:hover:after, .copybook-container > .content:focus:after { background: rgba(255, 255, 255, 0.76); } .copybook-container > .content pre { position: relative; display: inline-block; margin: 0; padding: 0; min-width: 98%; } .copybook-container > .content code { display: inline-block; color: #000; } .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: -0.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: rgba(255, 255, 255, 0); outline: none; } .app .notice-container { position: fixed; bottom: 0; left: 0; width: 100%; padding-bottom: 1rem; padding-top: 0.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; } /*# sourceMappingURL=../app.css.map */ ================================================ FILE: dist/css/app.f1364fce.css ================================================ @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( );--rule: ( :doodle { @grid: 12x1 / 100vw 100vh; background-position: 50%; filter: var(--noise); } @size: 100% 50%; position: absolute; top: 25%; transform: rotate(calc((@i() - 1) * 360deg / @size())); :after { --c: var(--color); --s: @r(5); content: ''; position: absolute; @size: @r(40vmin, 61vmin) @r(12vmin, 17vmin); border-left: @r(3px) solid @var(--c); border-radius: 50vmin; background: radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 42% / 3px 6px no-repeat, radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 58% / 3px 6px no-repeat, @m20(linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 @r(100%) / @r(20%) 1px no-repeat), linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 50% / @r(40%, 60%) 1px no-repeat, linear-gradient(to right, rgba(255, 255, 255, .015), transparent); transform: rotateY(0) scaleX(@var(--s)) translateZ(50vmin); transform-origin: 0 50%; will-change: transform; animation: r @r(10s, 20s) linear infinite; animation-delay: -@r(50s); } @keyframes r { to { transform: rotateY(-1turn) scaleX(@var(--s)) translateZ(50vmin) } } )}css-doodle.candy{--rule: ( :doodle { position: absolute; width: 100%; @grid: 10 / 101% 100vh; overflow: hidden; } animation: bounce linear @r(7s, 15s) @r(-1s, -5s) infinite; opacity: @r(0.3, 1); @place-cell: @r(100%) @r(100%); @random(.3) { :after { content: '🍭'; position: absolute; font-size: @r(25px, 35px); transform: rotate(@r(360deg)); } } @random(.2) { :after { content: '🍫'; position: absolute; @place-cell: @r(100%) @r(100%); font-size: @r(15px, 25px); z-index: @p(1, 2); transform: rotate(@r(360deg)); } } @random(.2) { :before { content: '🧁'; position: absolute; @place-cell: @r(100%) @r(100%); font-size: @r(15px, 25px); z-index: @p(1, 2); transform: rotate(@r(360deg)); } } @random(.2) { :before { content: '🍪'; position: absolute; @place-cell: @r(100%) @r(100%); font-size: @r(15px, 25px); z-index: @p(1, 2); transform: rotate(@r(360deg)); } } @keyframes bounce { 0% { transform: translateY(@r(-101vh, -110vh)); } 100% { transform: translateY(@r(101vh, 110vh)); } } )}.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} ================================================ FILE: dist/css/lib.b0f67b98.css ================================================ @-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} ================================================ FILE: dist/css/lib.css ================================================ /* * # Semantic UI - 2.4.0 * https://github.com/Semantic-Org/Semantic-UI * http://www.semantic-ui.com/ * * Copyright 2014 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */ /*! * # Semantic UI 2.4.0 - Reset * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */*,: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}/*! * # Semantic UI 2.4.0 - Site * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */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)}/*! * # Semantic UI 2.4.0 - Button * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Container * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Divider * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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)}}/*! * # Semantic UI 2.4.0 - Flag * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */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}/*! * # Semantic UI 2.4.0 - Header * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Icon * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */@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}/*! * # Semantic UI 2.4.0 - Image * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Input * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Label * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - List * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Loader * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Loader * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Rail * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Reveal * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Segment * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Step * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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'}/*! * # Semantic UI 2.4.0 - Breadcrumb * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Form * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Grid * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Message * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Table * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Ad * http://github.com/semantic-org/semantic-ui/ * * * Copyright 2013 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */.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)}/*! * # Semantic UI 2.4.0 - Item * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Comment * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Feed * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Item * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}}/*! * # Semantic UI 2.4.0 - Statistic * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Accordion * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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'}/*! * # Semantic UI 2.4.0 - Checkbox * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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'}/*! * # Semantic UI 2.4.0 - Dimmer * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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)}/*! * # Semantic UI 2.4.0 - Dropdown * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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"}/*! * # Semantic UI 2.4.0 - Video * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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%}/*! * # Semantic UI 2.4.0 - Modal * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}}/*! * # Semantic UI 2.4.0 - Nag * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Popup * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Progress Bar * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Rating * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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'}/*! * # Semantic UI 2.4.0 - Search * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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)}}/*! * # Semantic UI 2.4.0 - Shape * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Sidebar * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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)}/*! * # Semantic UI 2.4.0 - Sticky * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Tab * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}/*! * # Semantic UI 2.4.0 - Transition * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.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}} @charset "UTF-8"; /*! * animate.css -https://daneden.github.io/animate.css/ * Version - 3.7.2 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2019 Daniel Eden */ @-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}} /** * @license * Copyright (C) 2015 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; border: 1px solid #888 } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } ================================================ FILE: dist/ddms_frame_callback.html ================================================ ================================================ FILE: dist/index.html ================================================ CODELF
================================================ FILE: dist/js/app.792fa086.js ================================================ 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"],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"+r+""};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()||3m;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=1p;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,2e)throw z("Wrong length!");for(;o(n=Math.round(n))?0:255(_=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(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(""),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);++earguments.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))&&-1s;)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,"$")}),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();++tl||l==1/0)throw RangeError("Count can't be negative");for(;0>>=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.465794806718t(10)||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:-1e-6e?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(d=n.charCodeAt(p+1))||57343a;)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&&1e;)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<>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<>1,a=n-7,d=e-1,f=p[d--],h=127&f,g;for(f>>=7;0>=-a,a+=t;0>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;sK;)(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=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;++nt&&(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);++ls&&(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=d.clientWidth&&e>=d.clientHeight}),s=0u[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[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]-di[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.top)||"bottom"===n&&s(o.top)s(e.right),c=s(o.top)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.bottome.right||t.top>e.bottom||t.rightwindow.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>>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=2n;)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,1l&&(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);++pe?-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(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;ee||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;ep)return this;0===p?e.shift():function(n,t){for(;t+1>>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>2]|=r.charCodeAt(l)<<(l%4<<3);if(h[l>>2]|=128<<(l%4<<3),55l;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=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>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),55e;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>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>2]|=n[l]<<(l%4<<3);if(f[l>>2]|=128<<(l%4<<3),55l;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;lr;)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(0ae;)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(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=t||1e21<=t)return t+"";if(0>t&&(s="-",t=-t),1e-21(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=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.62425156t?-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 ta||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>>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(0s;){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=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=1t?"-":9999y;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;f1/[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(1n&&(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,1y;)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=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=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=[];varguments.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,1l;)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=2e)&&(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-1n?(++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();++tt.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=n(t,e)&&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(;++kp?void 0:d,p=1),t=Object(t);++n=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;it?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)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;++te?.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("").concat(n,"")),n.includes("xmlns")||(n=n.replace(/])/,"n?n/=10:n=1),Se(n,r,Math.random())}function we(){for(var o=arguments.length,t=Array(o),e=0;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;rl){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=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=0a||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])/,"=e&&(e=.5),Math.random()\n ".concat(this.style_basic(),"\n \n \n \n \n
\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;nthis.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;edocument.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\/?~!@#¥……&*()——|\\{\\}【】‘;:”“’。,、?]/g," ").replace(/\s+/gi,"+").split("+").filter(function(s,e,t){var n=1?,.\/]/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;er.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=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.lengthi){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=1r||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.offsetTopn.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=1this._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&&1t.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".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();864e50?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,""")+'"'),u+">"+o+""};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;r1?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(;i255?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)});ldocument.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-1&&t%1==0&&tl;)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,"$
")})),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-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=[]);++c0&&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;++n0;(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;on;)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<>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<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<>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;lG;)(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-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;++ro?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);++r2?arguments[2]:{},r=o(e);i&&(r=u.call(r,Object.getOwnPropertySymbols(e)));for(var a=0;a=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;n2&&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;r1&&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&&(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[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]-vu[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.top)||"bottom"===r&&f(s.top)f(n.right),v=f(s.top)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.bottomn.right||e.top>n.bottom||e.right2&&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>>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(c0;)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=200&&(f=c,p=!1,e=new r(e));t:for(;++l0){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=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,_&&k1&&A.reverse(),x&&g0&&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;n0&&(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=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=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>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;el?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>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>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>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=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=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;so)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<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 ou||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;a0?(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=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;p1&&(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;_=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=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=[];w0?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=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);m0)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=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=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=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-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-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=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;o0;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)} /*! Copyright (c) 2015 Jed Watson. Based on code that is Copyright 2013-2015, Facebook, Inc. All rights reserved. */!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=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(;++g1?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);++r0&&!i.call(t,0))for(var y=0;y0)for(var m=0;m=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;l1&&"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){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;a2?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&&++n1?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)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>>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;++o0&&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;r0&&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("").concat(t,"")),t.includes("xmlns")||(t=t.replace(/])/,"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=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;oi){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;u0&&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;n0&&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;r0&&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(/])/,'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;r2)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;o0&&void 0!==arguments[0]?arguments[0]:.5;return t>=1&&t<=0&&(t=.5),Math.random()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=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;i1)){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 \n \n \n \n
\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-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;n3&&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;i0&&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;i1&&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;i1?i-1:0),u=1;u1?u-1:0),s=1;s1?i-1:0),u=1;u1?a-1:0),c=1;c1?a-1:0),c=1;c=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.length0&&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.offsetTopt.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;athis._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;n1?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.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'.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);e864e5&&(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;e0||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"))}]); ================================================ FILE: dist/js/lib.5e430a5b.js ================================================ '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;the.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;sM(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=Me},b=function(){},fe=function(e){0>e||125o?(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.expirationTimen;}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=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;0this.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)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;nne||(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&&(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,eE?(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(;Ev?(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;tBs&&(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,de?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){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=0:(o=0|s.busyDelayMs,u=wi()-(10*(1073741821-u)-(0|s.timeoutMs||5E3)),r=u<=o?0:o+r-u),10 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){exl&&(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",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;xs.tailExpiration&&1m&&(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),1e?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),1T&&(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=n&&e<=n}function Lr(e,n){var t=e.firstSuspendedTime,i=e.lastSuspendedTime;tn||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
README * file that came with this source. At a minimum, the lexer should work on a * number of languages including C and friends, Java, Python, Bash, SQL, HTML, * XML, CSS, Javascript, and Makefiles. It works passably on Ruby, PHP and Awk * and a subset of Perl, but, because of commenting conventions, doesn't work on * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class. *

* Usage:

    *
  1. include this source file in an html page via * {@code } *
  2. define style rules. See the example page for examples. *
  3. mark the {@code
    } and {@code } tags in your source with
     *    {@code class=prettyprint.}
     *    You can also use the (html deprecated) {@code } tag, but the pretty
     *    printer needs to do more substantial DOM manipulations to support that, so
     *    some css styles may not be preserved.
     * </ol>
     * That's it.  I wanted to keep the API as simple as possible, so there's no
     * need to specify which language the code is in, but if you wish, you can add
     * another class to the {@code <pre>} or {@code <code>} element to specify the
     * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
     * starts with "lang-" followed by a file extension, specifies the file type.
     * See the "lang-*.js" files in this directory for code that implements
     * per-language file handlers.
     * <p>
     * Change log:<br>
     * cbeust, 2006/08/22
     * <blockquote>
     *   Java annotations (start with "@") are now captured as literals ("lit")
     * </blockquote>
     * @requires console
     */
    
    // JSLint declarations
    /*global console, document, navigator, setTimeout, window, define */
    
    /**
     * @typedef {!Array.<number|string>}
     * Alternating indices and the decorations that should be inserted there.
     * The indices are monotonically increasing.
     */
    var DecorationsT;
    
    /**
     * @typedef {!{
     *   sourceNode: !Element,
     *   pre: !(number|boolean),
     *   langExtension: ?string,
     *   numberLines: ?(number|boolean),
     *   sourceCode: ?string,
     *   spans: ?(Array.<number|Node>),
     *   basePos: ?number,
     *   decorations: ?DecorationsT
     * }}
     * <dl>
     *  <dt>sourceNode<dd>the element containing the source
     *  <dt>sourceCode<dd>source as plain text
     *  <dt>pre<dd>truthy if white-space in text nodes
     *     should be considered significant.
     *  <dt>spans<dd> alternating span start indices into source
     *     and the text node or element (e.g. {@code <BR>}) corresponding to that
     *     span.
     *  <dt>decorations<dd>an array of style classes preceded
     *     by the position at which they start in job.sourceCode in order
     *  <dt>basePos<dd>integer position of this.sourceCode in the larger chunk of
     *     source.
     * </dl>
     */
    var JobT;
    
    /**
     * @typedef {!{
     *   sourceCode: string,
     *   spans: !(Array.<number|Node>)
     * }}
     * <dl>
     *  <dt>sourceCode<dd>source as plain text
     *  <dt>spans<dd> alternating span start indices into source
     *     and the text node or element (e.g. {@code <BR>}) corresponding to that
     *     span.
     * </dl>
     */
    var SourceSpansT;
    
    /** @define {boolean} */
    var IN_GLOBAL_SCOPE = true;
    
    
    /**
     * {@type !{
     *   'createSimpleLexer': function (Array, Array): (function (JobT)),
     *   'registerLangHandler': function (function (JobT), Array.<string>),
     *   'PR_ATTRIB_NAME': string,
     *   'PR_ATTRIB_NAME': string,
     *   'PR_ATTRIB_VALUE': string,
     *   'PR_COMMENT': string,
     *   'PR_DECLARATION': string,
     *   'PR_KEYWORD': string,
     *   'PR_LITERAL': string,
     *   'PR_NOCODE': string,
     *   'PR_PLAIN': string,
     *   'PR_PUNCTUATION': string,
     *   'PR_SOURCE': string,
     *   'PR_STRING': string,
     *   'PR_TAG': string,
     *   'PR_TYPE': string,
     *   'prettyPrintOne': function (string, string, number|boolean),
     *   'prettyPrint': function (?function, ?(HTMLElement|HTMLDocument))
     * }}
     * @const
     */
    var PR;
    
    /**
     * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
     * UI events.
     * If set to {@code false}, {@code prettyPrint()} is synchronous.
     */
    var PR_SHOULD_USE_CONTINUATION = true
    if (typeof window !== 'undefined') {
      window['PR_SHOULD_USE_CONTINUATION'] = PR_SHOULD_USE_CONTINUATION;
    }
    
    /**
     * Pretty print a chunk of code.
     * @param {string} sourceCodeHtml The HTML to pretty print.
     * @param {string} opt_langExtension The language name to use.
     *     Typically, a filename extension like 'cpp' or 'java'.
     * @param {number|boolean} opt_numberLines True to number lines,
     *     or the 1-indexed number of the first line in sourceCodeHtml.
     * @return {string} code as html, but prettier
     */
    var prettyPrintOne;
    /**
     * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
     * {@code class=prettyprint} and prettify them.
     *
     * @param {Function} opt_whenDone called when prettifying is done.
     * @param {HTMLElement|HTMLDocument} opt_root an element or document
     *   containing all the elements to pretty print.
     *   Defaults to {@code document.body}.
     */
    var prettyPrint;
    
    
    (function () {
      var win = (typeof window !== 'undefined') ? window : {};
      // Keyword lists for various languages.
      // We use things that coerce to strings to make them compact when minified
      // and to defeat aggressive optimizers that fold large string constants.
      var FLOW_CONTROL_KEYWORDS = ["break,continue,do,else,for,if,return,while"];
      var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,"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"];
      var COMMON_KEYWORDS = [C_KEYWORDS,"catch,class,delete,false,import," +
          "new,operator,private,protected,public,this,throw,true,try,typeof"];
      var CPP_KEYWORDS = [COMMON_KEYWORDS,"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"];
      var JAVA_KEYWORDS = [COMMON_KEYWORDS,
          "abstract,assert,boolean,byte,extends,finally,final,implements,import," +
          "instanceof,interface,null,native,package,strictfp,super,synchronized," +
          "throws,transient"];
      var CSHARP_KEYWORDS = [COMMON_KEYWORDS,
          "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"];
      var COFFEE_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";
      var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,
          "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"];
      var PERL_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";
      var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "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"];
      var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "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"];
      var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "case,done,elif,esac,eval,fi," +
          "function,in,local,set,then,until"];
      var ALL_KEYWORDS = [
          CPP_KEYWORDS, CSHARP_KEYWORDS, JAVA_KEYWORDS, JSCRIPT_KEYWORDS,
          PERL_KEYWORDS, PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];
      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/;
    
      // token style names.  correspond to css classes
      /**
       * token style for a string literal
       * @const
       */
      var PR_STRING = 'str';
      /**
       * token style for a keyword
       * @const
       */
      var PR_KEYWORD = 'kwd';
      /**
       * token style for a comment
       * @const
       */
      var PR_COMMENT = 'com';
      /**
       * token style for a type
       * @const
       */
      var PR_TYPE = 'typ';
      /**
       * token style for a literal value.  e.g. 1, null, true.
       * @const
       */
      var PR_LITERAL = 'lit';
      /**
       * token style for a punctuation string.
       * @const
       */
      var PR_PUNCTUATION = 'pun';
      /**
       * token style for plain text.
       * @const
       */
      var PR_PLAIN = 'pln';
    
      /**
       * token style for an sgml tag.
       * @const
       */
      var PR_TAG = 'tag';
      /**
       * token style for a markup declaration such as a DOCTYPE.
       * @const
       */
      var PR_DECLARATION = 'dec';
      /**
       * token style for embedded source.
       * @const
       */
      var PR_SOURCE = 'src';
      /**
       * token style for an sgml attribute name.
       * @const
       */
      var PR_ATTRIB_NAME = 'atn';
      /**
       * token style for an sgml attribute value.
       * @const
       */
      var PR_ATTRIB_VALUE = 'atv';
    
      /**
       * A class that indicates a section of markup that is not code, e.g. to allow
       * embedding of line numbers within code listings.
       * @const
       */
      var PR_NOCODE = 'nocode';
    
    
      // Regex pattern below is automatically generated by regexpPrecederPatterns.pl
      // Do not modify, your changes will be erased.
    
      // CAVEAT: this does not properly handle the case where a regular
      // expression immediately follows another since a regular expression may
      // have flags for case-sensitivity and the like.  Having regexp tokens
      // adjacent is not valid in any language I'm aware of, so I'm punting.
      // TODO: maybe style special characters inside a regexp as punctuation.
    
      /**
       * A set of tokens that can precede a regular expression literal in
       * javascript
       * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html
       * has the full list, but I've removed ones that might be problematic when
       * seen in languages that don't support regular expression literals.
       *
       * Specifically, I've removed any keywords that can't precede a regexp
       * literal in a syntactically legal javascript program, and I've removed the
       * "in" keyword since it's not a keyword in many languages, and might be used
       * as a count of inches.
       *
       * The link above does not accurately describe EcmaScript rules since
       * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
       * very well in practice.
       *
       * @private
       * @const
       */
      var REGEXP_PRECEDER_PATTERN = '(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*';
    
    
      /**
       * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
       * matches the union of the sets of strings matched by the input RegExp.
       * Since it matches globally, if the input strings have a start-of-input
       * anchor (/^.../), it is ignored for the purposes of unioning.
       * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
       * @return {RegExp} a global regex.
       */
      function combinePrefixPatterns(regexs) {
        var capturedGroupIndex = 0;
    
        var needToFoldCase = false;
        var ignoreCase = false;
        for (var i = 0, n = regexs.length; i < n; ++i) {
          var regex = regexs[i];
          if (regex.ignoreCase) {
            ignoreCase = true;
          } else if (/[a-z]/i.test(regex.source.replace(
                         /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
            needToFoldCase = true;
            ignoreCase = false;
            break;
          }
        }
    
        var escapeCharToCodeUnit = {
          'b': 8,
          't': 9,
          'n': 0xa,
          'v': 0xb,
          'f': 0xc,
          'r': 0xd
        };
    
        function decodeEscape(charsetPart) {
          var cc0 = charsetPart.charCodeAt(0);
          if (cc0 !== 92 /* \\ */) {
            return cc0;
          }
          var c1 = charsetPart.charAt(1);
          cc0 = escapeCharToCodeUnit[c1];
          if (cc0) {
            return cc0;
          } else if ('0' <= c1 && c1 <= '7') {
            return parseInt(charsetPart.substring(1), 8);
          } else if (c1 === 'u' || c1 === 'x') {
            return parseInt(charsetPart.substring(2), 16);
          } else {
            return charsetPart.charCodeAt(1);
          }
        }
    
        function encodeEscape(charCode) {
          if (charCode < 0x20) {
            return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
          }
          var ch = String.fromCharCode(charCode);
          return (ch === '\\' || ch === '-' || ch === ']' || ch === '^')
              ? "\\" + ch : ch;
        }
    
        function caseFoldCharset(charSet) {
          var charsetParts = charSet.substring(1, charSet.length - 1).match(
              new RegExp(
                  '\\\\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'));
          var ranges = [];
          var inverse = charsetParts[0] === '^';
    
          var out = ['['];
          if (inverse) { out.push('^'); }
    
          for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
            var p = charsetParts[i];
            if (/\\[bdsw]/i.test(p)) {  // Don't muck with named groups.
              out.push(p);
            } else {
              var start = decodeEscape(p);
              var end;
              if (i + 2 < n && '-' === charsetParts[i + 1]) {
                end = decodeEscape(charsetParts[i + 2]);
                i += 2;
              } else {
                end = start;
              }
              ranges.push([start, end]);
              // If the range might intersect letters, then expand it.
              // This case handling is too simplistic.
              // It does not deal with non-latin case folding.
              // It works for latin source code identifiers though.
              if (!(end < 65 || start > 122)) {
                if (!(end < 65 || start > 90)) {
                  ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
                }
                if (!(end < 97 || start > 122)) {
                  ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
                }
              }
            }
          }
    
          // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
          // -> [[1, 12], [14, 14], [16, 17]]
          ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
          var consolidatedRanges = [];
          var lastRange = [];
          for (var i = 0; i < ranges.length; ++i) {
            var range = ranges[i];
            if (range[0] <= lastRange[1] + 1) {
              lastRange[1] = Math.max(lastRange[1], range[1]);
            } else {
              consolidatedRanges.push(lastRange = range);
            }
          }
    
          for (var i = 0; i < consolidatedRanges.length; ++i) {
            var range = consolidatedRanges[i];
            out.push(encodeEscape(range[0]));
            if (range[1] > range[0]) {
              if (range[1] + 1 > range[0]) { out.push('-'); }
              out.push(encodeEscape(range[1]));
            }
          }
          out.push(']');
          return out.join('');
        }
    
        function allowAnywhereFoldCaseAndRenumberGroups(regex) {
          // Split into character sets, escape sequences, punctuation strings
          // like ('(', '(?:', ')', '^'), and runs of characters that do not
          // include any of the above.
          var parts = regex.source.match(
              new RegExp(
                  '(?:'
                  + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
                  + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
                  + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
                  + '|\\\\[0-9]+'  // a back-reference or octal escape
                  + '|\\\\[^ux0-9]'  // other escape sequence
                  + '|\\(\\?[:!=]'  // start of a non-capturing group
                  + '|[\\(\\)\\^]'  // start/end of a group, or line start
                  + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
                  + ')',
                  'g'));
          var n = parts.length;
    
          // Maps captured group numbers to the number they will occupy in
          // the output or to -1 if that has not been determined, or to
          // undefined if they need not be capturing in the output.
          var capturedGroups = [];
    
          // Walk over and identify back references to build the capturedGroups
          // mapping.
          for (var i = 0, groupIndex = 0; i < n; ++i) {
            var p = parts[i];
            if (p === '(') {
              // groups are 1-indexed, so max group index is count of '('
              ++groupIndex;
            } else if ('\\' === p.charAt(0)) {
              var decimalValue = +p.substring(1);
              if (decimalValue) {
                if (decimalValue <= groupIndex) {
                  capturedGroups[decimalValue] = -1;
                } else {
                  // Replace with an unambiguous escape sequence so that
                  // an octal escape sequence does not turn into a backreference
                  // to a capturing group from an earlier regex.
                  parts[i] = encodeEscape(decimalValue);
                }
              }
            }
          }
    
          // Renumber groups and reduce capturing groups to non-capturing groups
          // where possible.
          for (var i = 1; i < capturedGroups.length; ++i) {
            if (-1 === capturedGroups[i]) {
              capturedGroups[i] = ++capturedGroupIndex;
            }
          }
          for (var i = 0, groupIndex = 0; i < n; ++i) {
            var p = parts[i];
            if (p === '(') {
              ++groupIndex;
              if (!capturedGroups[groupIndex]) {
                parts[i] = '(?:';
              }
            } else if ('\\' === p.charAt(0)) {
              var decimalValue = +p.substring(1);
              if (decimalValue && decimalValue <= groupIndex) {
                parts[i] = '\\' + capturedGroups[decimalValue];
              }
            }
          }
    
          // Remove any prefix anchors so that the output will match anywhere.
          // ^^ really does mean an anchored match though.
          for (var i = 0; i < n; ++i) {
            if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
          }
    
          // Expand letters to groups to handle mixing of case-sensitive and
          // case-insensitive patterns if necessary.
          if (regex.ignoreCase && needToFoldCase) {
            for (var i = 0; i < n; ++i) {
              var p = parts[i];
              var ch0 = p.charAt(0);
              if (p.length >= 2 && ch0 === '[') {
                parts[i] = caseFoldCharset(p);
              } else if (ch0 !== '\\') {
                // TODO: handle letters in numeric escapes.
                parts[i] = p.replace(
                    /[a-zA-Z]/g,
                    function (ch) {
                      var cc = ch.charCodeAt(0);
                      return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
                    });
              }
            }
          }
    
          return parts.join('');
        }
    
        var rewritten = [];
        for (var i = 0, n = regexs.length; i < n; ++i) {
          var regex = regexs[i];
          if (regex.global || regex.multiline) { throw new Error('' + regex); }
          rewritten.push(
              '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
        }
    
        return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
      }
    
    
      /**
       * Split markup into a string of source code and an array mapping ranges in
       * that string to the text nodes in which they appear.
       *
       * <p>
       * The HTML DOM structure:</p>
       * <pre>
       * (Element   "p"
       *   (Element "b"
       *     (Text  "print "))       ; #1
       *   (Text    "'Hello '")      ; #2
       *   (Element "br")            ; #3
       *   (Text    "  + 'World';")) ; #4
       * </pre>
       * <p>
       * corresponds to the HTML
       * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>
       *
       * <p>
       * It will produce the output:</p>
       * <pre>
       * {
       *   sourceCode: "print 'Hello '\n  + 'World';",
       *   //                     1          2
       *   //           012345678901234 5678901234567
       *   spans: [0, #1, 6, #2, 14, #3, 15, #4]
       * }
       * </pre>
       * <p>
       * where #1 is a reference to the {@code "print "} text node above, and so
       * on for the other text nodes.
       * </p>
       *
       * <p>
       * The {@code} spans array is an array of pairs.  Even elements are the start
       * indices of substrings, and odd elements are the text nodes (or BR elements)
       * that contain the text for those substrings.
       * Substrings continue until the next index or the end of the source.
       * </p>
       *
       * @param {Node} node an HTML DOM subtree containing source-code.
       * @param {boolean|number} isPreformatted truthy if white-space in
       *    text nodes should be considered significant.
       * @return {SourceSpansT} source code and the nodes in which they occur.
       */
      function extractSourceSpans(node, isPreformatted) {
        var nocode = /(?:^|\s)nocode(?:\s|$)/;
    
        var chunks = [];
        var length = 0;
        var spans = [];
        var k = 0;
    
        function walk(node) {
          var type = node.nodeType;
          if (type == 1) {  // Element
            if (nocode.test(node.className)) { return; }
            for (var child = node.firstChild; child; child = child.nextSibling) {
              walk(child);
            }
            var nodeName = node.nodeName.toLowerCase();
            if ('br' === nodeName || 'li' === nodeName) {
              chunks[k] = '\n';
              spans[k << 1] = length++;
              spans[(k++ << 1) | 1] = node;
            }
          } else if (type == 3 || type == 4) {  // Text
            var text = node.nodeValue;
            if (text.length) {
              if (!isPreformatted) {
                text = text.replace(/[ \t\r\n]+/g, ' ');
              } else {
                text = text.replace(/\r\n?/g, '\n');  // Normalize newlines.
              }
              // TODO: handle tabs here?
              chunks[k] = text;
              spans[k << 1] = length;
              length += text.length;
              spans[(k++ << 1) | 1] = node;
            }
          }
        }
    
        walk(node);
    
        return {
          sourceCode: chunks.join('').replace(/\n$/, ''),
          spans: spans
        };
      }
    
    
      /**
       * Apply the given language handler to sourceCode and add the resulting
       * decorations to out.
       * @param {!Element} sourceNode
       * @param {number} basePos the index of sourceCode within the chunk of source
       *    whose decorations are already present on out.
       * @param {string} sourceCode
       * @param {function(JobT)} langHandler
       * @param {DecorationsT} out
       */
      function appendDecorations(
          sourceNode, basePos, sourceCode, langHandler, out) {
        if (!sourceCode) { return; }
        /** @type {JobT} */
        var job = {
          sourceNode: sourceNode,
          pre: 1,
          langExtension: null,
          numberLines: null,
          sourceCode: sourceCode,
          spans: null,
          basePos: basePos,
          decorations: null
        };
        langHandler(job);
        out.push.apply(out, job.decorations);
      }
    
      var notWs = /\S/;
    
      /**
       * Given an element, if it contains only one child element and any text nodes
       * it contains contain only space characters, return the sole child element.
       * Otherwise returns undefined.
       * <p>
       * This is meant to return the CODE element in {@code <pre><code ...>} when
       * there is a single child element that contains all the non-space textual
       * content, but not to return anything where there are multiple child elements
       * as in {@code <pre><code>...</code><code>...</code></pre>} or when there
       * is textual content.
       */
      function childContentWrapper(element) {
        var wrapper = undefined;
        for (var c = element.firstChild; c; c = c.nextSibling) {
          var type = c.nodeType;
          wrapper = (type === 1)  // Element Node
              ? (wrapper ? element : c)
              : (type === 3)  // Text Node
              ? (notWs.test(c.nodeValue) ? element : wrapper)
              : wrapper;
        }
        return wrapper === element ? undefined : wrapper;
      }
    
      /** Given triples of [style, pattern, context] returns a lexing function,
        * The lexing function interprets the patterns to find token boundaries and
        * returns a decoration list of the form
        * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
        * where index_n is an index into the sourceCode, and style_n is a style
        * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
        * all characters in sourceCode[index_n-1:index_n].
        *
        * The stylePatterns is a list whose elements have the form
        * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
        *
        * Style is a style constant like PR_PLAIN, or can be a string of the
        * form 'lang-FOO', where FOO is a language extension describing the
        * language of the portion of the token in $1 after pattern executes.
        * E.g., if style is 'lang-lisp', and group 1 contains the text
        * '(hello (world))', then that portion of the token will be passed to the
        * registered lisp handler for formatting.
        * The text before and after group 1 will be restyled using this decorator
        * so decorators should take care that this doesn't result in infinite
        * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
        * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
        * '<script>foo()<\/script>', which would cause the current decorator to
        * be called with '<script>' which would not match the same rule since
        * group 1 must not be empty, so it would be instead styled as PR_TAG by
        * the generic tag rule.  The handler registered for the 'js' extension would
        * then be called with 'foo()', and finally, the current decorator would
        * be called with '<\/script>' which would not match the original rule and
        * so the generic tag rule would identify it as a tag.
        *
        * Pattern must only match prefixes, and if it matches a prefix, then that
        * match is considered a token with the same style.
        *
        * Context is applied to the last non-whitespace, non-comment token
        * recognized.
        *
        * Shortcut is an optional string of characters, any of which, if the first
        * character, gurantee that this pattern and only this pattern matches.
        *
        * @param {Array} shortcutStylePatterns patterns that always start with
        *   a known character.  Must have a shortcut string.
        * @param {Array} fallthroughStylePatterns patterns that will be tried in
        *   order if the shortcut ones fail.  May have shortcuts.
        *
        * @return {function (JobT)} a function that takes an undecorated job and
        *   attaches a list of decorations.
        */
      function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
        var shortcuts = {};
        var tokenizer;
        (function () {
          var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
          var allRegexs = [];
          var regexKeys = {};
          for (var i = 0, n = allPatterns.length; i < n; ++i) {
            var patternParts = allPatterns[i];
            var shortcutChars = patternParts[3];
            if (shortcutChars) {
              for (var c = shortcutChars.length; --c >= 0;) {
                shortcuts[shortcutChars.charAt(c)] = patternParts;
              }
            }
            var regex = patternParts[1];
            var k = '' + regex;
            if (!regexKeys.hasOwnProperty(k)) {
              allRegexs.push(regex);
              regexKeys[k] = null;
            }
          }
          allRegexs.push(/[\0-\uffff]/);
          tokenizer = combinePrefixPatterns(allRegexs);
        })();
    
        var nPatterns = fallthroughStylePatterns.length;
    
        /**
         * Lexes job.sourceCode and attaches an output array job.decorations of
         * style classes preceded by the position at which they start in
         * job.sourceCode in order.
         *
         * @type{function (JobT)}
         */
        var decorate = function (job) {
          var sourceCode = job.sourceCode, basePos = job.basePos;
          var sourceNode = job.sourceNode;
          /** Even entries are positions in source in ascending order.  Odd enties
            * are style markers (e.g., PR_COMMENT) that run from that position until
            * the end.
            * @type {DecorationsT}
            */
          var decorations = [basePos, PR_PLAIN];
          var pos = 0;  // index into sourceCode
          var tokens = sourceCode.match(tokenizer) || [];
          var styleCache = {};
    
          for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
            var token = tokens[ti];
            var style = styleCache[token];
            var match = void 0;
    
            var isEmbedded;
            if (typeof style === 'string') {
              isEmbedded = false;
            } else {
              var patternParts = shortcuts[token.charAt(0)];
              if (patternParts) {
                match = token.match(patternParts[1]);
                style = patternParts[0];
              } else {
                for (var i = 0; i < nPatterns; ++i) {
                  patternParts = fallthroughStylePatterns[i];
                  match = token.match(patternParts[1]);
                  if (match) {
                    style = patternParts[0];
                    break;
                  }
                }
    
                if (!match) {  // make sure that we make progress
                  style = PR_PLAIN;
                }
              }
    
              isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
              if (isEmbedded && !(match && typeof match[1] === 'string')) {
                isEmbedded = false;
                style = PR_SOURCE;
              }
    
              if (!isEmbedded) { styleCache[token] = style; }
            }
    
            var tokenStart = pos;
            pos += token.length;
    
            if (!isEmbedded) {
              decorations.push(basePos + tokenStart, style);
            } else {  // Treat group 1 as an embedded block of source code.
              var embeddedSource = match[1];
              var embeddedSourceStart = token.indexOf(embeddedSource);
              var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
              if (match[2]) {
                // If embeddedSource can be blank, then it would match at the
                // beginning which would cause us to infinitely recurse on the
                // entire token, so we catch the right context in match[2].
                embeddedSourceEnd = token.length - match[2].length;
                embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
              }
              var lang = style.substring(5);
              // Decorate the left of the embedded source
              appendDecorations(
                  sourceNode,
                  basePos + tokenStart,
                  token.substring(0, embeddedSourceStart),
                  decorate, decorations);
              // Decorate the embedded source
              appendDecorations(
                  sourceNode,
                  basePos + tokenStart + embeddedSourceStart,
                  embeddedSource,
                  langHandlerForExtension(lang, embeddedSource),
                  decorations);
              // Decorate the right of the embedded section
              appendDecorations(
                  sourceNode,
                  basePos + tokenStart + embeddedSourceEnd,
                  token.substring(embeddedSourceEnd),
                  decorate, decorations);
            }
          }
          job.decorations = decorations;
        };
        return decorate;
      }
    
      /** returns a function that produces a list of decorations from source text.
        *
        * This code treats ", ', and ` as string delimiters, and \ as a string
        * escape.  It does not recognize perl's qq() style strings.
        * It has no special handling for double delimiter escapes as in basic, or
        * the tripled delimiters used in python, but should work on those regardless
        * although in those cases a single string literal may be broken up into
        * multiple adjacent string literals.
        *
        * It recognizes C, C++, and shell style comments.
        *
        * @param {Object} options a set of optional parameters.
        * @return {function (JobT)} a function that examines the source code
        *     in the input job and builds a decoration list which it attaches to
        *     the job.
        */
      function sourceDecorator(options) {
        var shortcutStylePatterns = [], fallthroughStylePatterns = [];
        if (options['tripleQuotedStrings']) {
          // '''multi-line-string''', 'single-line-string', and double-quoted
          shortcutStylePatterns.push(
              [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
               null, '\'"']);
        } else if (options['multiLineStrings']) {
          // 'multi-line-string', "multi-line-string"
          shortcutStylePatterns.push(
              [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
               null, '\'"`']);
        } else {
          // 'single-line-string', "single-line-string"
          shortcutStylePatterns.push(
              [PR_STRING,
               /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
               null, '"\'']);
        }
        if (options['verbatimStrings']) {
          // verbatim-string-literal production from the C# grammar.  See issue 93.
          fallthroughStylePatterns.push(
              [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
        }
        var hc = options['hashComments'];
        if (hc) {
          if (options['cStyleComments']) {
            if (hc > 1) {  // multiline hash comments
              shortcutStylePatterns.push(
                  [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);
            } else {
              // Stop C preprocessor declarations at an unclosed open comment
              shortcutStylePatterns.push(
                  [PR_COMMENT, /^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,
                   null, '#']);
            }
            // #include <stdio.h>
            fallthroughStylePatterns.push(
                [PR_STRING,
                 /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,
                 null]);
          } else {
            shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
          }
        }
        if (options['cStyleComments']) {
          fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
          fallthroughStylePatterns.push(
              [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
        }
        var regexLiterals = options['regexLiterals'];
        if (regexLiterals) {
          /**
           * @const
           */
          var regexExcls = regexLiterals > 1
            ? ''  // Multiline regex literals
            : '\n\r';
          /**
           * @const
           */
          var regexAny = regexExcls ? '.' : '[\\S\\s]';
          /**
           * @const
           */
          var REGEX_LITERAL = (
              // A regular expression literal starts with a slash that is
              // not followed by * or / so that it is not confused with
              // comments.
              '/(?=[^/*' + regexExcls + '])'
              // and then contains any number of raw characters,
              + '(?:[^/\\x5B\\x5C' + regexExcls + ']'
              // escape sequences (\x5C),
              +    '|\\x5C' + regexAny
              // or non-nesting character sets (\x5B\x5D);
              +    '|\\x5B(?:[^\\x5C\\x5D' + regexExcls + ']'
              +             '|\\x5C' + regexAny + ')*(?:\\x5D|$))+'
              // finally closed by a /.
              + '/');
          fallthroughStylePatterns.push(
              ['lang-regex',
               RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
               ]);
        }
    
        var types = options['types'];
        if (types) {
          fallthroughStylePatterns.push([PR_TYPE, types]);
        }
    
        var keywords = ("" + options['keywords']).replace(/^ | $/g, '');
        if (keywords.length) {
          fallthroughStylePatterns.push(
              [PR_KEYWORD,
               new RegExp('^(?:' + keywords.replace(/[\s,]+/g, '|') + ')\\b'),
               null]);
        }
    
        shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
    
        var punctuation =
          // The Bash man page says
    
          // A word is a sequence of characters considered as a single
          // unit by GRUB. Words are separated by metacharacters,
          // which are the following plus space, tab, and newline: { }
          // | & $ ; < >
          // ...
    
          // A word beginning with # causes that word and all remaining
          // characters on that line to be ignored.
    
          // which means that only a '#' after /(?:^|[{}|&$;<>\s])/ starts a
          // comment but empirically
          // $ echo {#}
          // {#}
          // $ echo \$#
          // $#
          // $ echo }#
          // }#
    
          // so /(?:^|[|&;<>\s])/ is more appropriate.
    
          // http://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html#SEC3
          // suggests that this definition is compatible with a
          // default mode that tries to use a single token definition
          // to recognize both bash/python style comments and C
          // preprocessor directives.
    
          // This definition of punctuation does not include # in the list of
          // follow-on exclusions, so # will not be broken before if preceeded
          // by a punctuation character.  We could try to exclude # after
          // [|&;<>] but that doesn't seem to cause many major problems.
          // If that does turn out to be a problem, we should change the below
          // when hc is truthy to include # in the run of punctuation characters
          // only when not followint [|&;<>].
          '^.[^\\s\\w.$@\'"`/\\\\]*';
        if (options['regexLiterals']) {
          punctuation += '(?!\s*\/)';
        }
    
        fallthroughStylePatterns.push(
            // TODO(mikesamuel): recognize non-latin letters and numerals in idents
            [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
            [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null],
            [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
            [PR_LITERAL,
             new RegExp(
                 '^(?:'
                 // A hex number
                 + '0x[a-f0-9]+'
                 // or an octal or decimal number,
                 + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
                 // possibly in scientific notation
                 + '(?:e[+\\-]?\\d+)?'
                 + ')'
                 // with an optional modifier like UL for unsigned long
                 + '[a-z]*', 'i'),
             null, '0123456789'],
            // Don't treat escaped quotes in bash as starting strings.
            // See issue 144.
            [PR_PLAIN,       /^\\[\s\S]?/, null],
            [PR_PUNCTUATION, new RegExp(punctuation), null]);
    
        return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
      }
    
      var decorateSource = sourceDecorator({
            'keywords': ALL_KEYWORDS,
            'hashComments': true,
            'cStyleComments': true,
            'multiLineStrings': true,
            'regexLiterals': true
          });
    
      /**
       * Given a DOM subtree, wraps it in a list, and puts each line into its own
       * list item.
       *
       * @param {Node} node modified in place.  Its content is pulled into an
       *     HTMLOListElement, and each line is moved into a separate list item.
       *     This requires cloning elements, so the input might not have unique
       *     IDs after numbering.
       * @param {number|null|boolean} startLineNum
       *     If truthy, coerced to an integer which is the 1-indexed line number
       *     of the first line of code.  The number of the first line will be
       *     attached to the list.
       * @param {boolean} isPreformatted true iff white-space in text nodes should
       *     be treated as significant.
       */
      function numberLines(node, startLineNum, isPreformatted) {
        var nocode = /(?:^|\s)nocode(?:\s|$)/;
        var lineBreak = /\r\n?|\n/;
    
        var document = node.ownerDocument;
    
        var li = document.createElement('li');
        while (node.firstChild) {
          li.appendChild(node.firstChild);
        }
        // An array of lines.  We split below, so this is initialized to one
        // un-split line.
        var listItems = [li];
    
        function walk(node) {
          var type = node.nodeType;
          if (type == 1 && !nocode.test(node.className)) {  // Element
            if ('br' === node.nodeName.toLowerCase()) {
              breakAfter(node);
              // Discard the <BR> since it is now flush against a </LI>.
              if (node.parentNode) {
                node.parentNode.removeChild(node);
              }
            } else {
              for (var child = node.firstChild; child; child = child.nextSibling) {
                walk(child);
              }
            }
          } else if ((type == 3 || type == 4) && isPreformatted) {  // Text
            var text = node.nodeValue;
            var match = text.match(lineBreak);
            if (match) {
              var firstLine = text.substring(0, match.index);
              node.nodeValue = firstLine;
              var tail = text.substring(match.index + match[0].length);
              if (tail) {
                var parent = node.parentNode;
                parent.insertBefore(
                  document.createTextNode(tail), node.nextSibling);
              }
              breakAfter(node);
              if (!firstLine) {
                // Don't leave blank text nodes in the DOM.
                node.parentNode.removeChild(node);
              }
            }
          }
        }
    
        // Split a line after the given node.
        function breakAfter(lineEndNode) {
          // If there's nothing to the right, then we can skip ending the line
          // here, and move root-wards since splitting just before an end-tag
          // would require us to create a bunch of empty copies.
          while (!lineEndNode.nextSibling) {
            lineEndNode = lineEndNode.parentNode;
            if (!lineEndNode) { return; }
          }
    
          function breakLeftOf(limit, copy) {
            // Clone shallowly if this node needs to be on both sides of the break.
            var rightSide = copy ? limit.cloneNode(false) : limit;
            var parent = limit.parentNode;
            if (parent) {
              // We clone the parent chain.
              // This helps us resurrect important styling elements that cross lines.
              // E.g. in <i>Foo<br>Bar</i>
              // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.
              var parentClone = breakLeftOf(parent, 1);
              // Move the clone and everything to the right of the original
              // onto the cloned parent.
              var next = limit.nextSibling;
              parentClone.appendChild(rightSide);
              for (var sibling = next; sibling; sibling = next) {
                next = sibling.nextSibling;
                parentClone.appendChild(sibling);
              }
            }
            return rightSide;
          }
    
          var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);
    
          // Walk the parent chain until we reach an unattached LI.
          for (var parent;
               // Check nodeType since IE invents document fragments.
               (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {
            copiedListItem = parent;
          }
          // Put it on the list of lines for later processing.
          listItems.push(copiedListItem);
        }
    
        // Split lines while there are lines left to split.
        for (var i = 0;  // Number of lines that have been split so far.
             i < listItems.length;  // length updated by breakAfter calls.
             ++i) {
          walk(listItems[i]);
        }
    
        // Make sure numeric indices show correctly.
        if (startLineNum === (startLineNum|0)) {
          listItems[0].setAttribute('value', startLineNum);
        }
    
        var ol = document.createElement('ol');
        ol.className = 'linenums';
        var offset = Math.max(0, ((startLineNum - 1 /* zero index */)) | 0) || 0;
        for (var i = 0, n = listItems.length; i < n; ++i) {
          li = listItems[i];
          // Stick a class on the LIs so that stylesheets can
          // color odd/even rows, or any other row pattern that
          // is co-prime with 10.
          li.className = 'L' + ((i + offset) % 10);
          if (!li.firstChild) {
            li.appendChild(document.createTextNode('\xA0'));
          }
          ol.appendChild(li);
        }
    
        node.appendChild(ol);
      }
    
    
      /**
       * Breaks {@code job.sourceCode} around style boundaries in
       * {@code job.decorations} and modifies {@code job.sourceNode} in place.
       * @param {JobT} job
       * @private
       */
      function recombineTagsAndDecorations(job) {
        var isIE8OrEarlier = /\bMSIE\s(\d+)/.exec(navigator.userAgent);
        isIE8OrEarlier = isIE8OrEarlier && +isIE8OrEarlier[1] <= 8;
        var newlineRe = /\n/g;
    
        var source = job.sourceCode;
        var sourceLength = source.length;
        // Index into source after the last code-unit recombined.
        var sourceIndex = 0;
    
        var spans = job.spans;
        var nSpans = spans.length;
        // Index into spans after the last span which ends at or before sourceIndex.
        var spanIndex = 0;
    
        var decorations = job.decorations;
        var nDecorations = decorations.length;
        // Index into decorations after the last decoration which ends at or before
        // sourceIndex.
        var decorationIndex = 0;
    
        // Remove all zero-length decorations.
        decorations[nDecorations] = sourceLength;
        var decPos, i;
        for (i = decPos = 0; i < nDecorations;) {
          if (decorations[i] !== decorations[i + 2]) {
            decorations[decPos++] = decorations[i++];
            decorations[decPos++] = decorations[i++];
          } else {
            i += 2;
          }
        }
        nDecorations = decPos;
    
        // Simplify decorations.
        for (i = decPos = 0; i < nDecorations;) {
          var startPos = decorations[i];
          // Conflate all adjacent decorations that use the same style.
          var startDec = decorations[i + 1];
          var end = i + 2;
          while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {
            end += 2;
          }
          decorations[decPos++] = startPos;
          decorations[decPos++] = startDec;
          i = end;
        }
    
        nDecorations = decorations.length = decPos;
    
        var sourceNode = job.sourceNode;
        var oldDisplay = "";
        if (sourceNode) {
          oldDisplay = sourceNode.style.display;
          sourceNode.style.display = 'none';
        }
        try {
          var decoration = null;
          while (spanIndex < nSpans) {
            var spanStart = spans[spanIndex];
            var spanEnd = /** @type{number} */ (spans[spanIndex + 2])
                || sourceLength;
    
            var decEnd = decorations[decorationIndex + 2] || sourceLength;
    
            var end = Math.min(spanEnd, decEnd);
    
            var textNode = /** @type{Node} */ (spans[spanIndex + 1]);
            var styledText;
            if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s
                // Don't introduce spans around empty text nodes.
                && (styledText = source.substring(sourceIndex, end))) {
              // This may seem bizarre, and it is.  Emitting LF on IE causes the
              // code to display with spaces instead of line breaks.
              // Emitting Windows standard issue linebreaks (CRLF) causes a blank
              // space to appear at the beginning of every line but the first.
              // Emitting an old Mac OS 9 line separator makes everything spiffy.
              if (isIE8OrEarlier) {
                styledText = styledText.replace(newlineRe, '\r');
              }
              textNode.nodeValue = styledText;
              var document = textNode.ownerDocument;
              var span = document.createElement('span');
              span.className = decorations[decorationIndex + 1];
              var parentNode = textNode.parentNode;
              parentNode.replaceChild(span, textNode);
              span.appendChild(textNode);
              if (sourceIndex < spanEnd) {  // Split off a text node.
                spans[spanIndex + 1] = textNode
                    // TODO: Possibly optimize by using '' if there's no flicker.
                    = document.createTextNode(source.substring(end, spanEnd));
                parentNode.insertBefore(textNode, span.nextSibling);
              }
            }
    
            sourceIndex = end;
    
            if (sourceIndex >= spanEnd) {
              spanIndex += 2;
            }
            if (sourceIndex >= decEnd) {
              decorationIndex += 2;
            }
          }
        } finally {
          if (sourceNode) {
            sourceNode.style.display = oldDisplay;
          }
        }
      }
    
    
      /** Maps language-specific file extensions to handlers. */
      var langHandlerRegistry = {};
      /** Register a language handler for the given file extensions.
        * @param {function (JobT)} handler a function from source code to a list
        *      of decorations.  Takes a single argument job which describes the
        *      state of the computation and attaches the decorations to it.
        * @param {Array.<string>} fileExtensions
        */
      function registerLangHandler(handler, fileExtensions) {
        for (var i = fileExtensions.length; --i >= 0;) {
          var ext = fileExtensions[i];
          if (!langHandlerRegistry.hasOwnProperty(ext)) {
            langHandlerRegistry[ext] = handler;
          } else if (win['console']) {
            console['warn']('cannot override language handler %s', ext);
          }
        }
      }
      function langHandlerForExtension(extension, source) {
        if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
          // Treat it as markup if the first non whitespace character is a < and
          // the last non-whitespace character is a >.
          extension = /^\s*</.test(source)
              ? 'default-markup'
              : 'default-code';
        }
        return langHandlerRegistry[extension];
      }
      registerLangHandler(decorateSource, ['default-code']);
      registerLangHandler(
          createSimpleLexer(
              [],
              [
               [PR_PLAIN,       /^[^<?]+/],
               [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
               [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
               // Unescaped content in an unknown language
               ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
               ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
               [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
               ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
               // Unescaped content in javascript.  (Or possibly vbscript).
               ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
               // Contains unescaped stylesheet content
               ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
               ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
              ]),
          ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
      registerLangHandler(
          createSimpleLexer(
              [
               [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
               [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
               ],
              [
               [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
               [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
               ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
               [PR_PUNCTUATION,  /^[=<>\/]+/],
               ['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']);
      registerLangHandler(
          createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
      registerLangHandler(sourceDecorator({
              'keywords': CPP_KEYWORDS,
              'hashComments': true,
              'cStyleComments': true,
              'types': C_TYPES
            }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
      registerLangHandler(sourceDecorator({
              'keywords': 'null,true,false'
            }), ['json']);
      registerLangHandler(sourceDecorator({
              'keywords': CSHARP_KEYWORDS,
              'hashComments': true,
              'cStyleComments': true,
              'verbatimStrings': true,
              'types': C_TYPES
            }), ['cs']);
      registerLangHandler(sourceDecorator({
              'keywords': JAVA_KEYWORDS,
              'cStyleComments': true
            }), ['java']);
      registerLangHandler(sourceDecorator({
              'keywords': SH_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true
            }), ['bash', 'bsh', 'csh', 'sh']);
      registerLangHandler(sourceDecorator({
              'keywords': PYTHON_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true,
              'tripleQuotedStrings': true
            }), ['cv', 'py', 'python']);
      registerLangHandler(sourceDecorator({
              'keywords': PERL_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true,
              'regexLiterals': 2  // multiline regex literals
            }), ['perl', 'pl', 'pm']);
      registerLangHandler(sourceDecorator({
              'keywords': RUBY_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true,
              'regexLiterals': true
            }), ['rb', 'ruby']);
      registerLangHandler(sourceDecorator({
              'keywords': JSCRIPT_KEYWORDS,
              'cStyleComments': true,
              'regexLiterals': true
            }), ['javascript', 'js', 'ts', 'typescript']);
      registerLangHandler(sourceDecorator({
              'keywords': COFFEE_KEYWORDS,
              'hashComments': 3,  // ### style block comments
              'cStyleComments': true,
              'multilineStrings': true,
              'tripleQuotedStrings': true,
              'regexLiterals': true
            }), ['coffee']);
      registerLangHandler(
          createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
    
      /** @param {JobT} job */
      function applyDecorator(job) {
        var opt_langExtension = job.langExtension;
    
        try {
          // Extract tags, and convert the source code to plain text.
          var sourceAndSpans = extractSourceSpans(job.sourceNode, job.pre);
          /** Plain text. @type {string} */
          var source = sourceAndSpans.sourceCode;
          job.sourceCode = source;
          job.spans = sourceAndSpans.spans;
          job.basePos = 0;
    
          // Apply the appropriate language handler
          langHandlerForExtension(opt_langExtension, source)(job);
    
          // Integrate the decorations and tags back into the source code,
          // modifying the sourceNode in place.
          recombineTagsAndDecorations(job);
        } catch (e) {
          if (win['console']) {
            console['log'](e && e['stack'] || e);
          }
        }
      }
    
      /**
       * Pretty print a chunk of code.
       * @param sourceCodeHtml {string} The HTML to pretty print.
       * @param opt_langExtension {string} The language name to use.
       *     Typically, a filename extension like 'cpp' or 'java'.
       * @param opt_numberLines {number|boolean} True to number lines,
       *     or the 1-indexed number of the first line in sourceCodeHtml.
       */
      function $prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {
        /** @type{number|boolean} */
        var nl = opt_numberLines || false;
        /** @type{string|null} */
        var langExtension = opt_langExtension || null;
        /** @type{!Element} */
        var container = document.createElement('div');
        // This could cause images to load and onload listeners to fire.
        // E.g. <img onerror="alert(1337)" src="nosuchimage.png">.
        // We assume that the inner HTML is from a trusted source.
        // The pre-tag is required for IE8 which strips newlines from innerHTML
        // when it is injected into a <pre> tag.
        // http://stackoverflow.com/questions/451486/pre-tag-loses-line-breaks-when-setting-innerhtml-in-ie
        // http://stackoverflow.com/questions/195363/inserting-a-newline-into-a-pre-tag-ie-javascript
        container.innerHTML = '<pre>' + sourceCodeHtml + '</pre>';
        container = /** @type{!Element} */(container.firstChild);
        if (nl) {
          numberLines(container, nl, true);
        }
    
        /** @type{JobT} */
        var job = {
          langExtension: langExtension,
          numberLines: nl,
          sourceNode: container,
          pre: 1,
          sourceCode: null,
          basePos: null,
          spans: null,
          decorations: null
        };
        applyDecorator(job);
        return container.innerHTML;
      }
    
       /**
        * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
        * {@code class=prettyprint} and prettify them.
        *
        * @param {Function} opt_whenDone called when prettifying is done.
        * @param {HTMLElement|HTMLDocument} opt_root an element or document
        *   containing all the elements to pretty print.
        *   Defaults to {@code document.body}.
        */
      function $prettyPrint(opt_whenDone, opt_root) {
        var root = opt_root || document.body;
        var doc = root.ownerDocument || document;
        function byTagName(tn) { return root.getElementsByTagName(tn); }
        // fetch a list of nodes to rewrite
        var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];
        var elements = [];
        for (var i = 0; i < codeSegments.length; ++i) {
          for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
            elements.push(codeSegments[i][j]);
          }
        }
        codeSegments = null;
    
        var clock = Date;
        if (!clock['now']) {
          clock = { 'now': function () { return +(new Date); } };
        }
    
        // The loop is broken into a series of continuations to make sure that we
        // don't make the browser unresponsive when rewriting a large page.
        var k = 0;
    
        var langExtensionRe = /\blang(?:uage)?-([\w.]+)(?!\S)/;
        var prettyPrintRe = /\bprettyprint\b/;
        var prettyPrintedRe = /\bprettyprinted\b/;
        var preformattedTagNameRe = /pre|xmp/i;
        var codeRe = /^code$/i;
        var preCodeXmpRe = /^(?:pre|code|xmp)$/i;
        var EMPTY = {};
    
        function doWork() {
          var endTime = (win['PR_SHOULD_USE_CONTINUATION'] ?
                         clock['now']() + 250 /* ms */ :
                         Infinity);
          for (; k < elements.length && clock['now']() < endTime; k++) {
            var cs = elements[k];
    
            // Look for a preceding comment like
            // <?prettify lang="..." linenums="..."?>
            var attrs = EMPTY;
            {
              for (var preceder = cs; (preceder = preceder.previousSibling);) {
                var nt = preceder.nodeType;
                // <?foo?> is parsed by HTML 5 to a comment node (8)
                // like <!--?foo?-->, but in XML is a processing instruction
                var value = (nt === 7 || nt === 8) && preceder.nodeValue;
                if (value
                    ? !/^\??prettify\b/.test(value)
                    : (nt !== 3 || /\S/.test(preceder.nodeValue))) {
                  // Skip over white-space text nodes but not others.
                  break;
                }
                if (value) {
                  attrs = {};
                  value.replace(
                      /\b(\w+)=([\w:.%+-]+)/g,
                    function (_, name, value) { attrs[name] = value; });
                  break;
                }
              }
            }
    
            var className = cs.className;
            if ((attrs !== EMPTY || prettyPrintRe.test(className))
                // Don't redo this if we've already done it.
                // This allows recalling pretty print to just prettyprint elements
                // that have been added to the page since last call.
                && !prettyPrintedRe.test(className)) {
    
              // make sure this is not nested in an already prettified element
              var nested = false;
              for (var p = cs.parentNode; p; p = p.parentNode) {
                var tn = p.tagName;
                if (preCodeXmpRe.test(tn)
                    && p.className && prettyPrintRe.test(p.className)) {
                  nested = true;
                  break;
                }
              }
              if (!nested) {
                // Mark done.  If we fail to prettyprint for whatever reason,
                // we shouldn't try again.
                cs.className += ' prettyprinted';
    
                // If the classes includes a language extensions, use it.
                // Language extensions can be specified like
                //     <pre class="prettyprint lang-cpp">
                // the language extension "cpp" is used to find a language handler
                // as passed to PR.registerLangHandler.
                // HTML5 recommends that a language be specified using "language-"
                // as the prefix instead.  Google Code Prettify supports both.
                // http://dev.w3.org/html5/spec-author-view/the-code-element.html
                var langExtension = attrs['lang'];
                if (!langExtension) {
                  langExtension = className.match(langExtensionRe);
                  // Support <pre class="prettyprint"><code class="language-c">
                  var wrapper;
                  if (!langExtension && (wrapper = childContentWrapper(cs))
                      && codeRe.test(wrapper.tagName)) {
                    langExtension = wrapper.className.match(langExtensionRe);
                  }
    
                  if (langExtension) { langExtension = langExtension[1]; }
                }
    
                var preformatted;
                if (preformattedTagNameRe.test(cs.tagName)) {
                  preformatted = 1;
                } else {
                  var currentStyle = cs['currentStyle'];
                  var defaultView = doc.defaultView;
                  var whitespace = (
                      currentStyle
                      ? currentStyle['whiteSpace']
                      : (defaultView
                         && defaultView.getComputedStyle)
                      ? defaultView.getComputedStyle(cs, null)
                      .getPropertyValue('white-space')
                      : 0);
                  preformatted = whitespace
                      && 'pre' === whitespace.substring(0, 3);
                }
    
                // Look for a class like linenums or linenums:<n> where <n> is the
                // 1-indexed number of the first line.
                var lineNums = attrs['linenums'];
                if (!(lineNums = lineNums === 'true' || +lineNums)) {
                  lineNums = className.match(/\blinenums\b(?::(\d+))?/);
                  lineNums =
                    lineNums
                    ? lineNums[1] && lineNums[1].length
                      ? +lineNums[1] : true
                    : false;
                }
                if (lineNums) { numberLines(cs, lineNums, preformatted); }
    
                // do the pretty printing
                var prettyPrintingJob = {
                  langExtension: langExtension,
                  sourceNode: cs,
                  numberLines: lineNums,
                  pre: preformatted,
                  sourceCode: null,
                  basePos: null,
                  spans: null,
                  decorations: null
                };
                applyDecorator(prettyPrintingJob);
              }
            }
          }
          if (k < elements.length) {
            // finish up in a continuation
            win.setTimeout(doWork, 250);
          } else if ('function' === typeof opt_whenDone) {
            opt_whenDone();
          }
        }
    
        doWork();
      }
    
      /**
       * Contains functions for creating and registering new language handlers.
       * @type {Object}
       */
      var PR = win['PR'] = {
            'createSimpleLexer': createSimpleLexer,
            'registerLangHandler': registerLangHandler,
            'sourceDecorator': sourceDecorator,
            'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
            'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
            'PR_COMMENT': PR_COMMENT,
            'PR_DECLARATION': PR_DECLARATION,
            'PR_KEYWORD': PR_KEYWORD,
            'PR_LITERAL': PR_LITERAL,
            'PR_NOCODE': PR_NOCODE,
            'PR_PLAIN': PR_PLAIN,
            'PR_PUNCTUATION': PR_PUNCTUATION,
            'PR_SOURCE': PR_SOURCE,
            'PR_STRING': PR_STRING,
            'PR_TAG': PR_TAG,
            'PR_TYPE': PR_TYPE,
            'prettyPrintOne':
               IN_GLOBAL_SCOPE
                 ? (win['prettyPrintOne'] = $prettyPrintOne)
                 : (prettyPrintOne = $prettyPrintOne),
            'prettyPrint':
               IN_GLOBAL_SCOPE
                 ? (win['prettyPrint'] = $prettyPrint)
                 : (prettyPrint = $prettyPrint)
          };
    
      // Make PR available via the Asynchronous Module Definition (AMD) API.
      // Per https://github.com/amdjs/amdjs-api/wiki/AMD:
      // The Asynchronous Module Definition (AMD) API specifies a
      // mechanism for defining modules such that the module and its
      // dependencies can be asynchronously loaded.
      // ...
      // To allow a clear indicator that a global define function (as
      // needed for script src browser loading) conforms to the AMD API,
      // any global define function SHOULD have a property called "amd"
      // whose value is an object. This helps avoid conflict with any
      // other existing JavaScript code that could have defined a define()
      // function that does not conform to the AMD API.
      var define = win['define'];
      if (typeof define === "function" && define['amd']) {
        define("google-code-prettify", [], function () {
          return PR;
        });
      }
    })();
    
    /*!***************************************************
    * mark.js v8.11.1
    * https://markjs.io/
    * Copyright (c) 2014–2018, Julian Kühnel
    * Released under the MIT license https://git.io/vwTVl
    *****************************************************/
    !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)?"?":""})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":""})}},{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}});
    
    
    ================================================
    FILE: dist/opensearch.xml
    ================================================
    <?xml version="1.0" encoding="utf-8"?>
    <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
      <ShortName>CODELF</ShortName>
      <Description>Search CODELF</Description>
      <InputEncoding>UTF-8</InputEncoding>
      <LongName>CODELF Search</LongName>
      <Image type="./images/codelf_logo.png">logo</Image>
      <Url type="text/html" method="get" template="http://unbug.github.io/codelf/#{searchTerms}"/>
    </OpenSearchDescription>
    
    
    ================================================
    FILE: dist/sw.js
    ================================================
    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."))});
    
    ================================================
    FILE: gulpfile.js
    ================================================
    'use strict';
    
    const gulp = require('gulp');
    const $ = require('./build-system/util');
    const requireDir = require('require-dir');
    requireDir('./build-system');
    
    gulp.task('help', cb => {
      $.util.log(
        `
        Usage
        gulp [TASK] [OPTIONS...]
    
      Available tasks
        build          Builds the app.
        build:app-css  Builds the app style.
        build:app-js   Builds the app scripts.
        build:extra    Builds extra files.
        build:images   Builds the app style.
        build:lib-css  Builds the lib style.
        build:lib-js   Builds the lib scripts.
        clean          Cleans files.
        clean:dist     Cleans dist files.
        default
        dist           Dist the app.
        dist:all       Copy all to dist.
        dist:css       Compress css to dist.
        dist:html      Compress html to dist.
        dist:images    Compress images to dist.
        dist:js        Compress js to dist.
        help           Display this help text.
        lint           Lint JS files.
        server         Starts a HTTP(s) server for debug.
        watch          Watches for changes in files.
        `
      );
      cb();
    });
    
    // Run tasks: lint, build, docs, watch, server
    gulp.task('default', cb => {
      $.util.log(
        $.util.colors.green('Building and watching for changes ...')
      );
      gulp.series(
        'lint',
        'build:extra', 'build:images', 'build:app-css', 'build:lib-js', 'build:lib-css', 'watch', 'server', () => {
          $.util.log(
            $.util.colors.green('Ready! Run "gulp help" for more build command usages.'), '\n'
          );
        })(cb);
    });
    
    
    ================================================
    FILE: lib.config.js
    ================================================
    'use strict';
    
    exports.js = [
      './node_modules/react/umd/react.production.min.js',
      './node_modules/react-dom/umd/react-dom.production.min.js',
      './node_modules/clipboard/dist/clipboard.min.js',
      './src/vendors/prettify.js',
      './node_modules/mark.js/dist/mark.min.js'
    ];
    
    exports.css = [
      './node_modules/semantic-ui-css/semantic.min.css',
      './node_modules/animate.css/animate.min.css',
      './src/vendors/prettify.css'
    ];
    
    exports.extra = [{
      'css/themes': './node_modules/semantic-ui-css/themes/**'
    }];
    
    // configs for service worker, get request only, not in "included" url won't be cached
    exports.serviceWorker = {
      included: [ // cache then network, url must start with it's host
        '"searchcode.com"',
        '"fanyi.youdao.com"',
        '"api.cognitive.microsofttranslator.com"',
        '"api.github.com"'
      ],
      networkOnly: [ // network falling back to cache, url|path|etc must included in "included"
      ],
      cacheOnly: [ // cache fallback to network, url|path|etc must included in "included"
        '"fanyi.youdao.com"',
        '"api.cognitive.microsofttranslator.com"',
        '"api.github.com"'
      ],
      excluded: [ // won't be cache, url|path|etc must included in "included"
      ]
    }
    
    
    ================================================
    FILE: package.json
    ================================================
    {
      "name": "Codelf",
      "version": "8.1.0",
      "description": "A search tool helps dev to solve the naming things problem.",
      "keywords": [
        "Codelf",
        "real-world usage variable names",
        "searchcode"
      ],
      "author": "unbug",
      "license": "snts",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "start": "gulp",
        "build": "NODE_ENV=production gulp build",
        "dist": "NODE_ENV=production gulp build && gulp dist",
        "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"
      },
      "devDependencies": {
        "@babel/core": "^7.7.4",
        "@babel/plugin-proposal-class-properties": "^7.7.4",
        "@babel/plugin-proposal-optional-chaining": "^7.7.4",
        "@babel/preset-env": "^7.7.4",
        "@babel/preset-react": "^7.7.4",
        "ansi-colors": "^4.1.1",
        "babel-eslint": "^10.0.3",
        "babel-loader": "^8.0.6",
        "browser-sync": "^2.26.7",
        "css-loader": "^3.2.1",
        "cssnano": "^4.1.10",
        "del": "^5.1.0",
        "eslint": "^6.7.2",
        "eslint-plugin-react": "^7.17.0",
        "eslint-plugin-react-hooks": "^2.3.0",
        "fancy-log": "^1.3.3",
        "gulp": "^4.0.2",
        "gulp-autoprefixer": "^7.0.1",
        "gulp-babel-minify": "^0.5.1",
        "gulp-cachebust": "0.0.10",
        "gulp-cached": "^1.1.1",
        "gulp-concat": "^2.6.1",
        "gulp-csso": "^3.0.1",
        "gulp-eslint": "^6.0.0",
        "gulp-htmlmin": "^5.0.1",
        "gulp-if": "^3.0.0",
        "gulp-imagemin": "^6.2.0",
        "gulp-load-plugins": "^2.0.1",
        "gulp-replace": "^1.0.0",
        "gulp-sass": "^4.0.2",
        "gulp-sass-lint": "^1.4.0",
        "gulp-size": "^3.0.0",
        "gulp-watch": "^5.0.1",
        "imagemin-pngquant": "^8.0.0",
        "minimist": "^1.2.0",
        "node-sass": "^4.13.0",
        "plugin-error": "^1.0.1",
        "require-dir": "^1.2.0",
        "sass-loader": "^8.0.0",
        "serve-index": "^1.9.1",
        "through2": "^3.0.0",
        "webpack": "^4.41.2",
        "webpack-cli": "^3.3.10",
        "webpack-dev-server": "^3.9.0",
        "webpack-hot-middleware": "^2.25.0",
        "webpack-merge": "^4.2.2"
      },
      "dependencies": {
        "@babel/polyfill": "^7.7.0",
        "animate.css": "^3.7.2",
        "clipboard": "^2.0.4",
        "code-prettify": "^0.1.0",
        "css-doodle": "^0.7.6",
        "events": "^3.0.0",
        "file-saver": "^2.0.2",
        "lodash": "^4.17.15",
        "mark.js": "^8.11.1",
        "nprogress": "^0.2.0",
        "react": "^16.12.0",
        "react-dom": "^16.12.0",
        "react-router-dom": "^5.1.2",
        "semantic-ui-css": "^2.4.1",
        "semantic-ui-react": "^0.88.1",
        "spark-md5": "^3.0.0",
        "whatwg-fetch": "^3.0.0"
      }
    }
    
    
    ================================================
    FILE: src/App.js
    ================================================
    import 'whatwg-fetch';
    import ReactDOM from 'react-dom';
    import MainContainer from './containers/MainContainer';
    // import CopybookContainer from './containers/CopybookContainer';
    import NoticeContainer from './containers/NoticeContainer';
    import NavBarContainer from './containers/NavBarContainer';
    
    function App() {
      return (
        <>
          <NavBarContainer />
          <MainContainer />
          {/* <CopybookContainer /> */}
          <NoticeContainer />
        </>
      );
    }
    
    ReactDOM.render(<App />, document.querySelector('.app'));
    
    
    ================================================
    FILE: src/components/Bookmark.js
    ================================================
    
    
    ================================================
    FILE: src/components/Copybook.js
    ================================================
    import React, { useRef } from 'react';
    import { Button, Dropdown, Modal } from 'semantic-ui-react';
    import Loading from "./Loading";
    import useCodeHighlighting from './hooks/useCodeHighlighting';
    
    export default function Copybook(props) {
      const codeEl = useCodeHighlighting([props.copybookFileContent, props.copybookVisible]);
      const editorEl = useRef(null);
    
      function handleClose() {
        props.onCloseCopybook();
      }
    
      function handleDropdownChange(e, { searchQuery, value }) {
        if (value != props.copybookSelectedFile.path) {
          props.onRequestCopybookFile(
            props.copybookFileList.find(f => f.path === value)
          );
        }
      }
    
      function renderDropdownItem() {
        if (!props.copybookFileList) {
          return null;
        }
        return props.copybookFileList.map((file, idx) => {
          return {
            key: file.path,
            value: file.path,
            text: (idx + 1) + '. ' + file.path
          }
        });
      }
    
      if (!props.copybookVisible || !props.copybookFileList || !props.copybookFileContent) {
        return (
          <Modal open={props.copybookVisible} onClose={handleClose}
            centered={false} closeIcon className={props.className} size='large'>
            <Modal.Header>
              <div className='title'>Daily Algorithm Copybook</div>
            </Modal.Header>
            <Modal.Content>
              <Loading />
              <pre><code className='prettyprint' ref={codeEl}></code></pre>
            </Modal.Content>
          </Modal>
        );
      }
    
      return (
        <Modal open={props.copybookVisible} onClose={handleClose}
          centered={false} closeIcon className={props.className} size='large'>
          <Modal.Header>
            <div className='title'>Daily Algorithm Copybook</div>
            <Button size='tiny' as='a' basic
              href={props.copybookSelectedFile.link}
              target='_blank'>View In GitHub</Button>
            <Dropdown
              search
              selection
              onChange={handleDropdownChange}
              value={props.copybookSelectedFile.path}
              options={renderDropdownItem()} />
          </Modal.Header>
          <Modal.Content>
            {props.copybookRequesting ? <Loading /> : ''}
            <pre>
              <code className='prettyprint' ref={codeEl}>{props.copybookFileContent.content}</code>
              <div className='editor' contentEditable={true} ref={editorEl}></div>
            </pre>
          </Modal.Content>
        </Modal>
      )
    }
    
    
    ================================================
    FILE: src/components/Donate.js
    ================================================
    import React from 'react';
    import * as Tools from '../utils/Tools';
    
    const cnText = Tools.randomList([
      '颈椎病晚期', 
      '买不起奶粉', 
      '快交不起房租', 
      '全年996', 
      '有可能会猝死', 
      '快要失业', 
      '头发越来越少', 
      '还没从 ICU 出来', 
      '天天写需求',
      '又被降薪',
      '昨晚熬夜修 BUG '
    ], 1)[0];
    export default function Donate(props) {
      let text = <h4 className='lang'>Buy <a href='https://twitter.com/unbug' rel='noopener noreferrer' target='_blank'>@unbug</a> a drink</h4>;
      if (props.isZH) {
        text = <h4 className='lang cn'>给<a href='https://github.com/unbug' rel='noopener noreferrer' target='_blank'>{cnText}的作者</a>打赏个红包吧</h4>;
      }
      return (
        <div className='donate'>
          <div className='hd'>{text}</div>
          <div className='bd'>
            <img src='images/wechatdonate.jpg' className='wechatpay' title='微信付款' />
            <img src='images/zhifubao.png' className='zhifubao' title='支付宝转账' />
            <form action='https://www.paypal.com/cgi-bin/webscr' method='post' target='_top'>
              <input type='hidden' name='cmd' value='_s-xclick' />
              <input type='hidden' name='hosted_button_id' value='43H7K8PWR4VV4' />
              <input type='image' className='paypal' src='images/paypal.png' border='0' name='submit'
                title='Paypal' />
            </form>
          </div>
        </div>
      )
    }
    
    
    ================================================
    FILE: src/components/Doodle.js
    ================================================
    import React from 'react';
    import 'css-doodle';
    
    export default function Doodle(props) {
      const { text } = props;
      let doodle = null;
      if (/鱼|fish/i.test(text)) {
        doodle = 'fish';
      } else if (/糖|甜|candy|圣诞|Christmas|xmas|春节/i.test(text)) {
        doodle = 'candy'
      }
    
      if (!doodle) { return null; }
    
      return (
        <css-doodle use="var(--rule)" class={doodle}></css-doodle>
      )
    }
    
    
    ================================================
    FILE: src/components/Loading.js
    ================================================
    import React from 'react';
    
    export default function Loading() {
      return (
        <div className='loading'>
          <div className='logo'><img className='spinner' src='images/codelf_logo.png' /></div>
        </div>
      )
    }
    
    
    ================================================
    FILE: src/components/SearchBar.js
    ================================================
    import React, { useEffect, useRef, useState } from 'react';
    import { Dropdown, Icon, Input } from 'semantic-ui-react';
    
    // http://githut.info/
    const topProgramLan = [
      { 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' }
    ];
    
    export default function SearchBar(props) {
      const inputEl = useRef(null);
      const inputSize = useInputSize('huge');
      const [state, setState] = useState({
        lang: props.searchLang || [],
        valChanged: false
      });
    
      function updateState(vals) {
        setState(prevState => {
          return { ...prevState, ...vals };
        });
      }
    
      function handleSearch() {
        props.onSearch(inputEl.current.inputRef.current.value, state.lang);
        inputEl.current.inputRef.current.blur();
        updateState({ valChanged: false });
      }
    
      function handleRestLang() {
        updateState({ lang: [], valChanged: true });
      }
    
      function handleSelectLang(id) {
        updateState({ lang: state.lang.concat(id).sort(), valChanged: true });
      }
    
      function handleDeselectLang(id) {
        let lang = state.lang;
        lang.splice(state.lang.indexOf(id), 1);
        updateState({ lang: lang.sort(), valChanged: true });
      }
    
      function handleToggleSelectLang(id) {
        state.lang.indexOf(id) === -1 ? handleSelectLang(id) : handleDeselectLang(id);
      }
    
      const langItems = topProgramLan.map(key => {
        const active = state.lang.indexOf(key.id) !== -1;
        return <Dropdown.Item key={key.id}
          active={active}
          onClick={() => handleToggleSelectLang(key.id)}>
          <Icon name={active ? 'check circle outline' : 'circle outline'} />{key.language}
        </Dropdown.Item>;
      });
    
      return (
        <div className='search-bar'>
          <div className='search-bar__desc'>
            Search over GitHub, Bitbucket, GitLab to find real-world usage variable names
          </div>
          <form action="javascript:void(0);">
            <Input ref={inputEl}
              onChange={() => updateState({ valChanged: true })}
              className='search-bar__input'
              icon fluid placeholder={props.placeholder} size={inputSize}>
              <Dropdown floating text='' icon='filter' className='search-bar__dropdown'>
                <Dropdown.Menu>
                  <Dropdown.Item icon='undo' text='All 90 Languages (Reset)' onClick={handleRestLang} />
                  <Dropdown.Menu scrolling className='fix-dropdown-menu'>
                    {langItems}
                  </Dropdown.Menu>
                </Dropdown.Menu>
              </Dropdown>
    
              <input type='search' name='search' defaultValue={props.searchValue} list='search-data-list'
                onKeyPress={e => {
                  e.key === 'Enter' && handleSearch()
                }} />
              <Icon name={(props.variableList.length && !state.valChanged) ? 'search plus' : 'search'}
                link onClick={handleSearch} />
              <datalist id='search-data-list'>
                {props.luckyKeyWords.map((item, i) => <option value={item} key={i} />)}
              </datalist>
            </Input>
          </form>
          <div className='search-bar__plugins'>
            Extensions:&nbsp;
            <a href='https://github.com/unbug/codelf#codelf-for-vs-code'
              target='_blank' rel='noopener noreferrer'>VS Code</a>,&nbsp;
            <a className='text-muted' href='https://atom.io/packages/codelf'
              target='_blank' rel='noopener noreferrer'>Atom</a>,&nbsp;
            <a className='text-muted' href='https://github.com/unbug/codelf#codelf-for-sublime-text'
              target='_blank' rel='noopener noreferrer'>Sublime</a>,&nbsp;
            <a href='https://github.com/unbug/codelf/issues/24'
              target='_blank' rel='noopener noreferrer'>WebStorm</a>,&nbsp;
            <a href='https://github.com/unbug/codelf/issues/63'
              target='_blank' rel='noopener noreferrer'>Alfred</a>
          </div>
        </div>
      )
    }
    
    function useInputSize(val) {
      const [size, setSize] = useState(val);
    
      useEffect(() => {
        resizeInput();
        window.addEventListener('resize', resizeInput, false);
        return () => window.removeEventListener('resize', resizeInput, false);
      }, []);// run an effect and clean it up only once (on mount and unmount), you can pass an empty array ([])
    
      function resizeInput() {
        setSize(document.body.offsetWidth < 800 ? '' : val);
      }
    
      return size;
    }
    
    
    ================================================
    FILE: src/components/SearchError.js
    ================================================
    import React from 'react';
    import { Label } from 'semantic-ui-react';
    
    export default function SearchError() {
      return (
        <div className='search-error'>
          <div>Nothing found, please try  <Label color='grey' size='mini'>Quick Search</Label> or come back later :)</div>
          <div>You can also get help from <a href='https://github.com/unbug/codelf/issues'
            target='_blank'
            rel="noopener noreferrer" >https://github.com/unbug/codelf/issues</a>.
          </div>
        </div>
      );
    }
    
    
    ================================================
    FILE: src/components/SourceCode.js
    ================================================
    import React from 'react';
    import { Modal, Button, Dropdown, Label } from 'semantic-ui-react';
    import * as Tools from '../utils/Tools';
    import Loading from "./Loading";
    import useCodeHighlighting from './hooks/useCodeHighlighting';
    
    export default function SourceCode(props) {
      const codeEl = useCodeHighlighting([props.sourceCode, props.sourceCodeVisible], props.sourceCodeVariable ?.keyword);
    
      function handleClose() {
        props.onCloseSourceCode();
      }
    
      if (!props.sourceCodeVariable || !props.sourceCodeRepo) { return null; }
      const sourceCodeVariable = props.sourceCodeVariable;
      const dropText = (
        <div>All Codes <Label size='mini' circular color={sourceCodeVariable.color}>
          {sourceCodeVariable.repoList.length}
        </Label></div>
      );
      const dropdownItems = props.sourceCodeVariable && props.sourceCodeVariable.repoList.map(repo => {
        return (
          <Dropdown.Item key={Tools.uuid()}>
            <Button size='mini' onClick={() => props.onRequestSourceCode(repo)}>Codes</Button>
            <Button size='mini' as='a' href={repo.repo} target='_blank'>Repo</Button>
            <Label size='mini' circular color={Tools.randomLabelColor()}>{repo.language}</Label>
          </Dropdown.Item>
        )
      });
      return (
        <Modal open={props.sourceCodeVisible} onClose={handleClose}
          centered={false} closeIcon className='source-code fix-modal' size='large'>
          <Modal.Header>
            <Dropdown floating labeled button blurring className='mini icon' style={{ padding: '0.35rem 0' }}
              text={dropText}>
              <Dropdown.Menu>
                <Dropdown.Menu scrolling className='fix-dropdown-menu'>
                  {dropdownItems}
                </Dropdown.Menu>
              </Dropdown.Menu>
            </Dropdown>
            <Button size='mini' as='a' href={props.sourceCodeRepo.repo} target='_blank'>Repo</Button>
          </Modal.Header>
          <Modal.Content>
            {props.sourceCodeRequesting ? <Loading /> : ''}
            <pre><code className='prettyprint linenums' ref={codeEl}>{props.sourceCode}</code></pre>
          </Modal.Content>
        </Modal>
      )
    }
    
    
    ================================================
    FILE: src/components/Suggestion.js
    ================================================
    import React from 'react';
    import { Label } from 'semantic-ui-react';
    
    export default function Suggestion(props) {
      if (!props.suggestion || !props.suggestion.length) { return null; }
      const list = props.suggestion.map((item, i) => {
        return <Label key={i} circular size='mini' color='grey' as='a' href={`#${item}`}>{item}</Label>
      });
      return (
        <div className='suggestion'>
          <Label color='grey' size='mini'>Quick Search:</Label> {list}
        </div>
      )
    }
    
    
    ================================================
    FILE: src/components/TitleLogo.js
    ================================================
    import React from 'react';
    
    export default function TitleLogo() {
      return (
        <header className='title animated'>
          <h1><a href="./"><span>C</span><span>O</span><span>D</span><span>E</span><span>L</span><span>F</span></a></h1>
        </header>
      )
    }
    
    
    ================================================
    FILE: src/components/VariableItem.js
    ================================================
    import React from 'react';
    import { Button, Label, Popup } from 'semantic-ui-react';
    import * as Tools from '../utils/Tools';
    
    export default function VariableItem(props) {
      const clipboardId = `clipboardId-${Tools.uuid()}`;
      const variable = props.variable;
      let clipboard = null;
    
      function handlePopOnMount() {
        clipboard = new ClipboardJS(`#${clipboardId}`);
      }
    
      function handlePopUnmount() {
        clipboard && clipboard.destroy();
      }
    
      return (
        <Popup style={{ padding: '0' }}
          position='top center'
          trigger={
            <Label circular color={variable.color} className={props.className} style={props.style}>
              {variable.keyword}
            </Label>}
          onMount={handlePopOnMount}
          onUnmount={handlePopUnmount}
          hoverable={true}>
          <Button.Group vertical basic style={{ border: 0 }}>
            <Button compact as='a' href={`#${variable.keyword}`}>Search</Button>
            <Button compact as='a' href={variable.repoLink} target='_blank'>Repo</Button>
            <Button compact data-clipboard-text={variable.keyword} id={clipboardId}>Copy</Button>
            <Button compact onClick={() => props.onOpenSourceCode(variable)}>
              [{variable.repoLang}] Codes <Label size='mini' circular color={variable.color}>{variable.repoList.length}</Label>
            </Button>
          </Button.Group>
        </Popup>
      );
    }
    
    
    ================================================
    FILE: src/components/VariableList.js
    ================================================
    import React, { useMemo, useRef } from 'react';
    import * as Tools from '../utils/Tools';
    import VariableItem from './VariableItem';
    
    const notFound = val => val && /59ce9297fba93aeb9d693a2f61922fb6|bfd876277827a33f49d363e8857977a0/g.test(Tools.MD5(val));
    const notFoundImg = '//user-images.githubusercontent.com/799578/50722775-1a9a1d00-110f-11e9-9bcc-efe5465a4ad5.jpg';
    const animationName = Math.random() > 0.5 ? 'zoomInDown' : 'zoomInUp';
    
    export default function VariableList(props) {
      const lastPageLen = useRef();
      const list = useMemo(() => { // same as "shouldComponentUpdate", only compute when "variableList" has changed
        const variableList = props.variableList;
        const pageLen = variableList.length;
        let pages = [];
        if (notFound(props.searchValue)) {
          pages.push(<img style={{ maxWidth: '100%' }} src={notFoundImg} />);
        }
        variableList.forEach((list, i) => {
          const isLast = i === pageLen - 1 && lastPageLen.current != pageLen;
          const variables = list.map((variable, j) => {
            let style = {}, className = '', duration = (list.length - j) / list.length;
            if (isLast) {
              className = 'animated';
              style = {
                animationName: animationName,
                animationDelay: duration + 's',
                animationDuration: Math.min(duration, 0.8) + Math.random() + 's'
              };
            }
            return <VariableItem key={Tools.uuid()} variable={variable}
              onOpenSourceCode={props.onOpenSourceCode} style={style} className={className} />
          });
          if (variables && variables.length) {
            if (pages.length) {
              pages.unshift(<hr />);
            }
            Array.prototype.unshift.apply(pages, variables)
          }
        });
        lastPageLen.current = pageLen;
        return pages;
      }, [props.variableList]);
    
      return <div className='variable-list'>{list}</div>;
    }
    
    
    ================================================
    FILE: src/components/hooks/useCodeHighlighting.js
    ================================================
    import { useEffect, useRef } from 'react';
    
    export default function useCodeHighlighting(watchedProps, keyword) {
      const container = useRef(null);
      const mark = useRef(null);
      useEffect(() => {
        renderPrettyPrint();
      }, [...watchedProps]);
    
      function renderPrettyPrint() {
        setTimeout(() => {
          if (container.current) {
            container.current.classList.remove('prettyprinted');
            setTimeout(() => PR.prettyPrint(
              () => setTimeout(() => renderHighLight(), 1000)
            ), 100);
          }
        }, container.current ? 0 : 1000);
      }
    
      function renderHighLight() {
        if (!keyword) {
          return;
        }
        if (mark.current) {
          mark.current.unmark()
        }
        mark.current = new Mark(container.current);
        let idx = 0;
        mark.current.mark(keyword, {
          each: el => {
            el.setAttribute('tabindex', idx++);
          }
        });
      }
    
      return container;
    }
    
    
    ================================================
    FILE: src/constants/Configs.js
    ================================================
    import * as Tools from '../utils/Tools';
    
    const APP_NANE = 'codelf';
    const PAGE_URL = Tools.thisPage;
    const PAGE_PATH = Tools.thisPath;
    
    export { APP_NANE, PAGE_PATH, PAGE_URL }
    
    
    ================================================
    FILE: src/containers/CopybookContainer.js
    ================================================
    import React, { useEffect, useReducer } from 'react';
    import AppModel from '../models/AppModel';
    import CopybookModel from '../models/CopybookModel';
    import Copybook from '../components/Copybook';
    
    const actionTypes = {
      UPDATE: 'update',
    };
    
    const initState = {
      copybookRequesting: false,
      copybookVisible: CopybookModel.visible,
      copybookFileList: CopybookModel.fileList,
      copybookSelectedFile: CopybookModel.selectedFile,
      copybookFileContent: CopybookModel.fileContent,
    };
    
    function reducer(state, action) {
      switch (action.type) {
        case actionTypes.UPDATE:
          return {
            ...state,
            ...action.payload
          };
        default:
          return state;
      }
    }
    
    export default function CopybookContainer(props) {
      const [state, dispatch] = useReducer(reducer, initState);
    
      useEffect(() => {
        CopybookModel.onUpdated(handleCopybookModelUpdate);
        return () => CopybookModel.offUpdated(handleCopybookModelUpdate);
      });
    
      function setState(payload) {
        dispatch({ type: actionTypes.UPDATE, payload: payload });
      }
    
      function handleCopybookModelUpdate(curr, prev, mutation) {
        if (mutation.fileList) {
          setState({
            copybookFileList: CopybookModel.fileList
          });
        }
        if (mutation.fileContent) {
          setState({
            copybookRequesting: false,
            copybookSelectedFile: CopybookModel.selectedFile,
            copybookFileContent: CopybookModel.fileContent,
          });
        }
        if (mutation.visible) {
          setState({
            copybookVisible: CopybookModel.visible,
          });
          if (CopybookModel.visible) {
            AppModel.analytics('copybook&q=read');
          }
        }
      }
    
      function handleCloseCopybook() {
        CopybookModel.update({ visible: false });
      }
    
      function handleRequestCopybookFile(file) {
        setState({ copybookRequesting: true });
        CopybookModel.requestRepoFile(file);
        AppModel.analytics('copybook&q=read');
      }
    
      return <Copybook {...state}
        className='copybook-container fix-modal'
        onRequestCopybookFile={handleRequestCopybookFile}
        onCloseCopybook={handleCloseCopybook} />;
    }
    
    
    ================================================
    FILE: src/containers/MainContainer.js
    ================================================
    import React, { useEffect, useReducer, useCallback } from 'react';
    import { Container } from 'semantic-ui-react';
    import SearchBar from '../components/SearchBar';
    import TitleLogo from '../components/TitleLogo';
    import SearchCodeModel from '../models/SearchCodeModel';
    import HashHandler from '../utils/HashHandler';
    import VariableList from '../components/VariableList';
    import SearchError from '../components/SearchError';
    import Loading from '../components/Loading';
    import Donate from '../components/Donate';
    import Suggestion from '../components/Suggestion';
    import SourceCode from '../components/SourceCode';
    import AppModel from '../models/AppModel';
    import DDMSModel from '../models/DDMSModel';
    import Doodle from '../components/Doodle';
    
    const actionTypes = {
      UPDATE: 'update',
    };
    
    const initState = {
      isZH: false,
      isError: false,
      variableRequesting: false,
      searchValue: SearchCodeModel.searchValue,
      searchLang: SearchCodeModel.searchLang,
      page: SearchCodeModel.page,
      variableList: SearchCodeModel.variableList,
      suggestion: SearchCodeModel.suggestion,
      luckyKeyWords: DDMSModel.luckyKeyWords,
      sourceCodeRequesting: false,
      sourceCodeVisible: false,
      sourceCodeVariable: null,
      sourceCodeRepo: null,
    };
    
    function reducer(state, action) {
      switch (action.type) {
        case actionTypes.UPDATE:
          return {
            ...state,
            ...action.payload
          };
        default:
          return state;
      }
    }
    
    
    export default function MainContainer(props) {
      const [state, dispatch] = useReducer(reducer, initState);
    
      useEffect(() => {
        AppModel.analytics();
        setTimeout(handleLocationHashChanged, 100);
        window.addEventListener('hashchange', handleLocationHashChanged, false);
        return () => window.removeEventListener('hashchange', handleLocationHashChanged);
      }, []);
    
      useEffect(() => {
        state.variableList.length && document.body.classList.add('dark');
      }, [state.variableList]);
    
      useEffect(() => {
        SearchCodeModel.onUpdated(handleSearchCodeModelUpdate);
        return () => SearchCodeModel.offUpdated(handleSearchCodeModelUpdate);
      });
    
      useEffect(() => {
        function handleDDMSModelUpdate(curr, prev, mutation) {
          if (mutation.luckyKeyWords) {
            setState({ luckyKeyWords: curr.luckyKeyWords });
          }
        }
        DDMSModel.onUpdated(handleDDMSModelUpdate);
        return () => DDMSModel.offUpdated(handleDDMSModelUpdate);
      }, []);
    
      const handleSearch = useCallback((val, lang) => {
        if (val === null || val === undefined || state.variableRequesting) {
          return;
        }
        val = val.trim().replace(/\s+/ig, ' '); // filter spaces
        if (val.length < 1) {
          return;
        }
        if (val == state.searchValue) {
          requestVariable(val, lang);
        } else {
          setState({ searchLang: lang });
          setTimeout(() => HashHandler.set(val)); // update window.location.hash
        }
      }, [state.searchValue, state.variableRequesting]);
    
      const handleOpenSourceCode = useCallback((variable) => {
        setState({ sourceCodeVariable: variable });
        setTimeout(() => requestSourceCode(variable.repoList[0]), 0);
      }, []);
    
      function handleCloseSourceCode() {
        setState({ sourceCodeVisible: false });
      }
    
      function handleRequestSourceCode(repo) {
        requestSourceCode(repo);
      }
    
      function renderSloganImage() {
        if (state.page > 0 || state.variableList.length) {
          return '';
        }
        return <div className='slogan-image'><img src='images/twohardtings.jpg' /></div>;
      }
    
      function renderDoodle() {
        if (state.variableList.length == 0) { return null; }
        return <Doodle text={state.searchValue} />
      }
    
      function setState(payload) {
        dispatch({ type: actionTypes.UPDATE, payload: payload });
      }
    
      function checkError(data) {
        if (state.variableRequesting) {
          // no search result
          if (data.variableList.length < 1 || data.variableList[data.variableList.length - 1].length < 1) {
            return true;
          }
        }
        return false;
      }
    
      function requestVariable(val, lang) {
        const langChanged = lang ? (lang.join(',') != state.searchLang.join(',')) : !!state.searchLang;
        val = decodeURIComponent(val);
        let page = state.page;
        if (val == state.searchValue && !langChanged) {
          page += 1;
        } else {
          page = 0;
        }
        setState({ searchValue: val, variableRequesting: true });
        SearchCodeModel.requestVariable(val, page, lang || state.searchLang);
        AppModel.analytics('q=' + val);
        DDMSModel.postKeyWords(val);
        updateDocTitle(val);
      }
    
      function requestSourceCode(repo) {
        setState({
          sourceCodeVisible: true,
          sourceCodeRequesting: true,
          sourceCodeRepo: repo
        });
        SearchCodeModel.requestSourceCode(repo.id);
        AppModel.analytics('sourcecode&q=' + state.sourceCodeVariable.keyword);
      }
    
      function updateDocTitle(title) {
        document.title = `${title ? (title + ' - ') : ''}CODELF`;
      }
    
      function handleLocationHashChanged(e) {
        e && e.preventDefault();
        const hash = HashHandler.get();
        hash && requestVariable(hash.replace(/(\?.*)/, ''));
      }
    
      function handleSearchCodeModelUpdate(curr, prev, mutation) {
        if (mutation.variableList) {
          setState({
            isZH: SearchCodeModel.isZH || state.isZH,
            isError: checkError(curr),
            variableRequesting: !mutation.variableList,
            searchValue: SearchCodeModel.searchValue,
            searchLang: SearchCodeModel.searchLang,
            page: SearchCodeModel.page,
            variableList: SearchCodeModel.variableList,
            suggestion: SearchCodeModel.suggestion
          });
        }
        if (mutation.sourceCode) {
          setState({
            sourceCodeRequesting: false,
            sourceCode: SearchCodeModel.sourceCode
          });
        }
      }
    
      return (
        <Container className='main-container'>
          <TitleLogo />
          <SearchBar placeholder='AI 人工智能' {...state} onSearch={handleSearch} />
          <Suggestion {...state} />
          {state.variableRequesting ? <Loading /> : (state.isError ? <SearchError /> : '')}
          {renderSloganImage()}
          <VariableList {...state} onOpenSourceCode={handleOpenSourceCode} />
          {state.variableList.length ? <Donate {...state} /> : ''}
          <SourceCode {...state}
            onRequestSourceCode={handleRequestSourceCode}
            onCloseSourceCode={handleCloseSourceCode} />
          {renderDoodle()}
        </Container>
      )
    }
    
    
    ================================================
    FILE: src/containers/NavBarContainer.js
    ================================================
    import React from 'react';
    import { Container, Icon, Popup } from 'semantic-ui-react';
    // import CopybookModel from '../models/CopybookModel';
    
    export default function NavBarContainer() {
      function handleOpenCopybook() {
        // CopybookModel.update({ visible: true });
      }
    
      return (
        <Container className='nav-bar-container'>
          <div className='bd'>
            {/* <Popup
              hoverable={true}
              trigger={
                <div className='copybook-btn animated fadeInDown' onClick={handleOpenCopybook}>
                  <Icon name='clipboard' />
                </div>
              }>
              <Icon name='thumbs up outline' /> Daily algorithm copybook, learn algorithm easily!
            </Popup> 
            <Popup
              hoverable={true}
              trigger={
                <div className='bookmark-btn animated fadeInDown'>
                  <Icon name='bookmark' />
                </div>
              }>
              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 :)
            </Popup>
            */}
            <a href='https://unbug.github.io' className='bookmark-btn animated fadeInDown'
              title='一分钟读论文'
              target='_blank' rel='noopener noreferrer'>
              <Icon name='bookmark' />
            </a>
            <a href='https://github.com/unbug/codelf' className='github-corner animated fadeInDown'
              title='Star me on GitHub'
              target='_blank' rel='noopener noreferrer'>
              <Icon name='github square' />
            </a>
          </div>
        </Container>
      )
    }
    
    
    ================================================
    FILE: src/containers/NoticeContainer.js
    ================================================
    import React, { useState, useEffect, useRef } from 'react';
    import { Icon, Popup } from 'semantic-ui-react';
    
    export default function NoticeContainer() {
      const listEl = useRef(null);
      const [activeIndex, setDisable] = useSliderEffect(listEl);
    
      return (
        <div className='notice-container' ref={listEl} onMouseEnter={() => setDisable(true)} onMouseLeave={() => setDisable(false)}>
          <a className='animated fadeIn show' target='_blank' rel='noopener noreferrer'
            href='https://unbug.github.io'>
            <Icon name='newspaper' /> [Micropaper]一分钟读懂一篇论文
          </a>
          <a className='animated fadeIn' target='_blank' rel='noopener noreferrer'
            href='https://github.com/unbug/snts'>
            <Icon name='heartbeat' /> SAY NO TO SUICIDE PUBLIC LICENSE
          </a>
          <a className='animated fadeIn' target='_blank' rel='noopener noreferrer' href='//mihtool.com/'>
            <Icon name='code' /> [MIHTool] iOS 上调试和优化页面的工具
          </a>
          <a className='animated fadeIn' target='_blank' rel='noopener noreferrer' href='https://www.wasmrocks.com/'>
            <Icon name='hand rock' /> WebAssembly Rocks
          </a>
          <a className='animated fadeIn' target='_blank' rel='noopener noreferrer'
            href='https://github.com/unbug/react-native-train/blob/master/README.md'>
            <Icon name='video' /> [开源] React Native 开发培训资料和视频
          </a>
          <a className='animated fadeIn' target='_blank' rel='noopener noreferrer'
            href='https://job.toutiao.com/s/gKn4Ea'>
            <Popup /*open={activeIndex === 1}*/ position='top center' hoverable={true} positionFixed={true} style={{ maxWidth: '360px' }}
              content={
                <div style={{ textAlign: 'center', width: '320px' }}>
                  <b>字节跳动内推, 请扫二维码或点链接</b>
                  <div style={{ display: 'flex' }}>
                    <div style={{ flex: 1 }}>
                      <img src='https://user-images.githubusercontent.com/799578/74433067-aba70000-4e9a-11ea-93ae-32b2e10fc5fd.jpeg' height='90' />
                      <div>
                        <a target='_blank' rel='noopener noreferrer' href='https://job.toutiao.com/s/gKn4Ea'>全部职位内推</a>
                      </div>
                    </div>
                    <div style={{ flex: 1 }}>
                      <img src='https://user-images.githubusercontent.com/799578/74077638-6890fb00-4a5c-11ea-92b8-6ca218c060ef.png' height='90' />
                      <div>
                        <a target='_blank' rel='noopener noreferrer' href='https://job.toutiao.com/mobile/campus/invite/JXBD4CX/'>2020校招内推</a>
                      </div>
                    </div>
                    <div style={{ flex: 1 }}>
                      <img src='https://user-images.githubusercontent.com/799578/74133120-d555f200-4c22-11ea-9569-009287648476.png' height='90' />
                      <div>
                        <a target='_blank' rel='noopener noreferrer' href='https://job.toutiao.com/s/pbjj1W'>技术实习内推</a>
                      </div>
                    </div>
                  </div>
                  <small>前端,后端,产品,运营,设计,交互,策划,算法,数据,DevOps,QA,IT,实习生</small>
                </div>
              }
              trigger={
                <span><Icon name='send' />[内推]字节跳动中国/美国/新加坡社招/校招/实习</span>
              } />
          </a>
        </div>
      )
    }
    
    function useSliderEffect(el) {
      const [disable, setDisable] = useState(false);
      const [active, setActive] = useState(1);
      useEffect(() => {
        let interval = 0;
        const delay = setTimeout(() => {
          interval = setInterval(() => {
            !disable && renderItem(el.current.children);
          }, 5000);
        }, 15000);
    
        return () => {
          clearTimeout(delay);
          clearInterval(interval);
        };
      }, [disable]);
    
      function renderItem(list) {
        Array.prototype.forEach.call(list, (item, i) => {
          if (i === active) {
            item.classList.add('show');
          } else {
            item.classList.remove('show');
          }
        });
        const index = (active + 1) % list.length;
        setActive(index);
      }
      return [active, setDisable];
    }
    
    
    ================================================
    FILE: src/models/AppModel.js
    ================================================
    import BaseModel from './BaseModel';
    import LocalStorage from '../utils/LocalStorage';
    import * as Tools from '../utils/Tools';
    import * as Configs from '../constants/Configs';
    import { searchParams } from '../utils/Param';
    import Navigator from '../utils/Navigator';
    
    const DEVICE_ID_KEY = `${Configs.APP_NANE}_device_id`;
    
    class AppModel extends BaseModel {
      constructor() {
        super();
        this._data = {
          debug: searchParams()['debug'],
          appName: Configs.APP_NANE,
          deviceId: LocalStorage.getItem(DEVICE_ID_KEY),
          isGithub: /github\.io/g.test(window.location.href)
        };
        if (!this._data.deviceId) {
          this._data.deviceId = Tools.uuid();
          LocalStorage.setItem(DEVICE_ID_KEY, this._data.deviceId)
        }
      }
    
      analytics(param) {
        (this.isGithub || this.debug) && setTimeout(function () {
          Navigator.getFrame(null).setAttribute('src', '//www.mihtool.com/analytics.html?codelf' + (param ? ('&' + param) : ''));
        }, param ? 500 : 1000);
      }
    
      genPersistenceKey(key) {
        if (key !== undefined && key !== null) {
          return `${this._data.appName}_${key}`;
        }
        return null;
      }
    
      get debug() {
        return this._data.debug;
      }
    
      get isGithub() {
        return this._data.isGithub;
      }
    
      get appName() {
        return this._data.appName;
      }
    
      get deviceId() {
        return this._data.deviceId;
      }
    }
    
    export default new AppModel();
    
    
    ================================================
    FILE: src/models/BaseModel.js
    ================================================
    import EventEmitter from 'events';
    
    class Mutation {
      constructor(data) {
        this._data = data;
        this._serialize();
        this.has = this.has.bind(this);
      }
    
      _serialize() {
        Object.keys(this._data).forEach(key => {
          this[key] = true;
        });
      }
    
      get() {
        return this._data;
      }
    
      has(fields) {
        if (/string/i.test(typeof fields)) {
          fields = fields.split(',');
        }
        if (Array.isArray(fields)) {
          return fields.every((key) => {
            key = key.trim();
            return this[key];
          });
        }
        return false;
      }
    }
    
    class BaseModel extends EventEmitter {
      constructor() {
        super();
        this.on('error', () => { });
        this.setMaxListeners(99);
        this._updateEventName = 'update';
        this._data = {};
      }
    
      set(data) {
        let prevData = Object.assign({}, this._data);
        this._data = data || {};
        this.notify(prevData, Object.assign({}, prevData, data, { isReset: true }));
      }
    
      get() {
        return this._data;
      }
    
      create(data) {
        let instance = Object.create(Object.getPrototypeOf(this));
        instance._data = data;
        return instance;
      }
    
      notify(prevData, mutationData) {
        let data = Object.assign({}, this._data);
        this.emit(this._updateEventName, data, prevData || data, new Mutation(mutationData));
      }
    
      update(data) {
        let prevData = Object.assign({}, this._data);
        Object.assign(this._data, data);
        this.notify(prevData, data);
      }
    
      onUpdated(listener) {
        this.on(this._updateEventName, listener);
      }
    
      offUpdated(listener) {
        this.removeListener(this._updateEventName, listener);
      }
    }
    
    export default BaseModel;
    
    
    ================================================
    FILE: src/models/CopybookModel.js
    ================================================
    import BaseModel from './BaseModel';
    import * as Tools from '../utils/Tools';
    import GitHubData from './metadata/GitHubData';
    import LocalStorage from '../utils/LocalStorage';
    import AppModel from './AppModel';
    
    const REPO_FILE_URL_KEY = AppModel.genPersistenceKey('agor_repo_file_url_key');
    
    class CopybookModel extends BaseModel {
      constructor() {
        super();
        this._data = {
          visible: false,
          fileList: [],
          selectedFile: null,
          fileContent: null,
          cachedFileUrl: LocalStorage.getItem(REPO_FILE_URL_KEY),
        };
        // only cache 24 hours
        if (this._data.cachedFileUrl && (new Date() - new Date(this._data.cachedFileUrl.timer)) >= 86400000) {
          this._data.cachedFileUrl = null;
        }
        setTimeout(() => this.requestRepoTrees(), 100);
      }
    
      async requestRepoTrees() {
        const clData = await GitHubData.requestCLangAlgorithmsRepoTree();
        if (!this._data.cachedFileUrl && clData) {
          this._updateFileList(clData);
          this.requestRepoFile(this._genCachedFile(this.fileList));
        }
        const jsData = await GitHubData.requestJavascriptAlgorithmsRepoTree();
        this._updateFileList(jsData);
        const pyData = await GitHubData.requestPythonAlgorithmsRepoTree();
        this._updateFileList(pyData);
        const jvData = await GitHubData.requestJavaAlgorithmsRepoTree();
        this._updateFileList(jvData);
        const swData = await GitHubData.requestSwiftAlgorithmsRepoTree();
        this._updateFileList(swData);
        if (this.fileList.length) {
          this.requestRepoFile(this._genCachedFile(this.fileList));
        }
      }
    
      async requestRepoFile(file) {
        if (!file) { return; }
        const data = await GitHubData.requestRepoFile(file.url);
        if (data) {
          const cachedFileUrl = {
            timer: (new Date()).toISOString().substr(0, 10),
            url: file.url
          };
          this.update({
            selectedFile: file,
            fileContent: data,
            cachedFileUrl: cachedFileUrl
          });
          LocalStorage.setItem(REPO_FILE_URL_KEY, cachedFileUrl);
        }
      }
    
      _updateFileList(data) {
        data && this.update({
          fileList: [...this.fileList, ...data]
        });
      }
    
      _genCachedFile(data) {
        let file;
        if (this._data.cachedFileUrl) {
          file = data.find(f => f.url === this._data.cachedFileUrl.url);
        }
        return file || Tools.randomList(data, 1)[0];
      }
    
      get fileList() {
        return this._data.fileList;
      }
    
      get selectedFile() {
        return this._data.selectedFile;
      }
    
      get fileContent() {
        return this._data.fileContent;
      }
    
      get visible() {
        return this._data.visible;
      }
    }
    
    export default new CopybookModel();
    
    
    ================================================
    FILE: src/models/DDMSModel.js
    ================================================
    import BaseModel from './BaseModel';
    import FormHandler from '../utils/FormHandler';
    import LocalStorage from '../utils/LocalStorage';
    import AppModel from './AppModel';
    import * as Tools from '../utils/Tools';
    import JSONP from '../utils/JSONP';
    
    const formAction = '//ddms.mihtool.com/apis/v1/formdata/';
    const formDataAction = '//ddms.mihtool.com/apis/v1/formdata_detail/';
    const persistKeyWordsName = AppModel.genPersistenceKey('ddms_keywords');
    const persistOrganizerName = AppModel.genPersistenceKey('ddms_group_sync_id');
    const persistKeyWordsTimerName = persistKeyWordsName + '_timer';
    let cacheKeyWords = (LocalStorage.getItem(persistKeyWordsName) || '').split(',');
    const ot = new Date(LocalStorage.getItem(persistKeyWordsTimerName) || 0);
    const nt = Date.now();
    
    if ((nt - ot) > 1000 * 60 * 60 * 24) {
      cacheKeyWords = [];
      LocalStorage.setItem(persistKeyWordsTimerName, nt);
    }
    
    class DDMSModel extends BaseModel {
      constructor() {
        super();
        this._data = {
          organizerSyncId: LocalStorage.getItem(persistOrganizerName),
          luckyKeyWords: []
        };
        this.getLuckyKeyWords();
      }
    
      getLuckyKeyWords() {
        JSONP(`${formAction}?callback=?&formid=56e58775ade3a8e84dbacadf`).then(res => {
          if (res && res.code == 1) {
            this.update({
              luckyKeyWords: Tools.randomList([...new Set(res.data.reduce((cal, cur) => {
                if (cur.data.keyword.length > 1) {
                  cal.push(cur.data.keyword);
                }
                return cal;
              }, []))], 6)
            });
          }
        });
      }
    
      postKeyWords(val) {
        if (!(AppModel.isGithub || AppModel.debug)) { return; }
        if (val && cacheKeyWords.indexOf(val) == -1) {
          FormHandler.asyncSubmit(formAction, {
            formid: '56e58775ade3a8e84dbacadf',
            keyword: val
          });
          this._saveKeyWords(val);
        }
      }
    
      postBookmarkUser(val) {
        if (val) {
          FormHandler.asyncSubmit(formAction, {
            formid: '56e587a9ade3a8e84dbacae1',
            account: val
          });
        }
      }
    
      postBookmarkGroup(repoid, repourl, groupname, lang, stars) {
        if (repoid) {
          FormHandler.asyncSubmit(formAction, {
            formid: '56e587ecade3a8e84dbacae3',
            repoid: repoid,
            repourl: repourl,
            groupname: groupname,
            lang: lang,
            stars: stars
          });
        }
      }
    
      postBookmarkOrganizer(data, callback) {
        if (data) {
          window.afterPostBookmarkOrganizer = callback;
          FormHandler.asyncSubmit(formAction, {
            formid: '56fb7d9dade3a8e84dbacaf0',
            success_url: Tools.thisPath + 'ddms_frame_callback.html?frame_callback=afterPostBookmarkOrganizer',
            data: data
          });
        }
      }
    
      postUpdateBookmarkOrganizer(id, data, callback) {
        if (id && data) {
          window.afterPostUpdateBookmarkOrganizer = callback;
          FormHandler.asyncSubmit(formDataAction, {
            id: id,
            success_url: Tools.thisPath + 'ddms_frame_callback.html?frame_callback=afterPostUpdateBookmarkOrganizer',
            data: data
          });
        }
      }
    
      getBookmarkOrganizer(id, callback) {
        JSONP(`${formDataAction}?callback=?&id=${id}`).then(data => {
          if (data) {
            callback && callback(data);
          }
        });
      }
    
      _saveKeyWords(val) {
        if (cacheKeyWords.indexOf(val) == -1) {
          cacheKeyWords.push(val);
          LocalStorage.setItem(persistKeyWordsName, cacheKeyWords.join(',').replace(/^,*/g, '').replace(/,*&/g, ''));
        }
      }
    
      set organizerSyncId(val) {
        this._data.organizerSyncId = val;
        LocalStorage.setItem(persistOrganizerName, val);
      }
    
      get organizerSyncId() {
        return this._data.organizerSyncId || LocalStorage.getItem(persistOrganizerName);
      }
    
      get luckyKeyWords() {
        return this._data.luckyKeyWords;
      }
    }
    
    export default new DDMSModel();
    
    
    ================================================
    FILE: src/models/ErrorModel.js
    ================================================
    import BaseModel from './BaseModel';
    
    class ErrorModel extends BaseModel {
      constructor() {
        super();
        this._data = {
          visible: false,
          message: '',
          error: null
        };
      }
    
      get message() {
        return this._data.message;
      }
    
      get error() {
        return this._data.error;
      }
    
      set error(error) {
        this.update({
          visible: true,
          message: error.message,
          error: error
        });
      }
    }
    
    export default new ErrorModel();
    
    
    ================================================
    FILE: src/models/SearchCodeModel.js
    ================================================
    import BaseModel from './BaseModel';
    import * as Tools from '../utils/Tools';
    import YoudaoTranslateData from './metadata/YoudaoTranslateData';
    import BaiduTranslateData from './metadata/BaiduTranslateData';
    import BingTranslateData from './metadata/BingTranslateData';
    import JSONP from '../utils/JSONP';
    import Store from './Store';
    import AppModel from './AppModel';
    import { SessionStorage } from '../utils/LocalStorage';
    import * as Configs from '../constants/Configs';
    
    const SEARCH_LANG_KEY = `${Configs.APP_NANE}_search_lang_key`;
    
    class SearchCodeModel extends BaseModel {
      constructor() {
        super();
        this._data = {
          isZH: false,
          searchValue: null,
          searchLang: SessionStorage.getItem(SEARCH_LANG_KEY),
          page: 0,
          variableList: [],
          suggestion: [],
          sourceCode: null
        };
        this._variableRepoMapping = {};
        this._sourceCodeStore = new Store(Infinity);
        this._variableListStore = new Store(Infinity, {
          persistence: 'session',
          persistenceKey: AppModel.genPersistenceKey('variable_list_key')
        });
        const translators = [BaiduTranslateData, BaiduTranslateData, BingTranslateData, YoudaoTranslateData, YoudaoTranslateData, BingTranslateData];
        this._translator = translators[new Date().getSeconds() % translators.length];
      }
    
      //search code by query
      async requestVariable(val, page, lang) {
        lang = lang || this.searchLang;
        SessionStorage.setItem(SEARCH_LANG_KEY, lang); // persist lang
        if (val !== undefined && val !== null) {
          val = val.trim().replace(/\s+/ig, ' '); // filter spaces
        }
        if (val.length < 1) {
          return;
        }
        let q = val;
        let suggestion = this._parseSuggestion(val.split(' '));
        let isZH = this._isZH(val);
        if (isZH) {
          // translate by youdao
          const translate = await this._translator.request(val);
          if (translate) {
            q = translate.translation;
            suggestion = this._parseSuggestion(translate.suggestion, suggestion);
            suggestion = this._parseSuggestion(q.split(' '), suggestion);
          } else {
            this.update({
              searchValue: val,
              page: page,
              variableList: [...this.variableList, []],
              searchLang: lang,
              suggestion: suggestion,
              isZH: isZH || this.isZH
            });
          }
        }
        const cacheId = Tools.MD5(q + page + (lang && lang.length ? lang.join(',') : ''));
        const cache = this._variableListStore.get(cacheId);
        if (cache) {
          this.update(cache);
          return;
        }
        // multiple val separate with '+'
        // const url = `//searchcode.com/api/codesearch_I/?q=${q.replace(' ', '+')}&p=${page}&per_page=42${lang.length ? ('&lan=' + lang.join(',')) : ''}`;
        const langParams = lang.length ? ('&lan=' + lang.join(',').split(',').join('&lan=')) : '';
        const qParams = q.replace(' ', '+');
        const url = `//searchcode.com/api/jsonp_codesearch_I/?callback=?&q=${qParams}&p=${page}&per_page=42${langParams}`;
        const done = data => {
          const cdata = {
            searchValue: val,
            page: page,
            variableList: [...this._data.variableList, this._parseVariableList(data.results, q)],
            searchLang: lang,
            suggestion: suggestion,
            isZH: isZH || this.isZH
          };
          this.update(cdata);
          this._variableListStore.save(cacheId, cdata);
        };
        val && JSONP(url, { callbackName: 'searchcodeRequestVariableCallback' })
          .then(done).catch(() => {
            // fallback to fetch
            fetch(`//searchcode.com/api/codesearch_I/?q=${qParams}&p=${page}&per_page=42${langParams}`)
              .then(res => res.json())
              .then(done)
              .catch(() => {
                this.update({
                  searchValue: val,
                  page: page,
                  variableList: [...this.variableList, []],
                  searchLang: lang,
                  suggestion: suggestion,
                  isZH: isZH || this.isZH
                });
              });
          });
      }
    
      //get source code by id
      requestSourceCode(id) {
        const cache = this._sourceCodeStore.get(id);
        if (cache) {
          this.update({ sourceCode: cache });
          return;
        }
        id && fetch('https://searchcode.com/api/result/' + id + '/')
          .then(res => res.json())
          .then(data => {
            this._sourceCodeStore.save(id, data.code);
            this.update({ sourceCode: data.code });
          });
      }
    
      getKeyWordReg(keyword) {
        return new RegExp('([\\-_\\w\\d\\/\\$]{0,}){0,1}' + keyword + '([\\-_\\w\\d\\$]{0,}){0,1}', 'gi');
      }
    
      getKeyWroddRegs(keywords) {
        return keywords.split(' ').reduce((accumulator, curr) => {
          if (curr.length && curr.length > 1) {
            return accumulator.concat(this.getKeyWordReg(curr));
          }
          return accumulator;
        }, []);
      }
    
      _parseVariableList(results, keywords) {
        let vals = [], variables = [];
        results.forEach(res => {
          res.repo = res.repo.replace('git://github.com', 'https://github.com');
          //filter codes
          const lineStr = Object.keys(res.lines).reduce((accu, line) => {
            let lstr = res.lines[line];
            //no base64
            if (!(/;base64,/g.test(lstr) && lstr.length > 256)) {
              return accu.concat(lstr);
            }
            return accu;
          }, []).join('').replace(/\r\n/g, ' '); // remove \r\n
          //match variables
          this.getKeyWroddRegs(keywords).forEach(reg => {
            (lineStr.match(reg) || []).forEach(val => {
              //remove "-" and "/" from the start and the end
              val = val.replace(/^(\-|\/)*/, '').replace(/(\-|\/)*$/, '');
              this._updateVariableRepoMapping(val, res);
              if (
                !/\//g.test(val) /*exclude links*/
                && vals.indexOf(val) === -1
                && vals.indexOf(val.toLowerCase()) === -1
                && vals.indexOf(val.toUpperCase()) === -1
                && val.length < 64 /*too long*/
              ) {
                vals.push(val);
                variables.push({
                  keyword: val,
                  repoLink: res.repo,
                  repoLang: res.language,
                  color: Tools.randomLabelColor()
                });
              }
            });
          });
        });
        return variables.map(val => {
          val.repoList = this._getVariableRepoMapping(val.keyword);
          return val;
        });
      }
    
      _parseSuggestion(keywords, curr) {
        let suggestion = curr || this.suggestion;
        if (keywords) {
          suggestion = keywords.concat(suggestion);
        }
        return [...new Set(suggestion)].filter((item, i) => !this._isZH(item));
      }
    
      _updateVariableRepoMapping(val, repo) {
        if (!/\//g.test(val) /*exclude links*/ && val.length < 64 /*too long*/) {
          val = `__${val.toLowerCase()}`;
          this._variableRepoMapping[val] = this._variableRepoMapping[val] || [];
          if (!this._variableRepoMapping[val].find(key => key.id == repo.id)) {
            repo.lines = null;
            delete repo.lines;
            this._variableRepoMapping[val].push(repo);
          }
        }
      }
    
      _getVariableRepoMapping(val) {
        val = `__${val.toLowerCase()}`;
        return this._variableRepoMapping[val];
      }
    
      _isZH(val) {
        let isZH = false;
        val.replace(/\s+/ig, '+').split('+').forEach((key) => {
          if (/[^\x00-\xff]/gi.test(key)) {
            isZH = true;
          }
        });
        return isZH;
      }
    
      get searchValue() {
        return this._data.searchValue;
      }
    
      get searchLang() {
        return this._data.searchLang || SessionStorage.getItem(SEARCH_LANG_KEY) || [];
      }
    
      get page() {
        return this._data.page;
      }
    
      get variableList() {
        return this._data.variableList;
      }
    
      get suggestion() {
        return this._data.suggestion;
      }
    
      get isZH() {
        return this._data.isZH;
      }
    
      get sourceCode() {
        return this._data.sourceCode;
      }
    }
    
    export default new SearchCodeModel();
    
    
    ================================================
    FILE: src/models/Store.js
    ================================================
    import LocalStorage, { SessionStorage } from '../utils/LocalStorage';
    import * as Tools from '../utils/Tools';
    /**
     * Store data in memory cache.
     */
    export default class Store {
      /**
       * Create a memory cache.
       *
       * @param expire expire time in seconds for each record, Infinity value will never expire. default (60 * 60 * 1000)s.
       */
      constructor(expire, options) {
        this._expire = expire || (60 * 60 * 1000);
        this._cache = {};
        this._options = options || {};
        if (this._options.persistence === 'local') {
          this._local = LocalStorage;
        }
        if (this._options.persistence === 'session') {
          this._local = SessionStorage;
        }
        if (this._local && this._options.persistenceKey) {
          this._cache = this._local.getItem(this._options.persistenceKey) || {};
        }
      }
    
      /**
       * Returns cached record data with id.
       * Returns null if the record is expired.
       *
       * @param id unique id.
       * @return {*} cache data.
       */
      get(id) {
        if (id !== undefined || id != null) {
          id = Tools.MD5(id.toString());
          let record = this._cache[id];
          if (record) {
            // delete record when it is expired
            if (Date.now() - record.created > this._expire) {
              delete this._cache[id];
              return null;
            }
            return record.data;
          }
          return null;
        }
        return null;
      }
    
      /**
       * Save a record data to memory.
       * Saving different record with same id will always overwrite the old record.
       *
       * @param id unique id.
       * @param data cache record data.
       */
      save(id, data) {
        if (id !== undefined || id != null) {
          id = Tools.MD5(id.toString());
          this._cache[id] = {
            id: id,
            data: data,
            created: Date.now()
          };
          this._persist();
        }
      }
    
      /**
       * Clear all cached records.
       */
      clear() {
        this._cache = {};
        this._persist();
      }
    
      _persist() {
        if (this._local && this._options.persistenceKey) {
          this._local.setItem(this._options.persistenceKey, this._cache)
        }
      }
    }
    
    
    ================================================
    FILE: src/models/metadata/BaiduTranslateData.js
    ================================================
    import Store from '../Store';
    import * as Tools from '../../utils/Tools';
    import JSONP from '../../utils/JSONP';
    import { formatSuggestionStr, formatTranslationArr } from '../../utils/TranslateHandler';
    import AppModel from '../AppModel';
    
    /**
     * 特别重要,必读!
     * CODELF 用的是 Baidu 翻译 API 的免费套餐,一个月仅有200万字符请求限制!
     * 所以,如果你想二次开发,请单独申请自己的 Baidu 翻译 API 的 KEY,否则会直接影响 CODELF 的用户。
     * Baidu 翻译 API 申请参看: https://api.fanyi.baidu.com/api/trans/product/apidoc
     */
    const translateAppId = '20191206000363640';
    const translateKey = '4hJrdEmxB3M42OYwhAPA';
    const translateSalt = Date.now();
    const translateEndpoint = `//fanyi-api.baidu.com/api/trans/vip/translate?callback=?&from=auto&to=en&appid=${translateAppId}&salt=${translateSalt}`;
    
    // 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
    function genUrl(val) {
      const sign = Tools.MD5(`${translateAppId}${val}${translateSalt}${translateKey}`); // appid+q+salt+密钥 的MD5值
      return `${translateEndpoint}&q=${encodeURIComponent(val)}&sign=${sign}`;
    }
    
    class BaiduTranslateData {
      constructor() {
        this._store = new Store(Infinity, {
          persistence: 'session',
          persistenceKey: AppModel.genPersistenceKey('baidu_translate_key')
        });
      }
    
      async request(val) {
        const cache = this._store.get(val);
        if (cache) {
          return cache;
        }
    
        try {
          const url = genUrl(val);
          let res = await JSONP(url, { callbackName: 'baiduFanyiRequestCallback' });
          if (res && res.trans_result) {
            let translation = res.trans_result.map(key => key.dst);
            let suggestion = formatSuggestionStr(translation.join(' '));
            translation = formatTranslationArr(translation);
            let response = { suggestion, translation };
            this._store.save(val, response);
            return response;
          } else {
            throw new Error(`Request Baidu translate failed`);
          }
        } catch (err) {
          return null;
        }
      }
    }
    
    export default new BaiduTranslateData();
    
    
    ================================================
    FILE: src/models/metadata/BingTranslateData.js
    ================================================
    import Store from '../Store';
    import { formatSuggestionStr, formatTranslationArr } from '../../utils/TranslateHandler';
    import AppModel from '../AppModel';
    
    /**
     * 特别重要,必读!
     * CODELF 用的是 Bing 翻译 API 的免费套餐,一个月仅有200万字符请求限制!
     * 所以,如果你想二次开发,请单独申请自己的 Bing 翻译 API 的 KEY,否则会直接影响 CODELF 的用户。
     * Bing 翻译 API 申请参看: https://docs.microsoft.com/en-us/azure/cognitive-services/translator/
     * https://docs.microsoft.com/en-us/azure/cognitive-services/translator/reference/v3-0-translate
     */
    // 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':'咸鱼'}]"
    const translateEndpoint = 'https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=en';
    const translateKey = '445fd33be8764339add46f0770ac617d';
    
    class BingTranslateData {
      constructor() {
        this._store = new Store(Infinity, {
          persistence: 'session',
          persistenceKey: AppModel.genPersistenceKey('bing_translate_key')
        });
      }
    
      async request(val) {
        const cache = this._store.get(val);
        if (cache) {
          return cache;
        }
    
        try {
          let res = await fetch(translateEndpoint, {
            method: 'POST',
            headers: {
              'Ocp-Apim-Subscription-Key': translateKey,
              'Content-Type': 'application/json; charset=UTF-8'
            },
            body: JSON.stringify(val.split(' ').map(text => { return { Text: text } }))
          });
          res = await res.json();
          if (res) {
            let suggestionStr = '';
            let suggestion = null;
            let translation = [];
    
            res.forEach(key => {
              const trans = key.translations.map(t => t.text);
              suggestionStr += ' ' + trans.join(' ');
              Array.prototype.push.apply(translation, trans);
            });
    
            suggestion = formatSuggestionStr(suggestionStr);
            if (translation) {
              translation = formatTranslationArr(translation);
            }
            let response = { suggestion, translation };
            this._store.save(val, response);
            return response;
          } else {
            throw new Error(`Request Bing translate failed`);
          }
        } catch (err) {
          return null;
        }
      }
    }
    
    export default new BingTranslateData();
    
    
    ================================================
    FILE: src/models/metadata/BookmarkData.js
    ================================================
    /* eslint-disable */
    var Database = require('model/Database.js');
    
    module.exports = new function () {
      var BM = this;
      var DB;
      var schemaBuilder = Database.schemaBuilder;
      var Tables;
      var DBEventType = Database.eventType;
      var win = $(window);
      var curUserName;
      var curUser;
    
      schemaBuilder
        .createTable('User')
        .addColumn('id', lf.Type.INTEGER)
        .addColumn('name', lf.Type.STRING)
        .addColumn('create', lf.Type.DATE_TIME)
        .addColumn('lastSync', lf.Type.DATE_TIME)
        .addPrimaryKey(['id'], true);
    
      schemaBuilder
        .createTable('RepoGroup')
        .addColumn('id', lf.Type.INTEGER)
        .addColumn('name', lf.Type.STRING)
        .addColumn('repoIds', lf.Type.OBJECT)
        .addColumn('order', lf.Type.INTEGER)
        .addColumn('create', lf.Type.DATE_TIME)
        .addPrimaryKey(['id'], true);
    
      schemaBuilder
        .createTable('Repo')
        .addColumn('id', lf.Type.INTEGER)
        .addColumn('userId', lf.Type.INTEGER)
        .addColumn('originRepoId', lf.Type.STRING)
        .addColumn('data', lf.Type.OBJECT)
        .addColumn('create', lf.Type.DATE_TIME)
        .addPrimaryKey(['id'], true);
    
      schemaBuilder
        .createTable('RepoTag')
        .addColumn('id', lf.Type.INTEGER)
        .addColumn('name', lf.Type.STRING)
        .addColumn('color', lf.Type.STRING)
        .addColumn('repoIds', lf.Type.OBJECT)
        .addColumn('create', lf.Type.DATE_TIME)
        .addPrimaryKey(['id'], true);
    
      win.on('DB:ready', function (ev, db) {
        DB = db;
        Tables = {
          User: DB.getSchema().table('User'),
          RepoGroup: DB.getSchema().table('RepoGroup'),
          RepoTag: DB.getSchema().table('RepoTag'),
          Repo: DB.getSchema().table('Repo')
        };
        BM.RepoTagTable.addDefaultTags();
      });
    
      this.UserTable = new function () {
        this.add = function (name, callback) {
          if (!name) {
            return;
          }
          var row = Tables.User.createRow({
            'name': name,
            'create': new Date(),
            'lastSync': new Date()
          });
          DB.select().from(Tables.User).where(Tables.User.name.eq(name))
            .exec().then(function (rows) {
              !rows.length && DB.insertOrReplace().into(Tables.User).values([row])
                .exec().then(function (res) {
                  curUser = res[0];
                  callback && callback();
                  win.trigger('DB:Table.User.onchange', { type: DBEventType.C });
                });
            });
        }
    
        this.updateSync = function (name) {
          DB.update(Tables.User).set(Tables.User.lastSync, new Date()).where(Tables.User.name.eq(name))
            .exec().then(function () {
              win.trigger('DB:Table.User.onchange', { type: DBEventType.U });
            });
        }
    
        this.delete = function (id, callback) {
          DB.delete()
            .from(Tables.Repo)
            .where(Tables.Repo.userId.eq(id))
            .exec().then(function () {
              DB.delete()
                .from(Tables.User)
                .where(Tables.User.id.eq(id))
                .exec().then(function (res) {
                  callback && callback(res);
                  win.trigger('DB:Table.User.onchange', { type: DBEventType.D });
                });
            });
        }
    
        this.getAll = function (callback) {
          DB.select()
            .from(Tables.User)
            .orderBy(Tables.User.create, lf.Order.DESC)
            .exec().then(function (rows) {
              callback && callback(rows);
            });
        }
      };
    
      this.RepoGroupTable = new function () {
        this.add = function (name) {
          if (!name) {
            return;
          }
          var row = Tables.RepoGroup.createRow({
            'name': name,
            'repoIds': [],
            'order': 0,
            'create': new Date()
          });
          DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.name.eq(name))
            .exec().then(function (rows) {
              !rows.length && DB.insertOrReplace().into(Tables.RepoGroup).values([row])
                .exec().then(function (res) {
                  win.trigger('DB:Table.RepoGroup.onchange', { type: DBEventType.C });
                });
            });
        }
    
        this.addRopoId = function (id, repoId) {
          DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.id.eq(id))
            .exec().then(function (rows) {
              if (rows && rows[0]) {
                var ids = /string/i.test(typeof rows[0].repoIds) ?
                  (rows[0].repoIds.length ? rows[0].repoIds.split(',') : []) :
                  rows[0].repoIds;
                if (ids.indexOf(repoId) == -1) {
                  ids.push(repoId);
                }
                DB.update(Tables.RepoGroup).set(Tables.RepoGroup.repoIds, ids).where(Tables.RepoGroup.id.eq(id))
                  .exec();
              }
            });
        }
    
        this.removeRopoId = function (id, repoId) {
          DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.id.eq(id))
            .exec().then(function (rows) {
              if (rows && rows[0]) {
                var ids = /string/i.test(typeof rows[0].repoIds) ?
                  (rows[0].repoIds.length ? rows[0].repoIds.split(',') : []) :
                  rows[0].repoIds,
                  idx = ids.indexOf(repoId);
    
                if (idx != -1) {
                  ids.splice(idx, 1);
                }
                DB.update(Tables.RepoGroup).set(Tables.RepoGroup.repoIds, ids).where(Tables.RepoGroup.id.eq(id))
                  .exec();
              }
            });
        }
        this.updateName = function (id, name) {
          DB.update(Tables.RepoGroup).set(Tables.RepoGroup.name, name).where(Tables.RepoGroup.id.eq(id))
            .exec().then(function () {
              win.trigger('DB:Table.RepoGroup.onchange', { type: DBEventType.U, fields: 'name' });
            });
        }
    
        this.delete = function (id, callback) {
          DB.delete()
            .from(Tables.RepoGroup)
            .where(Tables.RepoGroup.id.eq(id))
            .exec().then(function (res) {
              callback && callback(res);
              win.trigger('DB:Table.RepoGroup.onchange', { type: DBEventType.D });
            });
        }
    
        this.deleteAll = function (callback) {
          DB.delete()
            .from(Tables.RepoGroup)
            .exec().then(function (res) {
              callback && callback(res);
              win.trigger('DB:Table.RepoGroup.onchange', { type: DBEventType.D });
            });
        }
    
        this.addAll = function (data, callback) {
          if (data) {
            this.deleteAll(function () {
              var rows = [];
              data.forEach(function (key) {
                rows.push(Tables.RepoGroup.createRow({
                  'name': key.name,
                  'repoIds': key.repoIds,
                  'order': key.order,
                  'create': new Date()
                }));
              });
              DB.insertOrReplace().into(Tables.RepoGroup).values(rows)
                .exec().then(function () {
                  callback && callback();
                  win.trigger('DB:Table.RepoGroup.onchange', { type: DBEventType.C });
                });
            });
          }
        }
    
        this.getAll = function (callback) {
          DB.select()
            .from(Tables.RepoGroup)
            .orderBy(Tables.RepoGroup.create, lf.Order.DESC)
            .exec().then(function (rows) {
              callback && callback(rows);
            });
        }
      };
    
      this.RepoTagTable = new function () {
        this.addDefaultTags = function (callback) {
          var tags = [
            {
              name: 'Red',
              color: '#ff5f5f'
            },
            {
              name: 'Orange',
              color: '#fba45b'
            },
            {
              name: 'Yellow',
              color: '#f6cc67'
            },
            {
              name: 'Green',
              color: '#60cb68'
            },
            {
              name: 'Blue',
              color: '#33baef'
            },
            {
              name: 'Purple',
              color: '#d38adb'
            },
            {
              name: 'Gray',
              color: '#a4a4a7'
            }
          ];
          DB.select().from(Tables.RepoTag)
            .exec().then(function (rows) {
              if (!rows.length) {
                var trows = [];
                tags.forEach(function (key) {
                  trows.push(Tables.RepoTag.createRow({
                    'name': key.name,
                    'color': key.color,
                    'repoIds': [],
                    'create': new Date()
                  }));
                });
                DB.insertOrReplace().into(Tables.RepoTag).values(trows)
                  .exec().then(function () {
                    callback && callback();
                  });
              } else {
                callback && callback();
              }
            });
        }
    
        this.add = function (name, color) {
          if (!name || !color) {
            return;
          }
          var row = Tables.RepoTag.createRow({
            'name': name,
            'color': color,
            'repoIds': [],
            'create': new Date()
          });
          DB.select().from(Tables.RepoTag).where(Tables.RepoTag.name.eq(name))
            .exec().then(function (rows) {
              !rows.length && DB.insertOrReplace().into(Tables.RepoTag).values([row])
                .exec().then(function () {
                  win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.C });
                });
            });
        }
    
        this.addRopoId = function (id, repoId, callback) {
          DB.select().from(Tables.RepoTag).where(Tables.RepoTag.id.eq(id))
            .exec().then(function (rows) {
              if (rows && rows[0]) {
                var ids = rows[0].repoIds;
                if (ids.indexOf(repoId) == -1) {
                  ids.push(repoId);
                }
                DB.update(Tables.RepoTag).set(Tables.RepoTag.repoIds, ids).where(Tables.RepoTag.id.eq(id))
                  .exec().then(function () {
                    callback && callback();
                    win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.U, fileds: ['repoIds'] });
                  });
              }
            });
        }
    
        this.removeRopoId = function (id, repoId, callback) {
          DB.select().from(Tables.RepoTag).where(Tables.RepoTag.id.eq(id))
            .exec().then(function (rows) {
              if (rows && rows[0]) {
                var ids = rows[0].repoIds,
                  idx = ids.indexOf(repoId);
    
                if (idx != -1) {
                  ids.splice(idx, 1);
                }
                DB.update(Tables.RepoTag).set(Tables.RepoTag.repoIds, ids).where(Tables.RepoTag.id.eq(id))
                  .exec().then(function () {
                    callback && callback();
                    win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.U, fileds: ['repoIds'] });
                  });
              }
            });
        }
    
        this.updateName = function (id, name) {
          DB.update(Tables.RepoTag).set(Tables.RepoTag.name, name).where(Tables.RepoTag.id.eq(id))
            .exec().then(function () {
              win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.U, fields: 'name' });
            });
        }
    
        this.delete = function (id, callback) {
          DB.delete()
            .from(Tables.RepoTag)
            .where(Tables.RepoTag.id.eq(id))
            .exec().then(function (res) {
              callback && callback(res);
              win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.D });
            });
        }
    
        this.deleteAll = function (callback) {
          DB.delete()
            .from(Tables.RepoTag)
            .exec().then(function (res) {
              callback && callback(res);
              win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.D });
            });
        }
    
        this.addAll = function (data, callback) {
          if (data) {
            this.deleteAll(function () {
              var rows = [];
              data.forEach(function (key) {
                rows.push(Tables.RepoTag.createRow({
                  'name': key.name,
                  'color': key.color,
                  'repoIds': key.repoIds,
                  'create': new Date()
                }));
              });
              DB.insertOrReplace().into(Tables.RepoTag).values(rows)
                .exec().then(function () {
                  callback && callback();
                  win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.C });
                });
            });
          }
        }
    
        this.getAll = function (callback) {
          DB.select()
            .from(Tables.RepoTag)
            .orderBy(Tables.RepoTag.create, lf.Order.DESC)
            .exec().then(function (rows) {
              callback && callback(rows);
            });
        }
      };
    
      this.RepoTable = new function () {
        var _Table = this;
        this.addListByCurUser = function (repos, callback) {
          function fn() {
            _Table.deleteAllByUserId(curUser.id, function () {
              var rows = [];
              repos.forEach(function (key) {
                rows.push(
                  Tables.Repo.createRow({
                    'userId': curUser.id,
                    'originRepoId': key.id,
                    'data': key,
                    'create': new Date()
                  })
                );
              });
              DB.insertOrReplace().into(Tables.Repo).values(rows)
                .exec().then(function () {
                  callback && callback();
                  win.trigger('DB:Table.Repo.onchange', { type: DBEventType.C });
                });
            });
          }
    
          if (curUser && curUser.name == curUserName) {
            fn();
          } else {
            DB.select().from(Tables.User).where(Tables.User.name.eq(curUserName))
              .exec().then(function (rows) {
                curUser = rows[0];
                fn.call(this);
              });
          }
        }
    
        this.delete = function (id, callback) {
          DB.delete()
            .from(Tables.Repo)
            .where(Tables.Repo.id.eq(id))
            .exec().then(function (res) {
              callback && callback(res);
              win.trigger('DB:Table.Repo.onchange', { type: DBEventType.D });
            });
        }
    
        this.deleteAllByUserId = function (id, callback) {
          DB.delete()
            .from(Tables.Repo)
            .where(Tables.Repo.userId.eq(id))
            .exec().then(function (res) {
              callback && callback(res);
              win.trigger('DB:Table.Repo.onchange', { type: DBEventType.D });
            });
        }
    
        this.getAll = function (callback) {
          DB.select()
            .from(Tables.Repo)
            .exec().then(function (rows) {
              callback && callback(rows);
            });
        }
      };
    
      this.setCurUserName = function (name) {
        curUserName = name;
      };
      this.getCurUserName = function () {
        return curUserName;
      };
      var githubRepos = new function () {
        var _this = this;
        var page = 1;
        var mainData = [];
    
        function concat(data) {
          if (toString.call(data) == '[object Array]') {
            mainData = mainData.concat(data);
          }
        }
        this.resetPage = function () {
          page = 1;
          mainData = [];
        }
        this.request = function (callback) {
          $.ajax({
            type: 'GET',
            dataType: 'json',
            url: 'https://api.github.com/users/' + curUserName + '/repos?sort=updated&per_page=100&page=' + page,
            success: function (data) {
              if (data && data.length) {
                concat(data);
                page++;
                _this.request(callback);
              } else {
                callback && callback(mainData);
              }
            }
          });
        }
      };
    
      var githubStars = new function () {
        var _this = this;
        var page = 1;
        var mainData = [];
    
        function concat(data) {
          if (toString.call(data) == '[object Array]') {
            mainData = mainData.concat(data);
          }
        }
        this.resetPage = function () {
          page = 1;
          mainData = [];
        }
        this.request = function (callback) {
          $.ajax({
            type: 'GET',
            dataType: 'json',
            url: 'https://api.github.com/users/' + curUserName + '/starred?sort=updated&per_page=100&page=' + page,
            success: function (data) {
              if (data && data.length) {
                concat(data);
                page++;
                _this.request(callback);
              } else {
                callback && callback(mainData);
              }
            }
          });
        }
      };
    
      this.getAll = function (callback) {
        //select user
        BM.UserTable.getAll(function (users) {
          //select groups
          BM.RepoGroupTable.getAll(function (groups) {
            //select repos
            BM.RepoTable.getAll(function (repos) {
              //select tags
              BM.RepoTagTable.getAll(function (tags) {
                callback && callback.call(this, {
                  users: users || [],
                  repos: repos || [],
                  groups: groups || [],
                  tags: tags || []
                });
              });
            });
          });
        });
      }
      this.syncGithub = function (callback) {
        var data = [];
        //reauest repos
        githubRepos.resetPage();
        githubRepos.request(function (res) {
          data = data.concat(res);
          //request star repos
          githubRepos.resetPage();
          githubStars.request(function (res) {
            //add repos to DB
            BM.RepoTable.addListByCurUser(data.concat(res), function () {
              callback && callback();
            });
          });
        });
    
        this.UserTable.updateSync(curUserName);
      }
    
      this.syncRepoGroup = function () {
    
      }
    
      this.syncRepoTag = function () {
    
      }
    
      this.arrayToObj = function (data, idName) {
        var d = {};
        idName = idName || 'id';
        data.forEach(function (key) {
          d[key[idName]] = key;
        });
        return d;
      }
    };
    
    
    ================================================
    FILE: src/models/metadata/GitHubData.js
    ================================================
    import Store from '../Store';
    import ErrorModel from '../ErrorModel';
    
    const CLANG = {
      name: 'TheAlgorithms/C',
      gitHub: 'https://github.com/TheAlgorithms/C/tree/master',
      postfix: '.c',
      included: [
        'conversions',
        'data_structures',
        'hash',
        'misc',
        'searching',
        'sorting'
      ],
      excluded: [
      ]
    };
    
    const JS = {
      name: 'trekhleb/javascript-algorithms',
      gitHub: 'https://github.com/trekhleb/javascript-algorithms/tree/master',
      postfix: '.js',
      included: [
        'src/algorithms/',
        'src/data-structures/'
      ],
      excluded: [
        '__test__'
      ]
    };
    
    const PY = {
      name: 'TheAlgorithms/Python',
      gitHub: 'https://github.com/TheAlgorithms/Python/tree/master',
      postfix: '.py',
      included: [
        'Maths',
        'binary_tree',
        'data_structures',
        'dynamic_programming',
        'graphs',
        'hashes',
        'maths',
        'other',
        'searches',
        'strings',
        'sorts'
      ],
      excluded: [
        '__init__.py'
      ]
    };
    
    const JAVA = {
      name: 'TheAlgorithms/Java',
      gitHub: 'https://github.com/TheAlgorithms/Java/tree/master',
      postfix: '.java',
      included: [
        'Conversions',
        'DataStructures',
        'Misc',
        'Others',
        'Searches',
        'Sorts'
      ],
      excluded: [
      ]
    };
    
    const SWIFT = {
      name: 'raywenderlich/swift-algorithm-club',
      gitHub: 'https://github.com/raywenderlich/swift-algorithm-club/tree/master',
      postfix: '.swift',
      included: [
      ],
      excluded: [
        '/Tests/',
        '.playground'
      ]
    }
    
    class GitHubData {
      constructor() {
        this._repoStore = new Store(Infinity);
      }
    
      async requestRepoLatestCommit(repo) {
        const cacheId = 'requestRepoLatestCommit' + repo;
        const cache = this._repoStore.get(cacheId);
        if (cache) {
          return cache;
        }
        try {
          const url = `https://api.github.com/repos/${repo}/commits?`;
          let res = await fetch(url + (new Date()).toISOString().substr(0, 7));
          res = await res.json();
          if (res) {
            const data = res[0];
            this._repoStore.save(cacheId, data);
            return data;
          } else {
            throw new Error(`Request Repo latest Commit failed`);
          }
        } catch (err) {
          ErrorModel.error = err;
        }
      }
    
      async requestRepoTree(repo) {
        const cacheId = 'requestRepoTree' + repo.name;
        const cache = this._repoStore.get(cacheId);
        if (cache) {
          return cache;
        }
        try {
          const latestCommit = await this.requestRepoLatestCommit(repo.name);
          const url = `${latestCommit.commit.tree.url}?recursive=1`;
          let res = await fetch(url);
          res = await res.json();
          if (res) {
            const data = Array.prototype.filter.call(res.tree, n => {
              const path = n.path;
              n.link = `${repo.gitHub}/${path}`;
              return (this._isIncludedFile(path, repo.included) || !repo.included.length)
                && path.endsWith(repo.postfix)
                && !this._isIncludedFile(path, repo.excluded);
            });
            this._repoStore.save(cacheId, data);
            return data;
          } else {
            throw new Error(`Request Repo Tree failed`);
          }
        } catch (err) {
          ErrorModel.error = err;
        }
      }
    
      async requestJavascriptAlgorithmsRepoTree() {
        return this.requestRepoTree(JS);
      }
    
      async requestPythonAlgorithmsRepoTree() {
        return this.requestRepoTree(PY);
      }
    
      async requestJavaAlgorithmsRepoTree() {
        return this.requestRepoTree(JAVA);
      }
    
      async requestCLangAlgorithmsRepoTree() {
        return this.requestRepoTree(CLANG);
      }
    
      async requestSwiftAlgorithmsRepoTree() {
        return this.requestRepoTree(SWIFT);
      }
    
      async requestRepoFile(url) {
        const cache = this._repoStore.get(url);
        if (cache) {
          return cache;
        }
        try {
          let res = await fetch(url);
          res = await res.json();
          if (res) {
            res.content = window.atob(res.content);
            this._repoStore.save(url, res);
            return res;
          } else {
            throw new Error(`Request Repo File failed`);
          }
        } catch (err) {
          ErrorModel.error = err;
        }
      }
    
      _isIncludedFile(path, list) {
        return list.find(p => {
          return path.includes(p);
        });
      }
    }
    
    export default new GitHubData();
    
    
    ================================================
    FILE: src/models/metadata/YoudaoTranslateData.js
    ================================================
    import Store from '../Store';
    import JSONP from '../../utils/JSONP';
    import { formatSuggestionStr, formatTranslationArr } from '../../utils/TranslateHandler';
    import AppModel from '../AppModel';
    
    /**
     * 特别重要,必读!
     * CODELF 用的是有道翻译 API 的免费套餐,1小时仅有1K的请求次数限制!
     * 所以,如果你想二次开发,请单独申请自己的有道翻译 API 的 KEY,否则会直接影响 CODELF 的用户。
     * 有道翻译 API 申请参看: http://fanyi.youdao.com/openapi?path=data-mode
     */
    const translateEndpoint = '//fanyi.youdao.com/openapi.do?callback=?&keyfrom=Codelf&key=2023743559&type=data&doctype=jsonp&version=1.1';
    
    class YoudaoTranslateData {
      constructor() {
        this._store = new Store(Infinity, {
          persistence: 'session',
          persistenceKey: AppModel.genPersistenceKey('youdao_translate_key')
        });
      }
    
      async request(val) {
        const cache = this._store.get(val);
        if (cache) {
          return cache;
        }
        const url = `${translateEndpoint}&q=${val}`;
        const data = await JSONP(url, { callbackName: 'youdaoFanyiRequestCallback' });
        try {
          let suggestionStr = '';
          let suggestion;
          let translation;
          //basic translate
          if (data.basic && data.basic.explains) {
            suggestionStr += data.basic.explains.join(' ');
            translation = suggestionStr;
          }
          //web translate
          if (data.web && data.web) {
            data.web.forEach(function (key) {
              suggestionStr += ' ' + key.value.join(' ');
            });
          }
          suggestion = formatSuggestionStr(suggestionStr);
          if (data && data.translation) {
            translation = formatTranslationArr(data.translation);
          }
          let response = { suggestion, translation };
          this._store.save(val, response);
          return response;
        } catch (e) {
          return null;
        }
      }
    }
    
    export default new YoudaoTranslateData();
    
    
    ================================================
    FILE: src/sw.js
    ================================================
    /*
     Copyright 2014 Google Inc. All Rights Reserved.
     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
     http://www.apache.org/licenses/LICENSE-2.0
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
     */
    
    // While overkill for this specific sample in which there is only one cache,
    // this is one best practice that can be followed in general to keep track of
    // multiple caches used by a given service worker, and keep them all versioned.
    // It maps a shorthand identifier for a cache to a specific, versioned cache name.
    
    // Note that since global state is discarded in between service worker restarts, these
    // variables will be reinitialized each time the service worker handles an event, and you
    // should not attempt to change their values inside an event handler. (Treat them as constants.)
    
    // If at any point you want to force pages that use this service worker to start using a fresh
    // cache, then increment the CACHE_VERSION value. It will kick off the service worker update
    // flow and the old cache(s) will be purged as part of the activate event handler when the
    // updated service worker is activated.
    var CACHE_VERSION = '_BUILD_VERSION_';
    var CURRENT_CACHES = {
      prefetch: 'prefetch-cache-v' + CACHE_VERSION
    };
    
    var INCLUDED = [_INCLUDED_];
    
    var CACHE_ONLY = [_CACHE_ONLY_];
    
    var NETWORK_ONLY = [_NETWORK_ONLY_];
    
    var EXCLUDED = [_EXCLUDED_];
    
    function matchLocation(url, caches) {
      return caches.find(function (l) {
        return url.indexOf(l) !== -1;
      });
    }
    
    self.addEventListener('install', function (event) {
      self.skipWaiting(); // make new service worker activate ASAP
      var now = Date.now();
    
      var urlsToPrefetch = [_FILES_];
    
      // All of these logging statements should be visible via the "Inspect" interface
      // for the relevant SW accessed via chrome://serviceworker-internals
      console.log('Handling install event. Resources to prefetch:', urlsToPrefetch);
    
      event.waitUntil(
        caches.open(CURRENT_CACHES.prefetch).then(function (cache) {
          var cachePromises = urlsToPrefetch.map(function (urlToPrefetch) {
            // This constructs a new URL object using the service worker's script location as the base
            // for relative URLs.
            var url = new URL(urlToPrefetch, location.href);
            // Append a cache-bust=TIMESTAMP URL parameter to each URL's query string.
            // This is particularly important when precaching resources that are later used in the
            // fetch handler as responses directly, without consulting the network (i.e. cache-first).
            // If we were to get back a response from the HTTP browser cache for this precaching request
            // then that stale response would be used indefinitely, or at least until the next time
            // the service worker script changes triggering the install flow.
            url.search += (url.search ? '&' : '?') + 'cache-bust=' + now;
    
            // It's very important to use {mode: 'no-cors'} if there is any chance that
            // the resources being fetched are served off of a server that doesn't support
            // CORS (http://en.wikipedia.org/wiki/Cross-origin_resource_sharing).
            // In this example, www.chromium.org doesn't support CORS, and the fetch()
            // would fail if the default mode of 'cors' was used for the fetch() request.
            // The drawback of hardcoding {mode: 'no-cors'} is that the response from all
            // cross-origin hosts will always be opaque
            // (https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cross-origin-resources)
            // and it is not possible to determine whether an opaque response represents a success or failure
            // (https://github.com/whatwg/fetch/issues/14).
            var request = new Request(url, { mode: 'no-cors' });
            return fetch(request).then(function (response) {
              if (response.status >= 400) {
                throw new Error('request for ' + urlToPrefetch +
                  ' failed with status ' + response.statusText);
              }
    
              // Use the original URL without the cache-busting parameter as the key for cache.put().
              return cache.put(urlToPrefetch, response);
            }).catch(function (error) {
              console.error('Not caching ' + urlToPrefetch + ' due to ' + error);
            });
          });
    
          return Promise.all(cachePromises).then(function () {
            console.log('Pre-fetching complete.');
          });
        }).catch(function (error) {
          console.error('Pre-fetching failed:', error);
        })
      );
    });
    
    self.addEventListener('activate', function (event) {
      // Delete all caches that aren't named in CURRENT_CACHES.
      // While there is only one cache in this example, the same logic will handle the case where
      // there are multiple versioned caches.
      var expectedCacheNames = Object.keys(CURRENT_CACHES).map(function (key) {
        return CURRENT_CACHES[key];
      });
    
      event.waitUntil(
        caches.keys().then(function (cacheNames) {
          return Promise.all(
            cacheNames.map(function (cacheName) {
              if (expectedCacheNames.indexOf(cacheName) === -1) {
                // If this cache name isn't present in the array of "expected" cache names, then delete it.
                console.log('Deleting out of date cache:', cacheName);
                return caches.delete(cacheName);
              }
            })
          );
        })
      );
    });
    
    self.addEventListener('fetch', function (event) {
      console.log('Handling fetch event for', event.request.url);
      var requestURL = new URL(event.request.url);
      // https://developers.google.com/web/fundamentals/primers/service-workers/high-performance-loading
      if (event.request.mode === 'navigate') {
        console.log('request mode:', event.request.mode);
        // See /web/fundamentals/getting-started/primers/async-functions
        // for an async/await primer.
        event.respondWith(async function () {
          // Optional: Normalize the incoming URL by removing query parameters.
          // Instead of https://example.com/page?key=value,
          // use https://example.com/page when reading and writing to the cache.
          // For static HTML documents, it's unlikely your query parameters will
          // affect the HTML returned. But if you do use query parameters that
          // uniquely determine your HTML, modify this code to retain them.
          const normalizedUrl = requestURL;
          normalizedUrl.search = '';
    
          // Create promises for both the network response,
          // and a copy of the response that can be used in the cache.
          const fetchResponseP = fetch(normalizedUrl);
          const fetchResponseCloneP = fetchResponseP.then(r => r.clone());
    
          // event.waitUntil() ensures that the service worker is kept alive
          // long enough to complete the cache update.
          event.waitUntil(async function () {
            const cache = await caches.open(CURRENT_CACHES.prefetch);
            await cache.put(normalizedUrl, await fetchResponseCloneP);
          }());
    
          // Prefer the cached response, falling back to the fetch response.
          return (await caches.match(normalizedUrl)) || fetchResponseP;
        }());
      } else if (
        matchLocation(requestURL.href, INCLUDED)
        && !matchLocation(requestURL.href, EXCLUDED)
        && /get/i.test(event.request.method)
      ) {
        if (matchLocation(requestURL.href, NETWORK_ONLY)) {
          console.log('network-falling-back-to-caches:', event.request.url);
          // https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/#network-falling-back-to-cache
          event.respondWith(
            caches.open(CURRENT_CACHES.prefetch).then(function (cache) {
              return fetch(event.request).then(function (networkResponse) {
                // save to cache
                cache.put(event.request, networkResponse.clone());
                return networkResponse;
              }).catch(function () {
                return cache.match(event.request).then(function (response) {
                  return response;
                });
              });
            })
          );
        } else if (matchLocation(requestURL.href, CACHE_ONLY)) {
          console.log('cache-falling-back-to-network:', event.request.url);
          // https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/#cache-falling-back-to-network
          event.respondWith(
            caches.open(CURRENT_CACHES.prefetch).then(function (cache) {
              return cache.match(event.request).then(function (response) {
                return response || fetch(event.request).then(function (networkResponse) {
                  // save to cache
                  cache.put(event.request, networkResponse.clone());
                  return networkResponse;
                });
              });
            })
          );
        } else {
          console.log('cache-then-network:', event.request.url);
          // https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/#cache-then-network
          event.respondWith(
            caches.open(CURRENT_CACHES.prefetch).then(function (cache) {
              return cache.match(event.request).then(function (response) {
                var fetchPromise = fetch(event.request).then(function (networkResponse) {
                  // save to cache
                  cache.put(event.request, networkResponse.clone());
                  return networkResponse;
                });
                return response || fetchPromise;
              });
            })
          );
        }
      } else if (requestURL.origin == location.origin) {
        console.log('request origin:', requestURL.origin);
        event.respondWith(
          // caches.match() will look for a cache entry in all of the caches available to the service worker.
          // It's an alternative to first opening a specific named cache and then matching on that.
          caches.match(event.request).then(function (response) {
            if (response) {
              console.log('Found response in cache:', response);
    
              return response;
            }
    
            console.log('No response found in cache. About to fetch from network...');
    
            // event.request will always have the proper mode set ('cors, 'no-cors', etc.) so we don't
            // have to hardcode 'no-cors' like we do when fetch()ing in the install handler.
            return fetch(event.request).then(function (response) {
              console.log('Response from network is:', response);
    
              return response;
            }).catch(function (error) {
              // This catch() will handle exceptions thrown from the fetch() operation.
              // Note that a HTTP error response (e.g. 404) will NOT trigger an exception.
              // It will return a normal response object that has the appropriate error code set.
              console.error('Fetching failed:', error);
    
              throw error;
            });
          })
        );
      }
    });
    if ('storage' in navigator && 'estimate' in navigator.storage) {
      navigator.storage.estimate().then(estimate => {
        console.log(`Using ${estimate.usage} out of ${estimate.quota} bytes.`);
      });
    }
    
    // debug with chrome
    // /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
    
    
    ================================================
    FILE: src/utils/FormHandler.js
    ================================================
    import Navigator from './Navigator';
    
    const FormHandler = new function () {
      function getForm(method) {
        let _form = document.createElement('form');
        _form.setAttribute("style", "display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;");
        _form.setAttribute("method", method || 'POST');
        document.body.appendChild(_form);
        return _form;
      }
    
      this.asyncSubmit = function (action, data) {
        this.submit(action, data, true);
      }
    
      this.submit = function (action, data, async) {
        let target,
          frame,
          form = getForm(),
          inputs = [],
          itpl = '<input type="text" name="{N}" value="{V}" />';
    
        if (async) {
          target = '__formhandler_' + new Date().getTime();
          frame = Navigator.getFrame(null, target);
          form.setAttribute('target', target);
          setTimeout(function () {
            Navigator.removeFrame(frame);
          }, 120000);
        }
    
        form.setAttribute('action', action);
        data = data || {};
        for (let key in data) {
          inputs.push(itpl.replace('{N}', key).replace('{V}', data[key]));
        }
        form.innerHTML = inputs.join('');
        action && setTimeout(function () {
          form.submit();
        }, 100);
      }
    };
    export default FormHandler;
    
    
    ================================================
    FILE: src/utils/HashHandler.js
    ================================================
    const HashHandler = (function () {
      let lc = window.location;
      function getByURL(url) {
        let hash;
        url && decodeURIComponent(url).replace(new RegExp('#(.*)', 'g'), function ($1, $2) {
          hash = $2;
        });
        return hash && decodeURIComponent(hash);
      }
    
      function get() {
        return getByURL(lc.hash);
      }
    
      function set(hash) {
        if (hash) {
          lc.hash = encodeURIComponent(hash);
        }
      }
    
      return {
        get: get,
        set: set,
        getByURL: getByURL
      }
    })();
    
    export default HashHandler;
    
    
    ================================================
    FILE: src/utils/JSONP.js
    ================================================
    const JSONP = (url, options) => {
      options = options || {};
      url = options.url || url;
      return new Promise((resolve, reject) => {
        let timer = 0;
        let script = document.createElement('script');
        const callbackName = options.callbackName || `__jsonp_${Date.now()}_callback`;
        url = url.replace('=?', `=${callbackName}${options.nocache ? ('&_=' + Date.now()) : ''}`);
        const done = () => {
          window.clearTimeout(timer);
          try { document.head.removeChild(script); } catch (e) { }
          window[callbackName] = null;
        };
        const onerror = () => {
          window.removeEventListener('error', onerror);
          done();
          reject();
        };
        window[callbackName] = (...args) => {
          done();
          resolve(...args);
        };
        timer = setTimeout(onerror, 5 * 60 * 1000); // timeout in 5 min
        window.addEventListener('error', onerror);
        script.onerror = onerror;
        script.src = url;
        document.head.appendChild(script);
      });
    }
    export default JSONP;
    
    
    ================================================
    FILE: src/utils/LocalStorage.js
    ================================================
    class BasicStorage {
      constructor() {
        this._store = {};
      }
    
      getItem(key) {
        return this._store[key];
      }
    
      setItem(key, value) {
        return this._store[key] = value;
      }
    }
    
    class Storage {
      constructor(store) {
        this._store = store;
        if (!store) {
          return new BasicStorage();
        }
      }
    
      getItem(key, defaultValue) {
        let rawValue = this._store.getItem(key);
        if (rawValue == null) {
          return defaultValue;
        }
        try {
          return JSON.parse(rawValue);
        } catch (e) {
          return null;
        }
      }
    
      setItem(key, value) {
        try {
          this._store.setItem(key, JSON.stringify(value));
        } catch (e) {
          // todo
        }
      }
    }
    
    const LocalStorage = new Storage(window.localStorage);
    const SessionStorage = new Storage(window.sessionStorage);
    
    export { SessionStorage };
    export default LocalStorage;
    
    
    ================================================
    FILE: src/utils/Navigator.js
    ================================================
    const Navigator = (function () {
      let frame,
        androidReg = /Android/gi,
        isAndroid = androidReg.test(navigator.platform) || androidReg.test(navigator.userAgent);
      frame = null;
    
      function appendFrame(frame) {
        frame && document.body.appendChild(frame);
      }
    
      function removeFrame(frame) {
        frame && frame.parentNode.removeChild(frame);
      }
    
      function getFrame(src, name) {
        let _frame = document.createElement('iframe');
        _frame.setAttribute('style', 'display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;');
        _frame.setAttribute('height', '0px');
        _frame.setAttribute('width', '0px');
        _frame.setAttribute('frameborder', '0');
        name && _frame.setAttribute('name', name);
        if (src) {
          _frame.setAttribute('src', src);
        } else {
          appendFrame(_frame);
        }
        return _frame;
      }
    
      function protocol(command, single, noframe) {
        let _frame, timer;
        if (noframe) {
          window.location.href = command;
          return;
        }
        if (single) {
          if (isAndroid) {
            _frame = getFrame();
            _frame.setAttribute('src', command);
          } else {
            _frame = getFrame(command);
            appendFrame(_frame);
          }
          timer = setTimeout(function () {
            _frame && removeFrame(_frame);
          }, 30000);
          _frame.onload = _frame.onreadystatechange = function () {
            timer && clearTimeout(timer);
            _frame && removeFrame(_frame);
          }
        } else {
          frame = frame || getFrame();
          frame.setAttribute('src', command);
        }
      }
    
      return {
        protocol: protocol,
        getFrame: getFrame,
        appendFrame: appendFrame,
        removeFrame: removeFrame
      }
    })();
    
    export default Navigator;
    
    
    ================================================
    FILE: src/utils/Param.js
    ================================================
    
    function fn(str, reg) {
      if (str) {
        let data = {};
        str.replace(reg, function ($0, $1, $2, $3) {
          data[$1] = $3;
        });
        return data;
      }
    }
    
    export function searchParams(search) {
      search = search || window.location.search;
      return fn(search, new RegExp("([^?=&]+)(=([^&]*))?", "g")) || {};
    }
    
    export function hashParams(hash) {
      hash = hash || window.location.hash;
      return fn(hash, new RegExp("([^#=&]+)(=([^&]*))?", "g")) || {};
    }
    
    export function params(search, hash) {
      return {
        search: searchParams(search),
        hash: hashParams(hash)
      }
    }
    
    
    ================================================
    FILE: src/utils/Tools.js
    ================================================
    const ua = navigator.userAgent;
    const android = ua.match(/(Android);?[\s/]+([\d.]+)?/);
    const ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
    const ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/);
    const iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/);
    let os = {};
    
    if (android) os.android = true, os.version = android[2];
    if (iphone && !ipod) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.');
    if (ipad) os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.');
    if (ipod) os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null;
    
    const thisPage = window.location.href.replace(window.location.hash, '');
    const thisPath = thisPage.substring(0, thisPage.lastIndexOf('/') + 1);
    
    const randomColor = () => {
      const letters = '0123456789ABCDEF'.split('');
      let color = '#';
      for (let i = 0; i < 6; i++) {
        color += letters[Math.floor(Math.random() * 16)];
      }
      return color;
    }
    
    const randomList = (list, len, verify, ratio) => {
      let rs = [], _list = list.slice(0);
      len = len || _list.length;
      ratio = ratio ? ratio : 0;
    
      function rd(_array) {
        _array.sort(function () {
          return (0.5 - Math.random());
        });
      }
    
      while (ratio) {
        rd(_list);
        ratio--;
      }
      if (_list.length <= len) {
        rs = _list;
      } else {
        while (rs.length < len) {
          let index = Math.floor(Math.random() * _list.length),
            item = _list[index];
          if ((verify && verify.call(this, item, _list)) || !verify) {
            rs.push(item);
            _list.splice(index, 1);
          }
        }
      }
      return rs;
    }
    
    const InlineWebWorker = {
      ready: window.Blob && window.Worker && window.URL,
      create: function create(selector) {
        return new Worker(window.URL.createObjectURL(new Blob([document.querySelector(selector).textContent])));
      }
    }
    
    const uuid = len => {
      let res = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'.replace(/[x]/g, function (c) {
        let num = Math.random() * 16 | 0, v = c === 'x' ? num : (num & 0x3 | 0x8);
        return v.toString(16);
      });
      return len ? res.substr(0, len) : res;
    }
    
    const randomLabelColor = () => {
      const colors = [
        'red',
        'orange',
        'yellow',
        'olive',
        'green',
        'teal',
        'blue',
        'violet',
        'purple',
        'pink',
        'brown',
      ];
      return randomList(colors, 1)[0];
    };
    
    import SparkMD5 from 'spark-md5';
    const MD5 = SparkMD5.hash;
    
    export { os, thisPage, thisPath, randomList, randomColor, InlineWebWorker, uuid, randomLabelColor, MD5 }
    
    
    ================================================
    FILE: src/utils/TranslateHandler.js
    ================================================
    
    export function formatSuggestionStr(str) {
      if (!str) { return []; }
      let tmp = [];
      return str.replace(/[`~!@#$^&*()=|{}':;',\[\].<>\/?~!@#¥……&*()——|\\{\\}【】‘;:”“’。,、?]/g, ' ')
        .replace(/\s+/ig, '+').split('+')
        .filter((key, idx, inputArray) => {
          const checked = key.length > 1
            && inputArray.indexOf(key) == idx
            && !/[^\x00-\xff]/gi.test(key)
            && !tmp.find(ikey => {
              return new RegExp('^' + key + '$', 'ig').test(ikey);
            });
          if (checked) {
            tmp.push(key);
          }
          return checked;
        });
    }
    
    export function formatTranslationArr(arr) {
      if (!arr) { return null; }
      return arr.join(' ')
        .replace(/[!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]/g, '')
        .split(' ').filter(function (key, idx, inputArray) {
          return inputArray.indexOf(key) == idx && !/^(a|an|the)$/ig.test(key);
        }).join(' ');
    }
    
    
    ================================================
    FILE: src/vendors/prettify.css
    ================================================
    /**
     * @license
     * Copyright (C) 2015 Google Inc.
     *
     * Licensed under the Apache License, Version 2.0 (the "License");
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     *      http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    
    /* Pretty printing styles. Used with prettify.js. */
    
    
    /* SPAN elements with the classes below are added by prettyprint. */
    .pln { color: #000 }  /* plain text */
    
    @media screen {
      .str { color: #080 }  /* string content */
      .kwd { color: #008 }  /* a keyword */
      .com { color: #800 }  /* a comment */
      .typ { color: #606 }  /* a type name */
      .lit { color: #066 }  /* a literal value */
      /* punctuation, lisp open bracket, lisp close bracket */
      .pun, .opn, .clo { color: #660 }
      .tag { color: #008 }  /* a markup tag name */
      .atn { color: #606 }  /* a markup attribute name */
      .atv { color: #080 }  /* a markup attribute value */
      .dec, .var { color: #606 }  /* a declaration; a variable name */
      .fun { color: red }  /* a function name */
    }
    
    /* Use higher contrast and text-weight for printable form. */
    @media print, projection {
      .str { color: #060 }
      .kwd { color: #006; font-weight: bold }
      .com { color: #600; font-style: italic }
      .typ { color: #404; font-weight: bold }
      .lit { color: #044 }
      .pun, .opn, .clo { color: #440 }
      .tag { color: #006; font-weight: bold }
      .atn { color: #404 }
      .atv { color: #060 }
    }
    
    /* Put a border around prettyprinted code snippets. */
    pre.prettyprint { padding: 2px; border: 1px solid #888 }
    
    /* Specify class=linenums on a pre to get line numbering */
    ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */
    li.L0,
    li.L1,
    li.L2,
    li.L3,
    li.L5,
    li.L6,
    li.L7,
    li.L8 { list-style-type: none }
    /* Alternate shading for lines */
    li.L1,
    li.L3,
    li.L5,
    li.L7,
    li.L9 { background: #eee }
    
    
    ================================================
    FILE: src/vendors/prettify.js
    ================================================
    /**
     * @license
     * Copyright (C) 2006 Google Inc.
     *
     * Licensed under the Apache License, Version 2.0 (the "License");
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     *      http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    
    /**
     * @fileoverview
     * some functions for browser-side pretty printing of code contained in html.
     *
     * <p>
     * For a fairly comprehensive set of languages see the
     * <a href="https://github.com/google/code-prettify#for-which-languages-does-it-work">README</a>
     * file that came with this source.  At a minimum, the lexer should work on a
     * number of languages including C and friends, Java, Python, Bash, SQL, HTML,
     * XML, CSS, Javascript, and Makefiles.  It works passably on Ruby, PHP and Awk
     * and a subset of Perl, but, because of commenting conventions, doesn't work on
     * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.
     * <p>
     * Usage: <ol>
     * <li> include this source file in an html page via
     *   {@code <script type="text/javascript" src="/path/to/prettify.js"></script>}
     * <li> define style rules.  See the example page for examples.
     * <li> mark the {@code <pre>} and {@code <code>} tags in your source with
     *    {@code class=prettyprint.}
     *    You can also use the (html deprecated) {@code <xmp>} tag, but the pretty
     *    printer needs to do more substantial DOM manipulations to support that, so
     *    some css styles may not be preserved.
     * </ol>
     * That's it.  I wanted to keep the API as simple as possible, so there's no
     * need to specify which language the code is in, but if you wish, you can add
     * another class to the {@code <pre>} or {@code <code>} element to specify the
     * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
     * starts with "lang-" followed by a file extension, specifies the file type.
     * See the "lang-*.js" files in this directory for code that implements
     * per-language file handlers.
     * <p>
     * Change log:<br>
     * cbeust, 2006/08/22
     * <blockquote>
     *   Java annotations (start with "@") are now captured as literals ("lit")
     * </blockquote>
     * @requires console
     */
    
    // JSLint declarations
    /*global console, document, navigator, setTimeout, window, define */
    
    /**
     * @typedef {!Array.<number|string>}
     * Alternating indices and the decorations that should be inserted there.
     * The indices are monotonically increasing.
     */
    var DecorationsT;
    
    /**
     * @typedef {!{
     *   sourceNode: !Element,
     *   pre: !(number|boolean),
     *   langExtension: ?string,
     *   numberLines: ?(number|boolean),
     *   sourceCode: ?string,
     *   spans: ?(Array.<number|Node>),
     *   basePos: ?number,
     *   decorations: ?DecorationsT
     * }}
     * <dl>
     *  <dt>sourceNode<dd>the element containing the source
     *  <dt>sourceCode<dd>source as plain text
     *  <dt>pre<dd>truthy if white-space in text nodes
     *     should be considered significant.
     *  <dt>spans<dd> alternating span start indices into source
     *     and the text node or element (e.g. {@code <BR>}) corresponding to that
     *     span.
     *  <dt>decorations<dd>an array of style classes preceded
     *     by the position at which they start in job.sourceCode in order
     *  <dt>basePos<dd>integer position of this.sourceCode in the larger chunk of
     *     source.
     * </dl>
     */
    var JobT;
    
    /**
     * @typedef {!{
     *   sourceCode: string,
     *   spans: !(Array.<number|Node>)
     * }}
     * <dl>
     *  <dt>sourceCode<dd>source as plain text
     *  <dt>spans<dd> alternating span start indices into source
     *     and the text node or element (e.g. {@code <BR>}) corresponding to that
     *     span.
     * </dl>
     */
    var SourceSpansT;
    
    /** @define {boolean} */
    var IN_GLOBAL_SCOPE = true;
    
    
    /**
     * {@type !{
     *   'createSimpleLexer': function (Array, Array): (function (JobT)),
     *   'registerLangHandler': function (function (JobT), Array.<string>),
     *   'PR_ATTRIB_NAME': string,
     *   'PR_ATTRIB_NAME': string,
     *   'PR_ATTRIB_VALUE': string,
     *   'PR_COMMENT': string,
     *   'PR_DECLARATION': string,
     *   'PR_KEYWORD': string,
     *   'PR_LITERAL': string,
     *   'PR_NOCODE': string,
     *   'PR_PLAIN': string,
     *   'PR_PUNCTUATION': string,
     *   'PR_SOURCE': string,
     *   'PR_STRING': string,
     *   'PR_TAG': string,
     *   'PR_TYPE': string,
     *   'prettyPrintOne': function (string, string, number|boolean),
     *   'prettyPrint': function (?function, ?(HTMLElement|HTMLDocument))
     * }}
     * @const
     */
    var PR;
    
    /**
     * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
     * UI events.
     * If set to {@code false}, {@code prettyPrint()} is synchronous.
     */
    var PR_SHOULD_USE_CONTINUATION = true
    if (typeof window !== 'undefined') {
      window['PR_SHOULD_USE_CONTINUATION'] = PR_SHOULD_USE_CONTINUATION;
    }
    
    /**
     * Pretty print a chunk of code.
     * @param {string} sourceCodeHtml The HTML to pretty print.
     * @param {string} opt_langExtension The language name to use.
     *     Typically, a filename extension like 'cpp' or 'java'.
     * @param {number|boolean} opt_numberLines True to number lines,
     *     or the 1-indexed number of the first line in sourceCodeHtml.
     * @return {string} code as html, but prettier
     */
    var prettyPrintOne;
    /**
     * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
     * {@code class=prettyprint} and prettify them.
     *
     * @param {Function} opt_whenDone called when prettifying is done.
     * @param {HTMLElement|HTMLDocument} opt_root an element or document
     *   containing all the elements to pretty print.
     *   Defaults to {@code document.body}.
     */
    var prettyPrint;
    
    
    (function () {
      var win = (typeof window !== 'undefined') ? window : {};
      // Keyword lists for various languages.
      // We use things that coerce to strings to make them compact when minified
      // and to defeat aggressive optimizers that fold large string constants.
      var FLOW_CONTROL_KEYWORDS = ["break,continue,do,else,for,if,return,while"];
      var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,"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"];
      var COMMON_KEYWORDS = [C_KEYWORDS,"catch,class,delete,false,import," +
          "new,operator,private,protected,public,this,throw,true,try,typeof"];
      var CPP_KEYWORDS = [COMMON_KEYWORDS,"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"];
      var JAVA_KEYWORDS = [COMMON_KEYWORDS,
          "abstract,assert,boolean,byte,extends,finally,final,implements,import," +
          "instanceof,interface,null,native,package,strictfp,super,synchronized," +
          "throws,transient"];
      var CSHARP_KEYWORDS = [COMMON_KEYWORDS,
          "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"];
      var COFFEE_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";
      var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,
          "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"];
      var PERL_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";
      var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "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"];
      var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "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"];
      var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "case,done,elif,esac,eval,fi," +
          "function,in,local,set,then,until"];
      var ALL_KEYWORDS = [
          CPP_KEYWORDS, CSHARP_KEYWORDS, JAVA_KEYWORDS, JSCRIPT_KEYWORDS,
          PERL_KEYWORDS, PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];
      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/;
    
      // token style names.  correspond to css classes
      /**
       * token style for a string literal
       * @const
       */
      var PR_STRING = 'str';
      /**
       * token style for a keyword
       * @const
       */
      var PR_KEYWORD = 'kwd';
      /**
       * token style for a comment
       * @const
       */
      var PR_COMMENT = 'com';
      /**
       * token style for a type
       * @const
       */
      var PR_TYPE = 'typ';
      /**
       * token style for a literal value.  e.g. 1, null, true.
       * @const
       */
      var PR_LITERAL = 'lit';
      /**
       * token style for a punctuation string.
       * @const
       */
      var PR_PUNCTUATION = 'pun';
      /**
       * token style for plain text.
       * @const
       */
      var PR_PLAIN = 'pln';
    
      /**
       * token style for an sgml tag.
       * @const
       */
      var PR_TAG = 'tag';
      /**
       * token style for a markup declaration such as a DOCTYPE.
       * @const
       */
      var PR_DECLARATION = 'dec';
      /**
       * token style for embedded source.
       * @const
       */
      var PR_SOURCE = 'src';
      /**
       * token style for an sgml attribute name.
       * @const
       */
      var PR_ATTRIB_NAME = 'atn';
      /**
       * token style for an sgml attribute value.
       * @const
       */
      var PR_ATTRIB_VALUE = 'atv';
    
      /**
       * A class that indicates a section of markup that is not code, e.g. to allow
       * embedding of line numbers within code listings.
       * @const
       */
      var PR_NOCODE = 'nocode';
    
    
      // Regex pattern below is automatically generated by regexpPrecederPatterns.pl
      // Do not modify, your changes will be erased.
    
      // CAVEAT: this does not properly handle the case where a regular
      // expression immediately follows another since a regular expression may
      // have flags for case-sensitivity and the like.  Having regexp tokens
      // adjacent is not valid in any language I'm aware of, so I'm punting.
      // TODO: maybe style special characters inside a regexp as punctuation.
    
      /**
       * A set of tokens that can precede a regular expression literal in
       * javascript
       * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html
       * has the full list, but I've removed ones that might be problematic when
       * seen in languages that don't support regular expression literals.
       *
       * Specifically, I've removed any keywords that can't precede a regexp
       * literal in a syntactically legal javascript program, and I've removed the
       * "in" keyword since it's not a keyword in many languages, and might be used
       * as a count of inches.
       *
       * The link above does not accurately describe EcmaScript rules since
       * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
       * very well in practice.
       *
       * @private
       * @const
       */
      var REGEXP_PRECEDER_PATTERN = '(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*';
    
    
      /**
       * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
       * matches the union of the sets of strings matched by the input RegExp.
       * Since it matches globally, if the input strings have a start-of-input
       * anchor (/^.../), it is ignored for the purposes of unioning.
       * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
       * @return {RegExp} a global regex.
       */
      function combinePrefixPatterns(regexs) {
        var capturedGroupIndex = 0;
    
        var needToFoldCase = false;
        var ignoreCase = false;
        for (var i = 0, n = regexs.length; i < n; ++i) {
          var regex = regexs[i];
          if (regex.ignoreCase) {
            ignoreCase = true;
          } else if (/[a-z]/i.test(regex.source.replace(
                         /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
            needToFoldCase = true;
            ignoreCase = false;
            break;
          }
        }
    
        var escapeCharToCodeUnit = {
          'b': 8,
          't': 9,
          'n': 0xa,
          'v': 0xb,
          'f': 0xc,
          'r': 0xd
        };
    
        function decodeEscape(charsetPart) {
          var cc0 = charsetPart.charCodeAt(0);
          if (cc0 !== 92 /* \\ */) {
            return cc0;
          }
          var c1 = charsetPart.charAt(1);
          cc0 = escapeCharToCodeUnit[c1];
          if (cc0) {
            return cc0;
          } else if ('0' <= c1 && c1 <= '7') {
            return parseInt(charsetPart.substring(1), 8);
          } else if (c1 === 'u' || c1 === 'x') {
            return parseInt(charsetPart.substring(2), 16);
          } else {
            return charsetPart.charCodeAt(1);
          }
        }
    
        function encodeEscape(charCode) {
          if (charCode < 0x20) {
            return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
          }
          var ch = String.fromCharCode(charCode);
          return (ch === '\\' || ch === '-' || ch === ']' || ch === '^')
              ? "\\" + ch : ch;
        }
    
        function caseFoldCharset(charSet) {
          var charsetParts = charSet.substring(1, charSet.length - 1).match(
              new RegExp(
                  '\\\\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'));
          var ranges = [];
          var inverse = charsetParts[0] === '^';
    
          var out = ['['];
          if (inverse) { out.push('^'); }
    
          for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
            var p = charsetParts[i];
            if (/\\[bdsw]/i.test(p)) {  // Don't muck with named groups.
              out.push(p);
            } else {
              var start = decodeEscape(p);
              var end;
              if (i + 2 < n && '-' === charsetParts[i + 1]) {
                end = decodeEscape(charsetParts[i + 2]);
                i += 2;
              } else {
                end = start;
              }
              ranges.push([start, end]);
              // If the range might intersect letters, then expand it.
              // This case handling is too simplistic.
              // It does not deal with non-latin case folding.
              // It works for latin source code identifiers though.
              if (!(end < 65 || start > 122)) {
                if (!(end < 65 || start > 90)) {
                  ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
                }
                if (!(end < 97 || start > 122)) {
                  ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
                }
              }
            }
          }
    
          // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
          // -> [[1, 12], [14, 14], [16, 17]]
          ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
          var consolidatedRanges = [];
          var lastRange = [];
          for (var i = 0; i < ranges.length; ++i) {
            var range = ranges[i];
            if (range[0] <= lastRange[1] + 1) {
              lastRange[1] = Math.max(lastRange[1], range[1]);
            } else {
              consolidatedRanges.push(lastRange = range);
            }
          }
    
          for (var i = 0; i < consolidatedRanges.length; ++i) {
            var range = consolidatedRanges[i];
            out.push(encodeEscape(range[0]));
            if (range[1] > range[0]) {
              if (range[1] + 1 > range[0]) { out.push('-'); }
              out.push(encodeEscape(range[1]));
            }
          }
          out.push(']');
          return out.join('');
        }
    
        function allowAnywhereFoldCaseAndRenumberGroups(regex) {
          // Split into character sets, escape sequences, punctuation strings
          // like ('(', '(?:', ')', '^'), and runs of characters that do not
          // include any of the above.
          var parts = regex.source.match(
              new RegExp(
                  '(?:'
                  + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
                  + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
                  + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
                  + '|\\\\[0-9]+'  // a back-reference or octal escape
                  + '|\\\\[^ux0-9]'  // other escape sequence
                  + '|\\(\\?[:!=]'  // start of a non-capturing group
                  + '|[\\(\\)\\^]'  // start/end of a group, or line start
                  + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
                  + ')',
                  'g'));
          var n = parts.length;
    
          // Maps captured group numbers to the number they will occupy in
          // the output or to -1 if that has not been determined, or to
          // undefined if they need not be capturing in the output.
          var capturedGroups = [];
    
          // Walk over and identify back references to build the capturedGroups
          // mapping.
          for (var i = 0, groupIndex = 0; i < n; ++i) {
            var p = parts[i];
            if (p === '(') {
              // groups are 1-indexed, so max group index is count of '('
              ++groupIndex;
            } else if ('\\' === p.charAt(0)) {
              var decimalValue = +p.substring(1);
              if (decimalValue) {
                if (decimalValue <= groupIndex) {
                  capturedGroups[decimalValue] = -1;
                } else {
                  // Replace with an unambiguous escape sequence so that
                  // an octal escape sequence does not turn into a backreference
                  // to a capturing group from an earlier regex.
                  parts[i] = encodeEscape(decimalValue);
                }
              }
            }
          }
    
          // Renumber groups and reduce capturing groups to non-capturing groups
          // where possible.
          for (var i = 1; i < capturedGroups.length; ++i) {
            if (-1 === capturedGroups[i]) {
              capturedGroups[i] = ++capturedGroupIndex;
            }
          }
          for (var i = 0, groupIndex = 0; i < n; ++i) {
            var p = parts[i];
            if (p === '(') {
              ++groupIndex;
              if (!capturedGroups[groupIndex]) {
                parts[i] = '(?:';
              }
            } else if ('\\' === p.charAt(0)) {
              var decimalValue = +p.substring(1);
              if (decimalValue && decimalValue <= groupIndex) {
                parts[i] = '\\' + capturedGroups[decimalValue];
              }
            }
          }
    
          // Remove any prefix anchors so that the output will match anywhere.
          // ^^ really does mean an anchored match though.
          for (var i = 0; i < n; ++i) {
            if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
          }
    
          // Expand letters to groups to handle mixing of case-sensitive and
          // case-insensitive patterns if necessary.
          if (regex.ignoreCase && needToFoldCase) {
            for (var i = 0; i < n; ++i) {
              var p = parts[i];
              var ch0 = p.charAt(0);
              if (p.length >= 2 && ch0 === '[') {
                parts[i] = caseFoldCharset(p);
              } else if (ch0 !== '\\') {
                // TODO: handle letters in numeric escapes.
                parts[i] = p.replace(
                    /[a-zA-Z]/g,
                    function (ch) {
                      var cc = ch.charCodeAt(0);
                      return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
                    });
              }
            }
          }
    
          return parts.join('');
        }
    
        var rewritten = [];
        for (var i = 0, n = regexs.length; i < n; ++i) {
          var regex = regexs[i];
          if (regex.global || regex.multiline) { throw new Error('' + regex); }
          rewritten.push(
              '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
        }
    
        return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
      }
    
    
      /**
       * Split markup into a string of source code and an array mapping ranges in
       * that string to the text nodes in which they appear.
       *
       * <p>
       * The HTML DOM structure:</p>
       * <pre>
       * (Element   "p"
       *   (Element "b"
       *     (Text  "print "))       ; #1
       *   (Text    "'Hello '")      ; #2
       *   (Element "br")            ; #3
       *   (Text    "  + 'World';")) ; #4
       * </pre>
       * <p>
       * corresponds to the HTML
       * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>
       *
       * <p>
       * It will produce the output:</p>
       * <pre>
       * {
       *   sourceCode: "print 'Hello '\n  + 'World';",
       *   //                     1          2
       *   //           012345678901234 5678901234567
       *   spans: [0, #1, 6, #2, 14, #3, 15, #4]
       * }
       * </pre>
       * <p>
       * where #1 is a reference to the {@code "print "} text node above, and so
       * on for the other text nodes.
       * </p>
       *
       * <p>
       * The {@code} spans array is an array of pairs.  Even elements are the start
       * indices of substrings, and odd elements are the text nodes (or BR elements)
       * that contain the text for those substrings.
       * Substrings continue until the next index or the end of the source.
       * </p>
       *
       * @param {Node} node an HTML DOM subtree containing source-code.
       * @param {boolean|number} isPreformatted truthy if white-space in
       *    text nodes should be considered significant.
       * @return {SourceSpansT} source code and the nodes in which they occur.
       */
      function extractSourceSpans(node, isPreformatted) {
        var nocode = /(?:^|\s)nocode(?:\s|$)/;
    
        var chunks = [];
        var length = 0;
        var spans = [];
        var k = 0;
    
        function walk(node) {
          var type = node.nodeType;
          if (type == 1) {  // Element
            if (nocode.test(node.className)) { return; }
            for (var child = node.firstChild; child; child = child.nextSibling) {
              walk(child);
            }
            var nodeName = node.nodeName.toLowerCase();
            if ('br' === nodeName || 'li' === nodeName) {
              chunks[k] = '\n';
              spans[k << 1] = length++;
              spans[(k++ << 1) | 1] = node;
            }
          } else if (type == 3 || type == 4) {  // Text
            var text = node.nodeValue;
            if (text.length) {
              if (!isPreformatted) {
                text = text.replace(/[ \t\r\n]+/g, ' ');
              } else {
                text = text.replace(/\r\n?/g, '\n');  // Normalize newlines.
              }
              // TODO: handle tabs here?
              chunks[k] = text;
              spans[k << 1] = length;
              length += text.length;
              spans[(k++ << 1) | 1] = node;
            }
          }
        }
    
        walk(node);
    
        return {
          sourceCode: chunks.join('').replace(/\n$/, ''),
          spans: spans
        };
      }
    
    
      /**
       * Apply the given language handler to sourceCode and add the resulting
       * decorations to out.
       * @param {!Element} sourceNode
       * @param {number} basePos the index of sourceCode within the chunk of source
       *    whose decorations are already present on out.
       * @param {string} sourceCode
       * @param {function(JobT)} langHandler
       * @param {DecorationsT} out
       */
      function appendDecorations(
          sourceNode, basePos, sourceCode, langHandler, out) {
        if (!sourceCode) { return; }
        /** @type {JobT} */
        var job = {
          sourceNode: sourceNode,
          pre: 1,
          langExtension: null,
          numberLines: null,
          sourceCode: sourceCode,
          spans: null,
          basePos: basePos,
          decorations: null
        };
        langHandler(job);
        out.push.apply(out, job.decorations);
      }
    
      var notWs = /\S/;
    
      /**
       * Given an element, if it contains only one child element and any text nodes
       * it contains contain only space characters, return the sole child element.
       * Otherwise returns undefined.
       * <p>
       * This is meant to return the CODE element in {@code <pre><code ...>} when
       * there is a single child element that contains all the non-space textual
       * content, but not to return anything where there are multiple child elements
       * as in {@code <pre><code>...</code><code>...</code></pre>} or when there
       * is textual content.
       */
      function childContentWrapper(element) {
        var wrapper = undefined;
        for (var c = element.firstChild; c; c = c.nextSibling) {
          var type = c.nodeType;
          wrapper = (type === 1)  // Element Node
              ? (wrapper ? element : c)
              : (type === 3)  // Text Node
              ? (notWs.test(c.nodeValue) ? element : wrapper)
              : wrapper;
        }
        return wrapper === element ? undefined : wrapper;
      }
    
      /** Given triples of [style, pattern, context] returns a lexing function,
        * The lexing function interprets the patterns to find token boundaries and
        * returns a decoration list of the form
        * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
        * where index_n is an index into the sourceCode, and style_n is a style
        * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
        * all characters in sourceCode[index_n-1:index_n].
        *
        * The stylePatterns is a list whose elements have the form
        * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
        *
        * Style is a style constant like PR_PLAIN, or can be a string of the
        * form 'lang-FOO', where FOO is a language extension describing the
        * language of the portion of the token in $1 after pattern executes.
        * E.g., if style is 'lang-lisp', and group 1 contains the text
        * '(hello (world))', then that portion of the token will be passed to the
        * registered lisp handler for formatting.
        * The text before and after group 1 will be restyled using this decorator
        * so decorators should take care that this doesn't result in infinite
        * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
        * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
        * '<script>foo()<\/script>', which would cause the current decorator to
        * be called with '<script>' which would not match the same rule since
        * group 1 must not be empty, so it would be instead styled as PR_TAG by
        * the generic tag rule.  The handler registered for the 'js' extension would
        * then be called with 'foo()', and finally, the current decorator would
        * be called with '<\/script>' which would not match the original rule and
        * so the generic tag rule would identify it as a tag.
        *
        * Pattern must only match prefixes, and if it matches a prefix, then that
        * match is considered a token with the same style.
        *
        * Context is applied to the last non-whitespace, non-comment token
        * recognized.
        *
        * Shortcut is an optional string of characters, any of which, if the first
        * character, gurantee that this pattern and only this pattern matches.
        *
        * @param {Array} shortcutStylePatterns patterns that always start with
        *   a known character.  Must have a shortcut string.
        * @param {Array} fallthroughStylePatterns patterns that will be tried in
        *   order if the shortcut ones fail.  May have shortcuts.
        *
        * @return {function (JobT)} a function that takes an undecorated job and
        *   attaches a list of decorations.
        */
      function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
        var shortcuts = {};
        var tokenizer;
        (function () {
          var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
          var allRegexs = [];
          var regexKeys = {};
          for (var i = 0, n = allPatterns.length; i < n; ++i) {
            var patternParts = allPatterns[i];
            var shortcutChars = patternParts[3];
            if (shortcutChars) {
              for (var c = shortcutChars.length; --c >= 0;) {
                shortcuts[shortcutChars.charAt(c)] = patternParts;
              }
            }
            var regex = patternParts[1];
            var k = '' + regex;
            if (!regexKeys.hasOwnProperty(k)) {
              allRegexs.push(regex);
              regexKeys[k] = null;
            }
          }
          allRegexs.push(/[\0-\uffff]/);
          tokenizer = combinePrefixPatterns(allRegexs);
        })();
    
        var nPatterns = fallthroughStylePatterns.length;
    
        /**
         * Lexes job.sourceCode and attaches an output array job.decorations of
         * style classes preceded by the position at which they start in
         * job.sourceCode in order.
         *
         * @type{function (JobT)}
         */
        var decorate = function (job) {
          var sourceCode = job.sourceCode, basePos = job.basePos;
          var sourceNode = job.sourceNode;
          /** Even entries are positions in source in ascending order.  Odd enties
            * are style markers (e.g., PR_COMMENT) that run from that position until
            * the end.
            * @type {DecorationsT}
            */
          var decorations = [basePos, PR_PLAIN];
          var pos = 0;  // index into sourceCode
          var tokens = sourceCode.match(tokenizer) || [];
          var styleCache = {};
    
          for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
            var token = tokens[ti];
            var style = styleCache[token];
            var match = void 0;
    
            var isEmbedded;
            if (typeof style === 'string') {
              isEmbedded = false;
            } else {
              var patternParts = shortcuts[token.charAt(0)];
              if (patternParts) {
                match = token.match(patternParts[1]);
                style = patternParts[0];
              } else {
                for (var i = 0; i < nPatterns; ++i) {
                  patternParts = fallthroughStylePatterns[i];
                  match = token.match(patternParts[1]);
                  if (match) {
                    style = patternParts[0];
                    break;
                  }
                }
    
                if (!match) {  // make sure that we make progress
                  style = PR_PLAIN;
                }
              }
    
              isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
              if (isEmbedded && !(match && typeof match[1] === 'string')) {
                isEmbedded = false;
                style = PR_SOURCE;
              }
    
              if (!isEmbedded) { styleCache[token] = style; }
            }
    
            var tokenStart = pos;
            pos += token.length;
    
            if (!isEmbedded) {
              decorations.push(basePos + tokenStart, style);
            } else {  // Treat group 1 as an embedded block of source code.
              var embeddedSource = match[1];
              var embeddedSourceStart = token.indexOf(embeddedSource);
              var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
              if (match[2]) {
                // If embeddedSource can be blank, then it would match at the
                // beginning which would cause us to infinitely recurse on the
                // entire token, so we catch the right context in match[2].
                embeddedSourceEnd = token.length - match[2].length;
                embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
              }
              var lang = style.substring(5);
              // Decorate the left of the embedded source
              appendDecorations(
                  sourceNode,
                  basePos + tokenStart,
                  token.substring(0, embeddedSourceStart),
                  decorate, decorations);
              // Decorate the embedded source
              appendDecorations(
                  sourceNode,
                  basePos + tokenStart + embeddedSourceStart,
                  embeddedSource,
                  langHandlerForExtension(lang, embeddedSource),
                  decorations);
              // Decorate the right of the embedded section
              appendDecorations(
                  sourceNode,
                  basePos + tokenStart + embeddedSourceEnd,
                  token.substring(embeddedSourceEnd),
                  decorate, decorations);
            }
          }
          job.decorations = decorations;
        };
        return decorate;
      }
    
      /** returns a function that produces a list of decorations from source text.
        *
        * This code treats ", ', and ` as string delimiters, and \ as a string
        * escape.  It does not recognize perl's qq() style strings.
        * It has no special handling for double delimiter escapes as in basic, or
        * the tripled delimiters used in python, but should work on those regardless
        * although in those cases a single string literal may be broken up into
        * multiple adjacent string literals.
        *
        * It recognizes C, C++, and shell style comments.
        *
        * @param {Object} options a set of optional parameters.
        * @return {function (JobT)} a function that examines the source code
        *     in the input job and builds a decoration list which it attaches to
        *     the job.
        */
      function sourceDecorator(options) {
        var shortcutStylePatterns = [], fallthroughStylePatterns = [];
        if (options['tripleQuotedStrings']) {
          // '''multi-line-string''', 'single-line-string', and double-quoted
          shortcutStylePatterns.push(
              [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
               null, '\'"']);
        } else if (options['multiLineStrings']) {
          // 'multi-line-string', "multi-line-string"
          shortcutStylePatterns.push(
              [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
               null, '\'"`']);
        } else {
          // 'single-line-string', "single-line-string"
          shortcutStylePatterns.push(
              [PR_STRING,
               /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
               null, '"\'']);
        }
        if (options['verbatimStrings']) {
          // verbatim-string-literal production from the C# grammar.  See issue 93.
          fallthroughStylePatterns.push(
              [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
        }
        var hc = options['hashComments'];
        if (hc) {
          if (options['cStyleComments']) {
            if (hc > 1) {  // multiline hash comments
              shortcutStylePatterns.push(
                  [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);
            } else {
              // Stop C preprocessor declarations at an unclosed open comment
              shortcutStylePatterns.push(
                  [PR_COMMENT, /^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,
                   null, '#']);
            }
            // #include <stdio.h>
            fallthroughStylePatterns.push(
                [PR_STRING,
                 /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,
                 null]);
          } else {
            shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
          }
        }
        if (options['cStyleComments']) {
          fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
          fallthroughStylePatterns.push(
              [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
        }
        var regexLiterals = options['regexLiterals'];
        if (regexLiterals) {
          /**
           * @const
           */
          var regexExcls = regexLiterals > 1
            ? ''  // Multiline regex literals
            : '\n\r';
          /**
           * @const
           */
          var regexAny = regexExcls ? '.' : '[\\S\\s]';
          /**
           * @const
           */
          var REGEX_LITERAL = (
              // A regular expression literal starts with a slash that is
              // not followed by * or / so that it is not confused with
              // comments.
              '/(?=[^/*' + regexExcls + '])'
              // and then contains any number of raw characters,
              + '(?:[^/\\x5B\\x5C' + regexExcls + ']'
              // escape sequences (\x5C),
              +    '|\\x5C' + regexAny
              // or non-nesting character sets (\x5B\x5D);
              +    '|\\x5B(?:[^\\x5C\\x5D' + regexExcls + ']'
              +             '|\\x5C' + regexAny + ')*(?:\\x5D|$))+'
              // finally closed by a /.
              + '/');
          fallthroughStylePatterns.push(
              ['lang-regex',
               RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
               ]);
        }
    
        var types = options['types'];
        if (types) {
          fallthroughStylePatterns.push([PR_TYPE, types]);
        }
    
        var keywords = ("" + options['keywords']).replace(/^ | $/g, '');
        if (keywords.length) {
          fallthroughStylePatterns.push(
              [PR_KEYWORD,
               new RegExp('^(?:' + keywords.replace(/[\s,]+/g, '|') + ')\\b'),
               null]);
        }
    
        shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
    
        var punctuation =
          // The Bash man page says
    
          // A word is a sequence of characters considered as a single
          // unit by GRUB. Words are separated by metacharacters,
          // which are the following plus space, tab, and newline: { }
          // | & $ ; < >
          // ...
    
          // A word beginning with # causes that word and all remaining
          // characters on that line to be ignored.
    
          // which means that only a '#' after /(?:^|[{}|&$;<>\s])/ starts a
          // comment but empirically
          // $ echo {#}
          // {#}
          // $ echo \$#
          // $#
          // $ echo }#
          // }#
    
          // so /(?:^|[|&;<>\s])/ is more appropriate.
    
          // http://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html#SEC3
          // suggests that this definition is compatible with a
          // default mode that tries to use a single token definition
          // to recognize both bash/python style comments and C
          // preprocessor directives.
    
          // This definition of punctuation does not include # in the list of
          // follow-on exclusions, so # will not be broken before if preceeded
          // by a punctuation character.  We could try to exclude # after
          // [|&;<>] but that doesn't seem to cause many major problems.
          // If that does turn out to be a problem, we should change the below
          // when hc is truthy to include # in the run of punctuation characters
          // only when not followint [|&;<>].
          '^.[^\\s\\w.$@\'"`/\\\\]*';
        if (options['regexLiterals']) {
          punctuation += '(?!\s*\/)';
        }
    
        fallthroughStylePatterns.push(
            // TODO(mikesamuel): recognize non-latin letters and numerals in idents
            [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
            [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null],
            [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
            [PR_LITERAL,
             new RegExp(
                 '^(?:'
                 // A hex number
                 + '0x[a-f0-9]+'
                 // or an octal or decimal number,
                 + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
                 // possibly in scientific notation
                 + '(?:e[+\\-]?\\d+)?'
                 + ')'
                 // with an optional modifier like UL for unsigned long
                 + '[a-z]*', 'i'),
             null, '0123456789'],
            // Don't treat escaped quotes in bash as starting strings.
            // See issue 144.
            [PR_PLAIN,       /^\\[\s\S]?/, null],
            [PR_PUNCTUATION, new RegExp(punctuation), null]);
    
        return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
      }
    
      var decorateSource = sourceDecorator({
            'keywords': ALL_KEYWORDS,
            'hashComments': true,
            'cStyleComments': true,
            'multiLineStrings': true,
            'regexLiterals': true
          });
    
      /**
       * Given a DOM subtree, wraps it in a list, and puts each line into its own
       * list item.
       *
       * @param {Node} node modified in place.  Its content is pulled into an
       *     HTMLOListElement, and each line is moved into a separate list item.
       *     This requires cloning elements, so the input might not have unique
       *     IDs after numbering.
       * @param {number|null|boolean} startLineNum
       *     If truthy, coerced to an integer which is the 1-indexed line number
       *     of the first line of code.  The number of the first line will be
       *     attached to the list.
       * @param {boolean} isPreformatted true iff white-space in text nodes should
       *     be treated as significant.
       */
      function numberLines(node, startLineNum, isPreformatted) {
        var nocode = /(?:^|\s)nocode(?:\s|$)/;
        var lineBreak = /\r\n?|\n/;
    
        var document = node.ownerDocument;
    
        var li = document.createElement('li');
        while (node.firstChild) {
          li.appendChild(node.firstChild);
        }
        // An array of lines.  We split below, so this is initialized to one
        // un-split line.
        var listItems = [li];
    
        function walk(node) {
          var type = node.nodeType;
          if (type == 1 && !nocode.test(node.className)) {  // Element
            if ('br' === node.nodeName.toLowerCase()) {
              breakAfter(node);
              // Discard the <BR> since it is now flush against a </LI>.
              if (node.parentNode) {
                node.parentNode.removeChild(node);
              }
            } else {
              for (var child = node.firstChild; child; child = child.nextSibling) {
                walk(child);
              }
            }
          } else if ((type == 3 || type == 4) && isPreformatted) {  // Text
            var text = node.nodeValue;
            var match = text.match(lineBreak);
            if (match) {
              var firstLine = text.substring(0, match.index);
              node.nodeValue = firstLine;
              var tail = text.substring(match.index + match[0].length);
              if (tail) {
                var parent = node.parentNode;
                parent.insertBefore(
                  document.createTextNode(tail), node.nextSibling);
              }
              breakAfter(node);
              if (!firstLine) {
                // Don't leave blank text nodes in the DOM.
                node.parentNode.removeChild(node);
              }
            }
          }
        }
    
        // Split a line after the given node.
        function breakAfter(lineEndNode) {
          // If there's nothing to the right, then we can skip ending the line
          // here, and move root-wards since splitting just before an end-tag
          // would require us to create a bunch of empty copies.
          while (!lineEndNode.nextSibling) {
            lineEndNode = lineEndNode.parentNode;
            if (!lineEndNode) { return; }
          }
    
          function breakLeftOf(limit, copy) {
            // Clone shallowly if this node needs to be on both sides of the break.
            var rightSide = copy ? limit.cloneNode(false) : limit;
            var parent = limit.parentNode;
            if (parent) {
              // We clone the parent chain.
              // This helps us resurrect important styling elements that cross lines.
              // E.g. in <i>Foo<br>Bar</i>
              // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.
              var parentClone = breakLeftOf(parent, 1);
              // Move the clone and everything to the right of the original
              // onto the cloned parent.
              var next = limit.nextSibling;
              parentClone.appendChild(rightSide);
              for (var sibling = next; sibling; sibling = next) {
                next = sibling.nextSibling;
                parentClone.appendChild(sibling);
              }
            }
            return rightSide;
          }
    
          var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);
    
          // Walk the parent chain until we reach an unattached LI.
          for (var parent;
               // Check nodeType since IE invents document fragments.
               (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {
            copiedListItem = parent;
          }
          // Put it on the list of lines for later processing.
          listItems.push(copiedListItem);
        }
    
        // Split lines while there are lines left to split.
        for (var i = 0;  // Number of lines that have been split so far.
             i < listItems.length;  // length updated by breakAfter calls.
             ++i) {
          walk(listItems[i]);
        }
    
        // Make sure numeric indices show correctly.
        if (startLineNum === (startLineNum|0)) {
          listItems[0].setAttribute('value', startLineNum);
        }
    
        var ol = document.createElement('ol');
        ol.className = 'linenums';
        var offset = Math.max(0, ((startLineNum - 1 /* zero index */)) | 0) || 0;
        for (var i = 0, n = listItems.length; i < n; ++i) {
          li = listItems[i];
          // Stick a class on the LIs so that stylesheets can
          // color odd/even rows, or any other row pattern that
          // is co-prime with 10.
          li.className = 'L' + ((i + offset) % 10);
          if (!li.firstChild) {
            li.appendChild(document.createTextNode('\xA0'));
          }
          ol.appendChild(li);
        }
    
        node.appendChild(ol);
      }
    
    
      /**
       * Breaks {@code job.sourceCode} around style boundaries in
       * {@code job.decorations} and modifies {@code job.sourceNode} in place.
       * @param {JobT} job
       * @private
       */
      function recombineTagsAndDecorations(job) {
        var isIE8OrEarlier = /\bMSIE\s(\d+)/.exec(navigator.userAgent);
        isIE8OrEarlier = isIE8OrEarlier && +isIE8OrEarlier[1] <= 8;
        var newlineRe = /\n/g;
    
        var source = job.sourceCode;
        var sourceLength = source.length;
        // Index into source after the last code-unit recombined.
        var sourceIndex = 0;
    
        var spans = job.spans;
        var nSpans = spans.length;
        // Index into spans after the last span which ends at or before sourceIndex.
        var spanIndex = 0;
    
        var decorations = job.decorations;
        var nDecorations = decorations.length;
        // Index into decorations after the last decoration which ends at or before
        // sourceIndex.
        var decorationIndex = 0;
    
        // Remove all zero-length decorations.
        decorations[nDecorations] = sourceLength;
        var decPos, i;
        for (i = decPos = 0; i < nDecorations;) {
          if (decorations[i] !== decorations[i + 2]) {
            decorations[decPos++] = decorations[i++];
            decorations[decPos++] = decorations[i++];
          } else {
            i += 2;
          }
        }
        nDecorations = decPos;
    
        // Simplify decorations.
        for (i = decPos = 0; i < nDecorations;) {
          var startPos = decorations[i];
          // Conflate all adjacent decorations that use the same style.
          var startDec = decorations[i + 1];
          var end = i + 2;
          while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {
            end += 2;
          }
          decorations[decPos++] = startPos;
          decorations[decPos++] = startDec;
          i = end;
        }
    
        nDecorations = decorations.length = decPos;
    
        var sourceNode = job.sourceNode;
        var oldDisplay = "";
        if (sourceNode) {
          oldDisplay = sourceNode.style.display;
          sourceNode.style.display = 'none';
        }
        try {
          var decoration = null;
          while (spanIndex < nSpans) {
            var spanStart = spans[spanIndex];
            var spanEnd = /** @type{number} */ (spans[spanIndex + 2])
                || sourceLength;
    
            var decEnd = decorations[decorationIndex + 2] || sourceLength;
    
            var end = Math.min(spanEnd, decEnd);
    
            var textNode = /** @type{Node} */ (spans[spanIndex + 1]);
            var styledText;
            if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s
                // Don't introduce spans around empty text nodes.
                && (styledText = source.substring(sourceIndex, end))) {
              // This may seem bizarre, and it is.  Emitting LF on IE causes the
              // code to display with spaces instead of line breaks.
              // Emitting Windows standard issue linebreaks (CRLF) causes a blank
              // space to appear at the beginning of every line but the first.
              // Emitting an old Mac OS 9 line separator makes everything spiffy.
              if (isIE8OrEarlier) {
                styledText = styledText.replace(newlineRe, '\r');
              }
              textNode.nodeValue = styledText;
              var document = textNode.ownerDocument;
              var span = document.createElement('span');
              span.className = decorations[decorationIndex + 1];
              var parentNode = textNode.parentNode;
              parentNode.replaceChild(span, textNode);
              span.appendChild(textNode);
              if (sourceIndex < spanEnd) {  // Split off a text node.
                spans[spanIndex + 1] = textNode
                    // TODO: Possibly optimize by using '' if there's no flicker.
                    = document.createTextNode(source.substring(end, spanEnd));
                parentNode.insertBefore(textNode, span.nextSibling);
              }
            }
    
            sourceIndex = end;
    
            if (sourceIndex >= spanEnd) {
              spanIndex += 2;
            }
            if (sourceIndex >= decEnd) {
              decorationIndex += 2;
            }
          }
        } finally {
          if (sourceNode) {
            sourceNode.style.display = oldDisplay;
          }
        }
      }
    
    
      /** Maps language-specific file extensions to handlers. */
      var langHandlerRegistry = {};
      /** Register a language handler for the given file extensions.
        * @param {function (JobT)} handler a function from source code to a list
        *      of decorations.  Takes a single argument job which describes the
        *      state of the computation and attaches the decorations to it.
        * @param {Array.<string>} fileExtensions
        */
      function registerLangHandler(handler, fileExtensions) {
        for (var i = fileExtensions.length; --i >= 0;) {
          var ext = fileExtensions[i];
          if (!langHandlerRegistry.hasOwnProperty(ext)) {
            langHandlerRegistry[ext] = handler;
          } else if (win['console']) {
            console['warn']('cannot override language handler %s', ext);
          }
        }
      }
      function langHandlerForExtension(extension, source) {
        if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
          // Treat it as markup if the first non whitespace character is a < and
          // the last non-whitespace character is a >.
          extension = /^\s*</.test(source)
              ? 'default-markup'
              : 'default-code';
        }
        return langHandlerRegistry[extension];
      }
      registerLangHandler(decorateSource, ['default-code']);
      registerLangHandler(
          createSimpleLexer(
              [],
              [
               [PR_PLAIN,       /^[^<?]+/],
               [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
               [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
               // Unescaped content in an unknown language
               ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
               ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
               [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
               ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
               // Unescaped content in javascript.  (Or possibly vbscript).
               ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
               // Contains unescaped stylesheet content
               ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
               ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
              ]),
          ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
      registerLangHandler(
          createSimpleLexer(
              [
               [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
               [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
               ],
              [
               [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
               [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
               ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
               [PR_PUNCTUATION,  /^[=<>\/]+/],
               ['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']);
      registerLangHandler(
          createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
      registerLangHandler(sourceDecorator({
              'keywords': CPP_KEYWORDS,
              'hashComments': true,
              'cStyleComments': true,
              'types': C_TYPES
            }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
      registerLangHandler(sourceDecorator({
              'keywords': 'null,true,false'
            }), ['json']);
      registerLangHandler(sourceDecorator({
              'keywords': CSHARP_KEYWORDS,
              'hashComments': true,
              'cStyleComments': true,
              'verbatimStrings': true,
              'types': C_TYPES
            }), ['cs']);
      registerLangHandler(sourceDecorator({
              'keywords': JAVA_KEYWORDS,
              'cStyleComments': true
            }), ['java']);
      registerLangHandler(sourceDecorator({
              'keywords': SH_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true
            }), ['bash', 'bsh', 'csh', 'sh']);
      registerLangHandler(sourceDecorator({
              'keywords': PYTHON_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true,
              'tripleQuotedStrings': true
            }), ['cv', 'py', 'python']);
      registerLangHandler(sourceDecorator({
              'keywords': PERL_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true,
              'regexLiterals': 2  // multiline regex literals
            }), ['perl', 'pl', 'pm']);
      registerLangHandler(sourceDecorator({
              'keywords': RUBY_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true,
              'regexLiterals': true
            }), ['rb', 'ruby']);
      registerLangHandler(sourceDecorator({
              'keywords': JSCRIPT_KEYWORDS,
              'cStyleComments': true,
              'regexLiterals': true
            }), ['javascript', 'js', 'ts', 'typescript']);
      registerLangHandler(sourceDecorator({
              'keywords': COFFEE_KEYWORDS,
              'hashComments': 3,  // ### style block comments
              'cStyleComments': true,
              'multilineStrings': true,
              'tripleQuotedStrings': true,
              'regexLiterals': true
            }), ['coffee']);
      registerLangHandler(
          createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
    
      /** @param {JobT} job */
      function applyDecorator(job) {
        var opt_langExtension = job.langExtension;
    
        try {
          // Extract tags, and convert the source code to plain text.
          var sourceAndSpans = extractSourceSpans(job.sourceNode, job.pre);
          /** Plain text. @type {string} */
          var source = sourceAndSpans.sourceCode;
          job.sourceCode = source;
          job.spans = sourceAndSpans.spans;
          job.basePos = 0;
    
          // Apply the appropriate language handler
          langHandlerForExtension(opt_langExtension, source)(job);
    
          // Integrate the decorations and tags back into the source code,
          // modifying the sourceNode in place.
          recombineTagsAndDecorations(job);
        } catch (e) {
          if (win['console']) {
            console['log'](e && e['stack'] || e);
          }
        }
      }
    
      /**
       * Pretty print a chunk of code.
       * @param sourceCodeHtml {string} The HTML to pretty print.
       * @param opt_langExtension {string} The language name to use.
       *     Typically, a filename extension like 'cpp' or 'java'.
       * @param opt_numberLines {number|boolean} True to number lines,
       *     or the 1-indexed number of the first line in sourceCodeHtml.
       */
      function $prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {
        /** @type{number|boolean} */
        var nl = opt_numberLines || false;
        /** @type{string|null} */
        var langExtension = opt_langExtension || null;
        /** @type{!Element} */
        var container = document.createElement('div');
        // This could cause images to load and onload listeners to fire.
        // E.g. <img onerror="alert(1337)" src="nosuchimage.png">.
        // We assume that the inner HTML is from a trusted source.
        // The pre-tag is required for IE8 which strips newlines from innerHTML
        // when it is injected into a <pre> tag.
        // http://stackoverflow.com/questions/451486/pre-tag-loses-line-breaks-when-setting-innerhtml-in-ie
        // http://stackoverflow.com/questions/195363/inserting-a-newline-into-a-pre-tag-ie-javascript
        container.innerHTML = '<pre>' + sourceCodeHtml + '</pre>';
        container = /** @type{!Element} */(container.firstChild);
        if (nl) {
          numberLines(container, nl, true);
        }
    
        /** @type{JobT} */
        var job = {
          langExtension: langExtension,
          numberLines: nl,
          sourceNode: container,
          pre: 1,
          sourceCode: null,
          basePos: null,
          spans: null,
          decorations: null
        };
        applyDecorator(job);
        return container.innerHTML;
      }
    
       /**
        * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
        * {@code class=prettyprint} and prettify them.
        *
        * @param {Function} opt_whenDone called when prettifying is done.
        * @param {HTMLElement|HTMLDocument} opt_root an element or document
        *   containing all the elements to pretty print.
        *   Defaults to {@code document.body}.
        */
      function $prettyPrint(opt_whenDone, opt_root) {
        var root = opt_root || document.body;
        var doc = root.ownerDocument || document;
        function byTagName(tn) { return root.getElementsByTagName(tn); }
        // fetch a list of nodes to rewrite
        var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];
        var elements = [];
        for (var i = 0; i < codeSegments.length; ++i) {
          for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
            elements.push(codeSegments[i][j]);
          }
        }
        codeSegments = null;
    
        var clock = Date;
        if (!clock['now']) {
          clock = { 'now': function () { return +(new Date); } };
        }
    
        // The loop is broken into a series of continuations to make sure that we
        // don't make the browser unresponsive when rewriting a large page.
        var k = 0;
    
        var langExtensionRe = /\blang(?:uage)?-([\w.]+)(?!\S)/;
        var prettyPrintRe = /\bprettyprint\b/;
        var prettyPrintedRe = /\bprettyprinted\b/;
        var preformattedTagNameRe = /pre|xmp/i;
        var codeRe = /^code$/i;
        var preCodeXmpRe = /^(?:pre|code|xmp)$/i;
        var EMPTY = {};
    
        function doWork() {
          var endTime = (win['PR_SHOULD_USE_CONTINUATION'] ?
                         clock['now']() + 250 /* ms */ :
                         Infinity);
          for (; k < elements.length && clock['now']() < endTime; k++) {
            var cs = elements[k];
    
            // Look for a preceding comment like
            // <?prettify lang="..." linenums="..."?>
            var attrs = EMPTY;
            {
              for (var preceder = cs; (preceder = preceder.previousSibling);) {
                var nt = preceder.nodeType;
                // <?foo?> is parsed by HTML 5 to a comment node (8)
                // like <!--?foo?-->, but in XML is a processing instruction
                var value = (nt === 7 || nt === 8) && preceder.nodeValue;
                if (value
                    ? !/^\??prettify\b/.test(value)
                    : (nt !== 3 || /\S/.test(preceder.nodeValue))) {
                  // Skip over white-space text nodes but not others.
                  break;
                }
                if (value) {
                  attrs = {};
                  value.replace(
                      /\b(\w+)=([\w:.%+-]+)/g,
                    function (_, name, value) { attrs[name] = value; });
                  break;
                }
              }
            }
    
            var className = cs.className;
            if ((attrs !== EMPTY || prettyPrintRe.test(className))
                // Don't redo this if we've already done it.
                // This allows recalling pretty print to just prettyprint elements
                // that have been added to the page since last call.
                && !prettyPrintedRe.test(className)) {
    
              // make sure this is not nested in an already prettified element
              var nested = false;
              for (var p = cs.parentNode; p; p = p.parentNode) {
                var tn = p.tagName;
                if (preCodeXmpRe.test(tn)
                    && p.className && prettyPrintRe.test(p.className)) {
                  nested = true;
                  break;
                }
              }
              if (!nested) {
                // Mark done.  If we fail to prettyprint for whatever reason,
                // we shouldn't try again.
                cs.className += ' prettyprinted';
    
                // If the classes includes a language extensions, use it.
                // Language extensions can be specified like
                //     <pre class="prettyprint lang-cpp">
                // the language extension "cpp" is used to find a language handler
                // as passed to PR.registerLangHandler.
                // HTML5 recommends that a language be specified using "language-"
                // as the prefix instead.  Google Code Prettify supports both.
                // http://dev.w3.org/html5/spec-author-view/the-code-element.html
                var langExtension = attrs['lang'];
                if (!langExtension) {
                  langExtension = className.match(langExtensionRe);
                  // Support <pre class="prettyprint"><code class="language-c">
                  var wrapper;
                  if (!langExtension && (wrapper = childContentWrapper(cs))
                      && codeRe.test(wrapper.tagName)) {
                    langExtension = wrapper.className.match(langExtensionRe);
                  }
    
                  if (langExtension) { langExtension = langExtension[1]; }
                }
    
                var preformatted;
                if (preformattedTagNameRe.test(cs.tagName)) {
                  preformatted = 1;
                } else {
                  var currentStyle = cs['currentStyle'];
                  var defaultView = doc.defaultView;
                  var whitespace = (
                      currentStyle
                      ? currentStyle['whiteSpace']
                      : (defaultView
                         && defaultView.getComputedStyle)
                      ? defaultView.getComputedStyle(cs, null)
                      .getPropertyValue('white-space')
                      : 0);
                  preformatted = whitespace
                      && 'pre' === whitespace.substring(0, 3);
                }
    
                // Look for a class like linenums or linenums:<n> where <n> is the
                // 1-indexed number of the first line.
                var lineNums = attrs['linenums'];
                if (!(lineNums = lineNums === 'true' || +lineNums)) {
                  lineNums = className.match(/\blinenums\b(?::(\d+))?/);
                  lineNums =
                    lineNums
                    ? lineNums[1] && lineNums[1].length
                      ? +lineNums[1] : true
                    : false;
                }
                if (lineNums) { numberLines(cs, lineNums, preformatted); }
    
                // do the pretty printing
                var prettyPrintingJob = {
                  langExtension: langExtension,
                  sourceNode: cs,
                  numberLines: lineNums,
                  pre: preformatted,
                  sourceCode: null,
                  basePos: null,
                  spans: null,
                  decorations: null
                };
                applyDecorator(prettyPrintingJob);
              }
            }
          }
          if (k < elements.length) {
            // finish up in a continuation
            win.setTimeout(doWork, 250);
          } else if ('function' === typeof opt_whenDone) {
            opt_whenDone();
          }
        }
    
        doWork();
      }
    
      /**
       * Contains functions for creating and registering new language handlers.
       * @type {Object}
       */
      var PR = win['PR'] = {
            'createSimpleLexer': createSimpleLexer,
            'registerLangHandler': registerLangHandler,
            'sourceDecorator': sourceDecorator,
            'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
            'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
            'PR_COMMENT': PR_COMMENT,
            'PR_DECLARATION': PR_DECLARATION,
            'PR_KEYWORD': PR_KEYWORD,
            'PR_LITERAL': PR_LITERAL,
            'PR_NOCODE': PR_NOCODE,
            'PR_PLAIN': PR_PLAIN,
            'PR_PUNCTUATION': PR_PUNCTUATION,
            'PR_SOURCE': PR_SOURCE,
            'PR_STRING': PR_STRING,
            'PR_TAG': PR_TAG,
            'PR_TYPE': PR_TYPE,
            'prettyPrintOne':
               IN_GLOBAL_SCOPE
                 ? (win['prettyPrintOne'] = $prettyPrintOne)
                 : (prettyPrintOne = $prettyPrintOne),
            'prettyPrint':
               IN_GLOBAL_SCOPE
                 ? (win['prettyPrint'] = $prettyPrint)
                 : (prettyPrint = $prettyPrint)
          };
    
      // Make PR available via the Asynchronous Module Definition (AMD) API.
      // Per https://github.com/amdjs/amdjs-api/wiki/AMD:
      // The Asynchronous Module Definition (AMD) API specifies a
      // mechanism for defining modules such that the module and its
      // dependencies can be asynchronously loaded.
      // ...
      // To allow a clear indicator that a global define function (as
      // needed for script src browser loading) conforms to the AMD API,
      // any global define function SHOULD have a property called "amd"
      // whose value is an object. This helps avoid conflict with any
      // other existing JavaScript code that could have defined a define()
      // function that does not conform to the AMD API.
      var define = win['define'];
      if (typeof define === "function" && define['amd']) {
        define("google-code-prettify", [], function () {
          return PR;
        });
      }
    })();
    
    
    ================================================
    FILE: styles/_animation.scss
    ================================================
    %animate {
      animation-duration: $anim-default-time;
      animation-iteration-count: 1;
      animation-fill-mode: both;
      animation-timing-function: $anim-cubic-bezier;
    }
    /*https://github.com/tobiasahlin/SpinKit*/
    .spinner {
      animation: sk-rotateplane 1.2s infinite $anim-cubic-bezier;
    }
    
    @-webkit-keyframes sk-rotateplane {
      0% {
        -webkit-transform: perspective(120px);
      }
    
      50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
      }
    
      100% {
        -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);
      }
    
      100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
      }
    }
    
    
    ================================================
    FILE: styles/_common.scss
    ================================================
    *,
    :after,
    :before {
      -webkit-box-sizing: border-box; /*size not include padding and margin*/
    }
    
    html, body {
      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 $anim-cubic-bezier;
      &.dark {
        background: $dark;
        color: #fff;
      }
    }
    
    /*
        http://www.fontspace.com/538fonts/dressedless
        https://everythingfonts.com/ttf-to-svg
        */
    @font-face {
      font-family: 'Dressedless Three';
      src: url('../fonts/Dressedless_Three.ttf') format("truetype"), url('../fonts/Dressedless_Three.svg') format("svg");
      /* Legacy iOS */
    }
    
    /* latin-ext */
    @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;
    }
    
    /* latin */
    @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;
    }
    
    /* latin-ext */
    @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;
    }
    
    /* latin */
    @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;
    }
    
    /* latin-ext */
    @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;
    }
    
    /* latin */
    @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;
    }
    
    /* latin-ext */
    @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;
    }
    
    /* latin */
    @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;
    }
    
    
    ================================================
    FILE: styles/_components.scss
    ================================================
    @import "logo";
    @import "donate";
    @import "nav-bar-container";
    @import "source-code";
    @import "doodle";
    
    
    ================================================
    FILE: styles/_constants.scss
    ================================================
    /* animation */
    $anim-cubic-bezier: cubic-bezier(0.4, 0, 0.2, 1);
    $anim-default-time: 0.6s;
    
    /* color */
    $box-shadow: rgb(187,187,187) 0px 2px 8px !important;
    $dark: #272b38;
    
    /* dimensions */
    
    
    ================================================
    FILE: styles/_containers.scss
    ================================================
    @import "main-container";
    @import "copybook-container";
    @import "notice-container";
    
    
    ================================================
    FILE: styles/_copybook-container.scss
    ================================================
    @at-root {
      .copybook-container {
        &#{&}> .header {
          padding: 0.8rem 1rem;
        }
        > .content {
          position: relative;
          &:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            transition: background $anim-default-time $anim-cubic-bezier;
          }
          &:hover, &:focus {
            &:after {
              background: rgba(255, 255, 255, 0.76);
            }
          }
          pre {
            position: relative;
            display: inline-block;
            margin: 0;
            padding: 0;
            min-width: 98%;
          }
          code {
            display: inline-block;
            color: #000;
          }
        }
        .ui.search.selection.dropdown {
          font-size: .8rem;
          min-width: 30rem;
          .menu>.item {
            font-size: .8rem;
          }
        }
        .title {
          text-align: center;
          font-size: 1rem;
          margin-bottom: -0.2rem;
          margin-top: -1rem;
        }
        .editor {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 4;
          color: #000;
          -webkit-tap-highlight-color: rgba(255,255,255,0);
          outline: none;
        }
      }
    }
    
    
    ================================================
    FILE: styles/_donate.scss
    ================================================
    .donate {
      padding: 2rem 0;
      text-align: center;
    
      form {
        display: inline-block;
      }
    
      .hd {
        padding-bottom: .8rem;
        text-align: center;
      }
    
      .bd {
        display: flex;
        flex-direction: row;
        align-items: center;
      }
    
      .zhifubao,
      .wechatpay,
      .paypal {
        margin: 0 0.5rem;
        width: 5rem;
        background: #fff;
        border-radius: 0.1rem;
      }
    }
    
    
    ================================================
    FILE: styles/_doodle.scss
    ================================================
    @at-root {
      css-doodle {
        position: fixed;
        z-index: -1;
        // fish
        &.fish  {
          --color: @p(#FDFFFC, #2EC4B6, #E71D36, #FF9F1C);
          --color-fade: var(--color)@repeat2(@p([0-9a-b]));
          --noise: @svg-filter(
            <svg>
              <filter>
                <feTurbulence type="fractalNoise" baseFrequency=".016" numOctaves="1" seed="@r(1000)" />
                <feDisplacementMap in="SourceGraphic" scale="10" />
              </filter>
            </svg>
          );
    
          --rule: (
            :doodle {
              @grid: 12x1 / 100vw 100vh;
              background-position: 50%;
              filter: var(--noise);
            }
    
            @size: 100% 50%;
            position: absolute; top: 25%;
            transform: rotate(calc((@i() - 1) * 360deg / @size()));
    
            :after {
              --c: var(--color);
              --s: @r(5);
              content: '';
              position: absolute;
              @size: @r(40vmin, 61vmin) @r(12vmin, 17vmin);
              border-left: @r(3px) solid @var(--c);
              border-radius: 50vmin;
              background:
                radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 42% / 3px 6px no-repeat,
                radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 58% / 3px 6px no-repeat,
                @m20(linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 @r(100%) / @r(20%) 1px no-repeat),
                linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 50% / @r(40%, 60%) 1px no-repeat,
                linear-gradient(to right, rgba(255, 255, 255, .015), transparent);
              transform: rotateY(0) scaleX(@var(--s)) translateZ(50vmin);
              transform-origin: 0 50%;
              will-change: transform;
              animation: r @r(10s, 20s) linear infinite;
              animation-delay: -@r(50s);
            }
    
            @keyframes r {
              to { transform: rotateY(-1turn) scaleX(@var(--s)) translateZ(50vmin) }
            }
          );
        }
    
        // candy
        &.candy {
          --rule: ( :doodle {
            position: absolute;
            width: 100%;
            @grid: 10 / 101% 100vh;
            overflow: hidden;
          }
          animation: bounce linear @r(7s, 15s) @r(-1s, -5s) infinite;
          opacity: @r(0.3, 1);
          @place-cell: @r(100%) @r(100%);
          @random(.3) {
          :after {
            content: '🍭';
            position: absolute;
            font-size: @r(25px, 35px);
            transform: rotate(@r(360deg));
          }
          }
          @random(.2) {
            :after {
              content: '🍫';
              position: absolute;
              @place-cell: @r(100%) @r(100%);
              font-size: @r(15px, 25px);
              z-index: @p(1, 2);
              transform: rotate(@r(360deg));
            }
          }
          @random(.2) {
            :before {
              content: '🧁';
              position: absolute;
              @place-cell: @r(100%) @r(100%);
              font-size: @r(15px, 25px);
              z-index: @p(1, 2);
              transform: rotate(@r(360deg));
            }
          }
          @random(.2) {
            :before {
              content: '🍪';
              position: absolute;
              @place-cell: @r(100%) @r(100%);
              font-size: @r(15px, 25px);
              z-index: @p(1, 2);
              transform: rotate(@r(360deg));
            }
          }
    
          @keyframes bounce {
            0% {
              transform: translateY(@r(-101vh, -110vh));
            }
            100% {
              transform: translateY(@r(101vh, 110vh));
            }
          }
          );
        }
    
      }
    }
    
    
    ================================================
    FILE: styles/_logo.scss
    ================================================
    @at-root {
      .logo {
        margin: 1rem auto;
        width: 3rem;
        height: 3rem;
    
        img {
          display: inherit;
          width: 100%;
          height: 100%;
          border-radius: 20%;
        }
      }
    }
    
    
    ================================================
    FILE: styles/_main-container.scss
    ================================================
    .main-container {
      $dark-theme: 'body.dark &';
      position: relative;
      display: flex;
      align-items: center;
      flex-direction: column;
      padding-bottom: 3rem;
      .title {
        text-align: center;
        margin-top: 5rem;
        margin-bottom: 2rem;
        transition: margin 0.35s $anim-cubic-bezier;
        @media screen and (min-width: 50rem) {
          margin-top: 8rem;
        }
    
        a {
          color: inherit;
          text-decoration: none;
    
          &:visited, &:link, &:active, &:hover {
            color: inherit;
            text-decoration: none;
          }
        }
    
        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) {
            font-size: 5rem;
          }
        }
    
        &.animated span {
          @extend %animate;
          animation-name: fadeIn;
          animation-duration: 250ms;
          animation-delay: 100ms;
          /*C*/
          &:nth-child(1) {
            color: #4285F4;
          }
    
          /*O*/
          &:nth-child(2) {
            color: #DB4437;
          }
    
          /*D*/
          &:nth-child(3) {
            color: #F4B400;
          }
    
          /*E*/
          &:nth-child(4) {
            color: #4285F4;
          }
    
          /*L*/
          &:nth-child(5) {
            color: #0F9D58;
          }
    
          /*F*/
          &:nth-child(6) {
            color: #DB4437;
          }
        }
      }
    
      #{$dark-theme} {
        .title {
          margin-top: 3rem;
          margin-bottom: 0;
          @media screen and (min-width: 50rem) {
            margin-top: 5rem;
            margin-bottom: 1rem;
          }
        }
      }
    
      .search-bar {
        padding: 1rem 0;
        width: 100%;
        @media screen and (min-width: 50rem) {
          width: 45rem;
        }
    
        form {
          padding: 0;
          margin: 0;
          border: 0;
        }
    
        &__desc {
          opacity: 0.5;
          padding-left: 0.8rem;
          font-size: 0.8rem;
          line-height: 1;
          margin-bottom: 0.2rem;
          @media screen and (min-width: 50rem) {
            padding-left: 1.4rem;
            font-size: 1rem;
            line-height: 1.5;
            margin-bottom: 0;
          }
        }
    
        &__input {
          background: #F1F3F4;
          border-radius: 5rem;
          transition: box-shadow 350ms $anim-cubic-bezier;
    
          &:focus, &:active, &:hover {
            box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
          }
    
          input {
            background: #F1F3F4;
            border-radius: 5rem;
            border: 0 !important;
          }
        }
    
        &__dropdown {
          display: flex;
          justify-content: center;
          align-items: center;
          margin-top: -0.4rem;
          margin-left: 1rem;
    
          i {
            opacity: 0.5;
            font-size: 1rem;
            &:hover {
              opacity: 1;
            }
            @media screen and (min-width: 50rem) {
              font-size: 1.2rem;
            }
          }
        }
    
        &__plugins {
          padding-left: 0.8rem;
          color: inherit;
          opacity: 0.5;
          font-size: 0.8rem;
          a, a:hover, a:link, a:active, a:focus, a:visited {
            color: inherit;
          }
          a:hover {
            text-decoration: underline;
          }
          @media screen and (min-width: 50rem) {
            padding-left: 1.4rem;
            font-size: 1rem;
          }
        }
      }
    
      #{$dark-theme} {
        .search-bar {
          &__input {
            &:focus, &:active, &:hover {
              box-shadow: $box-shadow;
            }
          }
        }
      }
    
      .suggestion {
        padding-bottom: 2rem;
        max-width: 100%;
        @media screen and (min-width: 50rem) {
          min-width: 43rem;
        }
        a {
          &:hover {
            text-decoration: underline;
          }
        }
      }
    
      .variable-list {
        width: 100%;
        text-align: center;
    
        .label {
          @extend .pointer-link;
          margin: 0.4rem 0.4rem 0 0;
          &:hover {
            box-shadow: $box-shadow;
          }
          &.animated {
            transform: translateZ(0);
            will-change: transform;
          }
        }
    
        hr {
          width: 70%;
          border-color: rgba(0, 0, 0, .16);
          margin-top: 1rem;
        }
      }
    
      .search-error {
        margin: 1rem 0;
      }
    
      .slogan-image {
        padding: 2rem 1rem;
        @media screen and (min-width: 50rem) {
          padding: 4rem 1rem;
        }
    
        img {
          max-width: 100%;
          height: auto;
        }
      }
    }
    
    
    
    ================================================
    FILE: styles/_nav-bar-container.scss
    ================================================
    .nav-bar-container {
      position: relative;
      top: 0;
      z-index: 10;
      .bd {
        top: -0.25rem;
        right: 0;
        position: absolute;
        display: inline-block;
        transition: all 1s;
        >*{
          float: left;
          display: inline-block;
          cursor: pointer;
          margin-right: 0.4rem;
        }
        &:last-child{
          margin-right: 0;
        }
        i{
          width: auto;
          height: auto;
          margin: 0 !important;
          font-size: 2rem;
          color: #70B7FD;
          &:hover,&:active{
            color: #59AAF9;
          }
        }
        .github-corner {
          margin-top: -0.2rem;
          i {
            font-size: 2.3rem;
          }
        }
        .copybook-btn {
          display: none;
        }
        $anim-delay: 150ms;
        $anim-duration: 500ms;
        @for $i from 1 through 5 {
          >*:nth-child(#{$i}) {
            animation-duration: $anim-duration;
            animation-delay: 500 + $anim-delay*($i - 1);
          }
        }
      }
      @media screen and (min-width: 50rem) {
        top: -0.25rem;
        .bd {
          i{
            width: auto;
            height: 3.4rem;
            font-size: 3rem;
          }
          .copybook-btn.copybook-btn.copybook-btn {
            display: inline-block;
          }
          .github-corner {
            margin-top: -0.2rem;
            i {
              font-size: 3.3rem;
            }
          }
        }
      }
    }
    
    
    ================================================
    FILE: styles/_notice-container.scss
    ================================================
    .notice-container {
      $dark-theme: 'body.dark &';
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      padding-bottom: 1rem;
      padding-top: 0.5rem;
      text-align: center;
      background-color: #fff;
      transition: background-color 150ms ease-in-out;
      @at-root {
        #{$dark-theme} {
          background-color: $dark;
        }
      }
      a {
        display: none;
        color: #70B7FD;
        &.show {
          display: block;
        }
      }
    }
    
    
    ================================================
    FILE: styles/_source-code.scss
    ================================================
    @at-root {
      .source-code {
        &#{&}> .header {
          padding: 0.8rem 1rem;
        }
        > .content {
          pre {
            display: inline-block;
            margin: 0;
            padding: 0;
          }
          code {
            display: inline-block;
            color: #000;
          }
        }
        &#{&} .ui.dropdown .menu>.item {
          padding: 0.4rem 0 0 0.4rem !important;
          &:last-child {
            padding-bottom: 0.4rem !important;
          }
        }
      }
    }
    
    
    ================================================
    FILE: styles/_utils.scss
    ================================================
    @mixin clearfix() {
      & {
        &::before,
        &::after {
          content: "";
          display: table;
        }
        &::after {
          clear: both;
        }
      }
    }
    
    %ellipsis {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    
    .up-first {
      &::first-letter {
        text-transform: uppercase
      }
    }
    
    .pointer-link {
      cursor: pointer;
    }
    
    .hidden-link {
      &#{&} {
        color: #000;
      }
      &#{&}:hover {
        color: #1e70bf;
      }
    }
    
    .fix-break-word, p {
      word-break: break-all;
      word-break: break-word;
      -webkit-hyphens: auto;
      hyphens: auto;
    }
    
    .fix-modal.fix-modal.fix-modal.fix-modal {
      height: 97%;
      margin: 0 auto;
      overflow: hidden;
      transform: translate3d(0, 0, 0);
      &#{&} > .content {
        padding: 0.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;
        .close.icon {
          top: 0.5rem;
          right: 0.5rem;
          color: rgba(0,0,0,.87);
        }
        &#{&} > .content {
          height: auto;
          overflow-y: visible;
        }
      }
    }
    
    .fix-dropdown-menu {
      -webkit-overflow-scrolling: touch;
    }
    
    
    ================================================
    FILE: styles/app.scss
    ================================================
    @charset "UTF-8";
    @import 'constants';
    @import 'common';
    @import 'utils';
    @import "animation";
    .app {
      position: relative;
      @import 'components';
      @import 'containers';
    }
    
    
    ================================================
    FILE: webpack.config.js
    ================================================
    'use strict'
    
    const path = require('path');
    const merge = require('webpack-merge');
    
    const common = {
      entry: ['@babel/polyfill', './src/App.js'],
      output: {
        filename: 'app.js',
        path: path.resolve(__dirname, 'app/js'),
        publicPath: '/app/js'
      },
      externals: {
        'react': 'React',
        'react-dom': 'ReactDOM'
      },
      module: {
        rules: [
          {
            test: /\.jsx?$/,
            include: [
              path.resolve(__dirname, 'src'),
              path.resolve(__dirname, 'node_modules')
            ],
            loader: 'babel-loader'
          }
        ]
      }
    };
    
    exports.dev = merge(common, {
      mode: 'development',
      devtool: 'source-map'
    });
    
    exports.prod = merge(common, {
      mode: 'production'
    });