commit a287b0bc36c54d0733be10f3ad1d1b0a52d4e47f Author: alex Date: Fri Aug 4 22:42:24 2023 +0200 Initial Commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f660720 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/venv +.idea +requirements.txt +/resource diff --git a/app.py b/app.py new file mode 100644 index 0000000..61bc847 --- /dev/null +++ b/app.py @@ -0,0 +1,31 @@ +from flask import Flask, request, render_template +from config import config +from language import language + + +app = Flask(__name__) + + +@app.route("/") +@app.route("/index.html") +def index_handler(): + return render_template("base_template.html", config=config, language=language) + + +@app.route("/index-2.html") +def index2_handler(): + return render_template("base_template.html", config=config, language=language) + + +@app.route("/data-table.html") +def data_table(): + return render_template('test_table.html', config=config, language=language, datatable=True) + + +@app.errorhandler(404) +def error_404(error): + return render_template("page-error-404.html") + + +if __name__ == '__main__': + app.run(debug=True) diff --git a/config.py b/config.py new file mode 100644 index 0000000..69b8370 --- /dev/null +++ b/config.py @@ -0,0 +1,8 @@ +config = dict() +config['sitename'] = 'sitename' +config['copyright_url'] = 'sitename' +config['copyright'] = 'sitename' +config['copyright_year'] = '2023' +config['charset'] = 'utf-8' +config['title'] = 'title' +config['language'] = 'en' diff --git a/language.py b/language.py new file mode 100644 index 0000000..4284f5e --- /dev/null +++ b/language.py @@ -0,0 +1,2 @@ +language = dict() +language['en'] = ['ffffff'] diff --git a/main.py b/main.py new file mode 100644 index 0000000..4005e17 --- /dev/null +++ b/main.py @@ -0,0 +1,4 @@ +from flask import Flask, request, render_template + + +app = Flask(__name__) \ No newline at end of file diff --git a/static/css/style.css b/static/css/style.css new file mode 100644 index 0000000..62825f3 --- /dev/null +++ b/static/css/style.css @@ -0,0 +1,14702 @@ +@charset "UTF-8"; +/* +0 - 600: Phone +600 - 900: Tablet portrait +900 - 1200: Tablet landscape +1200 - 1800: Normal styles +1800+ : Big Desktop +1em = 16px +The smaller device rules always should write below the bigger device rules +Fixing Order => Base + Typography >> General Layout + Grid >> Page Layout + Component +*/ +@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700"); +@import url(../icons/font-awesome/css/font-awesome.min.css); +@import url(../icons/simple-line-icons/css/simple-line-icons.css); +@import url(../icons/weather-icons/css/weather-icons.min.css); +@import url(../icons/cryptocoins/css/cryptocoins.css); +@import url(../icons/cryptocoins/css/cryptocoins-colors.css); +@import url(../icons/linea-icons/linea.css); +@import url(../icons/ionicons/css/ionicons.css); +@import url(../icons/themify-icons/themify-icons.css); +@import url(../icons/flag-icon-css/flag-icon.min.css); +@import url(../icons/material-design-iconic-font/materialdesignicons.min.css); +@import url(../icons/pe-icon-set-weather/css/pe-icon-set-weather.min.css); +@import url(../plugins/animate/animate.min.css); +@import url(../plugins/metismenu/css/metisMenu.min.css); +@import url(../plugins/bootstrap-select/dist/css/bootstrap-select.min.css); +.gradient-1, .dropdown-mega-menu .ext-link.link-1 a, .morris-hover, .datamaps-hoverover { + background-image: linear-gradient(230deg, #759bff, #843cf6); } + +.gradient-2, .dropdown-mega-menu .ext-link.link-3 a { + background-image: linear-gradient(230deg, #fc5286, #fbaaa2); } + +.gradient-3, .dropdown-mega-menu .ext-link.link-2 a, .header-right .icons .user-img .activity { + background-image: linear-gradient(230deg, #ffc480, #ff763b); } + +.gradient-4, .sidebar-right .nav-tabs .nav-item .nav-link.active::after, .sidebar-right .nav-tabs .nav-item .nav-link.active span i::before { + background-image: linear-gradient(230deg, #0e4cfd, #6a8eff); } + +.gradient-5 { + background-image: linear-gradient(to right, #f83600 0%, #f9d423 100%); } + +.gradient-6 { + background-image: linear-gradient(135deg, #97ABFF 10%, #123597 100%); } + +.gradient-7 { + background-image: linear-gradient(135deg, #3C8CE7 10%, #00EAFF 100%); } + +.gradient-8 { + background-image: linear-gradient(135deg, #EE9AE5 10%, #5961F9 100%); } + +.gradient-anchor, .gradient-9 { + background-image: linear-gradient(to right, #b8cbb8 0%, #b8cbb8 0%, #b465da 0%, #cf6cc9 33%, #ee609c 66%, #ee609c 100%); } + +.gradient-anchor { + -webkit-background-clip: text !important; + -webkit-text-fill-color: transparent !important; } + +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #324cdd; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #ec0c38; + --orange: #fd7e14; + --yellow: #fa3a0e; + --green: #2dce89; + --teal: #00A9A2; + --cyan: #11cdef; + --white: #fff; + --gray: #f7fafc; + --gray-dark: #333333; + --primary: #7571f9; + --secondary: #9097c4; + --success: #6fd96f; + --info: #4d7cff; + --warning: #f29d56; + --danger: #ff5e5e; + --light: #f8f9fa; + --dark: #333333; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --breakpoint-xxl: 1400; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +*, +*::before, +*::after { + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +@-ms-viewport { + width: device-width; } + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: "Roboto", sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #76838f; + text-align: left; + background-color: #F3F3F9; } + +[tabindex="-1"]:focus { + outline: 0 !important; } + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +dfn { + font-style: italic; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #7571f9; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; } + a:hover { + color: #2e28f6; + text-decoration: underline; } + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus { + outline: 0; } + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg { + overflow: hidden; + vertical-align: middle; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #8898aa; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; } + +label { + display: inline-block; + margin-bottom: 0.5rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: #222222; } + +h1, .h1 { + font-size: 2.25rem; } + +h2, .h2 { + font-size: 1.875rem; } + +h3, .h3 { + font-size: 1.5rem; } + +h4, .h4 { + font-size: 1.125rem; } + +h5, .h5 { + font-size: 1rem; } + +h6, .h6 { + font-size: 0.875rem; } + +.lead { + font-size: 1.09375rem; + font-weight: 300; } + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; } + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.09375rem; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #f7fafc; } + .blockquote-footer::before { + content: "\2014 \00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #F3F3F9; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #f7fafc; } + +code { + font-size: 87.5%; + color: #e91e63; + word-break: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; } + +pre { + display: block; + font-size: 87.5%; + color: #212529; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + @media (min-width: 576px) { + .container { + max-width: 540px; } } + @media (min-width: 768px) { + .container { + max-width: 720px; } } + @media (min-width: 992px) { + .container { + max-width: 960px; } } + @media (min-width: 1200px) { + .container { + max-width: 1140px; } } + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, +.col-xxl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; } + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + +.col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + +.col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + +.col-3 { + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + +.col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + +.col-6 { + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + +.col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + +.col-9 { + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + +.col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + +.col-12 { + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + order: -1; } + +.order-last { + order: 13; } + +.order-0 { + order: 0; } + +.order-1 { + order: 1; } + +.order-2 { + order: 2; } + +.order-3 { + order: 3; } + +.order-4 { + order: 4; } + +.order-5 { + order: 5; } + +.order-6 { + order: 6; } + +.order-7 { + order: 7; } + +.order-8 { + order: 8; } + +.order-9 { + order: 9; } + +.order-10 { + order: 10; } + +.order-11 { + order: 11; } + +.order-12 { + order: 12; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + order: -1; } + .order-sm-last { + order: 13; } + .order-sm-0 { + order: 0; } + .order-sm-1 { + order: 1; } + .order-sm-2 { + order: 2; } + .order-sm-3 { + order: 3; } + .order-sm-4 { + order: 4; } + .order-sm-5 { + order: 5; } + .order-sm-6 { + order: 6; } + .order-sm-7 { + order: 7; } + .order-sm-8 { + order: 8; } + .order-sm-9 { + order: 9; } + .order-sm-10 { + order: 10; } + .order-sm-11 { + order: 11; } + .order-sm-12 { + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } } + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + order: -1; } + .order-md-last { + order: 13; } + .order-md-0 { + order: 0; } + .order-md-1 { + order: 1; } + .order-md-2 { + order: 2; } + .order-md-3 { + order: 3; } + .order-md-4 { + order: 4; } + .order-md-5 { + order: 5; } + .order-md-6 { + order: 6; } + .order-md-7 { + order: 7; } + .order-md-8 { + order: 8; } + .order-md-9 { + order: 9; } + .order-md-10 { + order: 10; } + .order-md-11 { + order: 11; } + .order-md-12 { + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } } + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + order: -1; } + .order-lg-last { + order: 13; } + .order-lg-0 { + order: 0; } + .order-lg-1 { + order: 1; } + .order-lg-2 { + order: 2; } + .order-lg-3 { + order: 3; } + .order-lg-4 { + order: 4; } + .order-lg-5 { + order: 5; } + .order-lg-6 { + order: 6; } + .order-lg-7 { + order: 7; } + .order-lg-8 { + order: 8; } + .order-lg-9 { + order: 9; } + .order-lg-10 { + order: 10; } + .order-lg-11 { + order: 11; } + .order-lg-12 { + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + order: -1; } + .order-xl-last { + order: 13; } + .order-xl-0 { + order: 0; } + .order-xl-1 { + order: 1; } + .order-xl-2 { + order: 2; } + .order-xl-3 { + order: 3; } + .order-xl-4 { + order: 4; } + .order-xl-5 { + order: 5; } + .order-xl-6 { + order: 6; } + .order-xl-7 { + order: 7; } + .order-xl-8 { + order: 8; } + .order-xl-9 { + order: 9; } + .order-xl-10 { + order: 10; } + .order-xl-11 { + order: 11; } + .order-xl-12 { + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1400) { + .col-xxl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-xxl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xxl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xxl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xxl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xxl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xxl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xxl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xxl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xxl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xxl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xxl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xxl-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-xxl-first { + order: -1; } + .order-xxl-last { + order: 13; } + .order-xxl-0 { + order: 0; } + .order-xxl-1 { + order: 1; } + .order-xxl-2 { + order: 2; } + .order-xxl-3 { + order: 3; } + .order-xxl-4 { + order: 4; } + .order-xxl-5 { + order: 5; } + .order-xxl-6 { + order: 6; } + .order-xxl-7 { + order: 7; } + .order-xxl-8 { + order: 8; } + .order-xxl-9 { + order: 9; } + .order-xxl-10 { + order: 10; } + .order-xxl-11 { + order: 11; } + .order-xxl-12 { + order: 12; } + .offset-xxl-0 { + margin-left: 0; } + .offset-xxl-1 { + margin-left: 8.33333%; } + .offset-xxl-2 { + margin-left: 16.66667%; } + .offset-xxl-3 { + margin-left: 25%; } + .offset-xxl-4 { + margin-left: 33.33333%; } + .offset-xxl-5 { + margin-left: 41.66667%; } + .offset-xxl-6 { + margin-left: 50%; } + .offset-xxl-7 { + margin-left: 58.33333%; } + .offset-xxl-8 { + margin-left: 66.66667%; } + .offset-xxl-9 { + margin-left: 75%; } + .offset-xxl-10 { + margin-left: 83.33333%; } + .offset-xxl-11 { + margin-left: 91.66667%; } } + +.table { + width: 100%; + margin-bottom: 1rem; + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; } + .table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; } + .table tbody + tbody { + border-top: 2px solid #dee2e6; } + .table .table { + background-color: #F3F3F9; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid #dee2e6; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6; } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #d8d7fd; } + +.table-hover .table-primary:hover { + background-color: #c0bffc; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #c0bffc; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #e0e2ee; } + +.table-hover .table-secondary:hover { + background-color: #d0d3e5; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #d0d3e5; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #d7f4d7; } + +.table-hover .table-success:hover { + background-color: #c3efc3; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #c3efc3; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #cddaff; } + +.table-hover .table-info:hover { + background-color: #b4c7ff; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #b4c7ff; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fbe4d0; } + +.table-hover .table-warning:hover { + background-color: #f9d7b9; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #f9d7b9; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #ffd2d2; } + +.table-hover .table-danger:hover { + background-color: #ffb9b9; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #ffb9b9; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; } + +.table-hover .table-light:hover { + background-color: #ececf6; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #ececf6; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c6c6; } + +.table-hover .table-dark:hover { + background-color: #b9b9b9; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b9b9b9; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #F3F3F9; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #F3F3F9; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-bordered { + border: 0; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-sm > .table-bordered { + border: 0; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-md > .table-bordered { + border: 0; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-lg > .table-bordered { + border: 0; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-xl > .table-bordered { + border: 0; } } + +@media (max-width: 1399.98px) { + .table-responsive-xxl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-xxl > .table-bordered { + border: 0; } } + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive > .table-bordered { + border: 0; } + +.form-control { + display: block; + width: 100%; + height: calc(2.0625rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 0.875rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media screen and (prefers-reduced-motion: reduce) { + .form-control { + transition: none; } } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #ecebfe; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(117, 113, 249, 0.25); } + .form-control::placeholder { + color: #f7fafc; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +.form-control-file, +.form-control-range { + display: block; + width: 100%; } + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.09375rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.76563rem; + line-height: 1.5; } + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #76838f; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + height: calc(1.64844rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.76563rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.form-control-lg { + height: calc(2.64063rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.09375rem; + line-height: 1.5; + border-radius: 0.3rem; } + +select.form-control[size], select.form-control[multiple] { + height: auto; } + +textarea.form-control { + height: auto; } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + display: block; + margin-top: 0.25rem; } + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } + .form-row > .col, + .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; } + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; } + .form-check-input:disabled ~ .form-check-label { + color: #8898aa; } + +.form-check-label { + margin-bottom: 0; } + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #6fd96f; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.76563rem; + line-height: 1.5; + color: #212529; + background-color: rgba(111, 217, 111, 0.9); + border-radius: 0.25rem; } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #6fd96f; } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + border-color: #6fd96f; + box-shadow: 0 0 0 0.2rem rgba(111, 217, 111, 0.25); } + .was-validated .form-control:valid ~ .valid-feedback, + .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, + .form-control.is-valid ~ .valid-tooltip, .was-validated + .custom-select:valid ~ .valid-feedback, + .was-validated + .custom-select:valid ~ .valid-tooltip, + .custom-select.is-valid ~ .valid-feedback, + .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #6fd96f; } + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #6fd96f; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #d4f4d4; } + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #97e497; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #F3F3F9, 0 0 0 0.2rem rgba(111, 217, 111, 0.25); } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #6fd96f; } + .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + border-color: inherit; } + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(111, 217, 111, 0.25); } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #ff5e5e; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.76563rem; + line-height: 1.5; + color: #fff; + background-color: rgba(255, 94, 94, 0.9); + border-radius: 0.25rem; } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #ff5e5e; } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + border-color: #ff5e5e; + box-shadow: 0 0 0 0.2rem rgba(255, 94, 94, 0.25); } + .was-validated .form-control:invalid ~ .invalid-feedback, + .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, + .form-control.is-invalid ~ .invalid-tooltip, .was-validated + .custom-select:invalid ~ .invalid-feedback, + .was-validated + .custom-select:invalid ~ .invalid-tooltip, + .custom-select.is-invalid ~ .invalid-feedback, + .custom-select.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #ff5e5e; } + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #ff5e5e; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #ffdede; } + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #ff9191; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #F3F3F9, 0 0 0 0.2rem rgba(255, 94, 94, 0.25); } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #ff5e5e; } + .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + border-color: inherit; } + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(255, 94, 94, 0.25); } + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; } + .form-inline .form-check { + width: 100%; } + @media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-plaintext { + display: inline-block; } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; } + .form-inline .custom-control { + align-items: center; + justify-content: center; } + .form-inline .custom-control-label { + margin-bottom: 0; } } + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; } } + .btn:hover, .btn:focus { + text-decoration: none; } + .btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(117, 113, 249, 0.25); } + .btn.disabled, .btn:disabled { + opacity: 0.65; } + .btn:not(:disabled):not(.disabled) { + cursor: pointer; } + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; } + +.btn-primary { + color: #fff; + background-color: #7571f9; + border-color: #7571f9; } + .btn-primary:hover { + color: #fff; + background-color: #514cf7; + border-color: #4540f7; } + .btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(117, 113, 249, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #7571f9; + border-color: #7571f9; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #4540f7; + border-color: #3a34f6; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(117, 113, 249, 0.5); } + +.btn-secondary { + color: #212529; + background-color: #9097c4; + border-color: #9097c4; } + .btn-secondary:hover { + color: #fff; + background-color: #7780b7; + border-color: #6f78b2; } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(144, 151, 196, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #212529; + background-color: #9097c4; + border-color: #9097c4; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #6f78b2; + border-color: #6670ae; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(144, 151, 196, 0.5); } + +.btn-success { + color: #212529; + background-color: #6fd96f; + border-color: #6fd96f; } + .btn-success:hover { + color: #212529; + background-color: #51d151; + border-color: #47ce47; } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(111, 217, 111, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #212529; + background-color: #6fd96f; + border-color: #6fd96f; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #212529; + background-color: #47ce47; + border-color: #3dcc3d; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(111, 217, 111, 0.5); } + +.btn-info { + color: #fff; + background-color: #4d7cff; + border-color: #4d7cff; } + .btn-info:hover { + color: #fff; + background-color: #2760ff; + border-color: #1a56ff; } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(77, 124, 255, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #4d7cff; + border-color: #4d7cff; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #1a56ff; + border-color: #0d4dff; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(77, 124, 255, 0.5); } + +.btn-warning { + color: #212529; + background-color: #f29d56; + border-color: #f29d56; } + .btn-warning:hover { + color: #212529; + background-color: #ef8832; + border-color: #ee8227; } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(242, 157, 86, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #f29d56; + border-color: #f29d56; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #ee8227; + border-color: #ed7b1b; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(242, 157, 86, 0.5); } + +.btn-danger { + color: #fff; + background-color: #ff5e5e; + border-color: #ff5e5e; } + .btn-danger:hover { + color: #fff; + background-color: #ff3838; + border-color: #ff2b2b; } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 94, 94, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #ff5e5e; + border-color: #ff5e5e; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #ff2b2b; + border-color: #ff1e1e; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 94, 94, 0.5); } + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; } + .btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-dark { + color: #fff; + background-color: #333333; + border-color: #333333; } + .btn-dark:hover { + color: #fff; + background-color: #202020; + border-color: #1a1a1a; } + .btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #333333; + border-color: #333333; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1a1a1a; + border-color: #131313; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5); } + +.btn-outline-primary { + color: #7571f9; + background-color: transparent; + background-image: none; + border-color: #7571f9; } + .btn-outline-primary:hover { + color: #fff; + background-color: #7571f9; + border-color: #7571f9; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(117, 113, 249, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #7571f9; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #7571f9; + border-color: #7571f9; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(117, 113, 249, 0.5); } + +.btn-outline-secondary { + color: #9097c4; + background-color: transparent; + background-image: none; + border-color: #9097c4; } + .btn-outline-secondary:hover { + color: #212529; + background-color: #9097c4; + border-color: #9097c4; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(144, 151, 196, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #9097c4; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #212529; + background-color: #9097c4; + border-color: #9097c4; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(144, 151, 196, 0.5); } + +.btn-outline-success { + color: #6fd96f; + background-color: transparent; + background-image: none; + border-color: #6fd96f; } + .btn-outline-success:hover { + color: #212529; + background-color: #6fd96f; + border-color: #6fd96f; } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(111, 217, 111, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #6fd96f; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #212529; + background-color: #6fd96f; + border-color: #6fd96f; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(111, 217, 111, 0.5); } + +.btn-outline-info { + color: #4d7cff; + background-color: transparent; + background-image: none; + border-color: #4d7cff; } + .btn-outline-info:hover { + color: #fff; + background-color: #4d7cff; + border-color: #4d7cff; } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(77, 124, 255, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #4d7cff; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #4d7cff; + border-color: #4d7cff; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(77, 124, 255, 0.5); } + +.btn-outline-warning { + color: #f29d56; + background-color: transparent; + background-image: none; + border-color: #f29d56; } + .btn-outline-warning:hover { + color: #212529; + background-color: #f29d56; + border-color: #f29d56; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(242, 157, 86, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #f29d56; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #f29d56; + border-color: #f29d56; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(242, 157, 86, 0.5); } + +.btn-outline-danger { + color: #ff5e5e; + background-color: transparent; + background-image: none; + border-color: #ff5e5e; } + .btn-outline-danger:hover { + color: #fff; + background-color: #ff5e5e; + border-color: #ff5e5e; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 94, 94, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #ff5e5e; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #ff5e5e; + border-color: #ff5e5e; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 94, 94, 0.5); } + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; } + .btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-outline-dark { + color: #333333; + background-color: transparent; + background-image: none; + border-color: #333333; } + .btn-outline-dark:hover { + color: #fff; + background-color: #333333; + border-color: #333333; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #333333; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #333333; + border-color: #333333; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5); } + +.btn-link { + font-weight: 400; + color: #7571f9; + background-color: transparent; } + .btn-link:hover { + color: #2e28f6; + text-decoration: underline; + background-color: transparent; + border-color: transparent; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; } + .btn-link:disabled, .btn-link.disabled { + color: #f7fafc; + pointer-events: none; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.09375rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.76563rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.btn-block { + display: block; + width: 100%; } + .btn-block + .btn-block { + margin-top: 0.5rem; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + transition: opacity 0.15s linear; } + @media screen and (prefers-reduced-motion: reduce) { + .fade { + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + @media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; } } + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; } + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + +.dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 0.875rem; + color: #76838f; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; } + +.dropdown-menu-right { + right: 0; + left: auto; } + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; } + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-toggle::after { + vertical-align: 0; } + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; } + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropleft .dropdown-toggle::after { + display: none; } + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropleft .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #7571f9; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #f7fafc; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.76563rem; + color: #f7fafc; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + flex: 0 1 auto; } + .btn-group > .btn:hover, + .btn-group-vertical > .btn:hover { + z-index: 1; } + .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 1; } + .btn-group .btn + .btn, + .btn-group .btn + .btn-group, + .btn-group .btn-group + .btn, + .btn-group .btn-group + .btn-group, + .btn-group-vertical .btn + .btn, + .btn-group-vertical .btn + .btn-group, + .btn-group-vertical .btn-group + .btn, + .btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:first-child { + margin-left: 0; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } + .dropdown-toggle-split::after, + .dropup .dropdown-toggle-split::after, + .dropright .dropdown-toggle-split::after { + margin-left: 0; } + .dropleft .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical .btn, + .btn-group-vertical .btn-group { + width: 100%; } + .btn-group-vertical > .btn + .btn, + .btn-group-vertical > .btn + .btn-group, + .btn-group-vertical > .btn-group + .btn, + .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; } + .btn-group-toggle > .btn input[type="radio"], + .btn-group-toggle > .btn input[type="checkbox"], + .btn-group-toggle > .btn-group > .btn input[type="radio"], + .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .custom-select, + .input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; } + .input-group > .form-control + .form-control, + .input-group > .form-control + .custom-select, + .input-group > .form-control + .custom-file, + .input-group > .custom-select + .form-control, + .input-group > .custom-select + .custom-select, + .input-group > .custom-select + .custom-file, + .input-group > .custom-file + .form-control, + .input-group > .custom-file + .custom-select, + .input-group > .custom-file + .custom-file { + margin-left: -1px; } + .input-group > .form-control:focus, + .input-group > .custom-select:focus, + .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; } + .input-group > .custom-file .custom-file-input:focus { + z-index: 4; } + .input-group > .form-control:not(:last-child), + .input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .form-control:not(:first-child), + .input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .input-group > .custom-file { + display: flex; + align-items: center; } + .input-group > .custom-file:not(:last-child) .custom-file-label, + .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group-prepend, +.input-group-append { + display: flex; } + .input-group-prepend .btn, + .input-group-append .btn { + position: relative; + z-index: 2; } + .input-group-prepend .btn + .btn, + .input-group-prepend .btn + .input-group-text, + .input-group-prepend .input-group-text + .input-group-text, + .input-group-prepend .input-group-text + .btn, + .input-group-append .btn + .btn, + .input-group-append .btn + .input-group-text, + .input-group-append .input-group-text + .input-group-text, + .input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .input-group-text input[type="radio"], + .input-group-text input[type="checkbox"] { + margin-top: 0; } + +.input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + height: calc(2.64063rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.09375rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + height: calc(1.64844rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.76563rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.custom-control { + position: relative; + display: block; + min-height: 1.3125rem; + padding-left: 1.5rem; } + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; } + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; } + .custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #7571f9; } + .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #F3F3F9, 0 0 0 0.2rem rgba(117, 113, 249, 0.25); } + .custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: white; } + .custom-control-input:disabled ~ .custom-control-label { + color: #f7fafc; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + position: relative; + margin-bottom: 0; } + .custom-control-label::before { + position: absolute; + top: 0.15625rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + user-select: none; + background-color: #dee2e6; } + .custom-control-label::after { + position: absolute; + top: 0.15625rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #7571f9; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #7571f9; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(117, 113, 249, 0.5); } + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(117, 113, 249, 0.5); } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #7571f9; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(117, 113, 249, 0.5); } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.0625rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + appearance: none; } + .custom-select:focus { + border-color: #ecebfe; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(236, 235, 254, 0.5); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; } + .custom-select:disabled { + color: #f7fafc; + background-color: #e9ecef; } + .custom-select::-ms-expand { + opacity: 0; } + +.custom-select-sm { + height: calc(1.64844rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; } + +.custom-select-lg { + height: calc(2.64063rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.0625rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.0625rem + 2px); + margin: 0; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-label { + border-color: #ecebfe; + box-shadow: 0 0 0 0.2rem rgba(117, 113, 249, 0.25); } + .custom-file-input:focus ~ .custom-file-label::after { + border-color: #ecebfe; } + .custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.0625rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.0625rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-range { + width: 100%; + padding-left: 0; + background-color: transparent; + appearance: none; } + .custom-range:focus { + outline: none; } + .custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #F3F3F9, 0 0 0 0.2rem rgba(117, 113, 249, 0.25); } + .custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #F3F3F9, 0 0 0 0.2rem rgba(117, 113, 249, 0.25); } + .custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #F3F3F9, 0 0 0 0.2rem rgba(117, 113, 249, 0.25); } + .custom-range::-moz-focus-outer { + border: 0; } + .custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #7571f9; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media screen and (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; } } + .custom-range::-webkit-slider-thumb:active { + background-color: white; } + .custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #7571f9; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media screen and (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; } } + .custom-range::-moz-range-thumb:active { + background-color: white; } + .custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #7571f9; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media screen and (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; } } + .custom-range::-ms-thumb:active { + background-color: white; } + .custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; } + .custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; } + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media screen and (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; } } + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; } + .nav-link:hover, .nav-link:focus { + text-decoration: none; } + .nav-link.disabled { + color: #f7fafc; } + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; } + .nav-tabs .nav-link.disabled { + color: #f7fafc; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #F3F3F9; + border-color: #dee2e6 #dee2e6 #F3F3F9; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #7571f9; } + +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; } + .navbar > .container, + .navbar > .container-fluid { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; } + +.navbar-brand { + display: inline-block; + padding-top: 0.33594rem; + padding-bottom: 0.33594rem; + margin-right: 1rem; + font-size: 1.09375rem; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; } + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; + float: none; } + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.09375rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; } + .navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; } + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } } + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } } + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } } + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } } + +@media (max-width: 1399.98px) { + .navbar-expand-xxl > .container, + .navbar-expand-xxl > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1400) { + .navbar-expand-xxl { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xxl > .container, + .navbar-expand-xxl > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xxl .navbar-toggler { + display: none; } } + +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; } + .navbar-expand .navbar-nav { + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: #fff; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.card-body { + flex: 1 1 auto; + padding: 1.25rem; } + +.card-title { + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + margin-left: 1.25rem; } + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); } + .card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } + .card-header + .list-group .list-group-item:first-child { + border-top: 0; } + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); } + .card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; } + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); } + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + +.card-deck { + display: flex; + flex-direction: column; } + .card-deck .card { + margin-bottom: 15px; } + @media (min-width: 576px) { + .card-deck { + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; } + .card-deck .card { + display: flex; + flex: 1 0 0%; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; } } + +.card-group { + display: flex; + flex-direction: column; } + .card-group > .card { + margin-bottom: 15px; } + @media (min-width: 576px) { + .card-group { + flex-flow: row wrap; } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.25rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + orphans: 1; + widows: 1; } + .card-columns .card { + display: inline-block; + width: 100%; } } + +.accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; } + +.accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; } + +.accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #f7fafc; + content: "/"; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + +.breadcrumb-item.active { + color: #f7fafc; } + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #7571f9; + background-color: #fff; + border: 1px solid #dee2e6; } + .page-link:hover { + z-index: 2; + color: #2e28f6; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; } + .page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(117, 113, 249, 0.25); } + .page-link:not(:disabled):not(.disabled) { + cursor: pointer; } + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #7571f9; + border-color: #7571f9; } + +.page-item.disabled .page-link { + color: #f7fafc; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.09375rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.76563rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; } + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; } + +.badge-primary { + color: #fff; + background-color: #7571f9; } + .badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #4540f7; } + +.badge-secondary { + color: #212529; + background-color: #9097c4; } + .badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #212529; + text-decoration: none; + background-color: #6f78b2; } + +.badge-success { + color: #212529; + background-color: #6fd96f; } + .badge-success[href]:hover, .badge-success[href]:focus { + color: #212529; + text-decoration: none; + background-color: #47ce47; } + +.badge-info { + color: #fff; + background-color: #4d7cff; } + .badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1a56ff; } + +.badge-warning { + color: #212529; + background-color: #f29d56; } + .badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #ee8227; } + +.badge-danger { + color: #fff; + background-color: #ff5e5e; } + .badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #ff2b2b; } + +.badge-light { + color: #212529; + background-color: #f8f9fa; } + .badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; } + +.badge-dark { + color: #fff; + background-color: #333333; } + .badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1a1a1a; } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; } + +.alert-dismissible { + padding-right: 3.8125rem; } + .alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; } + +.alert-primary { + color: #3d3b81; + background-color: #e3e3fe; + border-color: #d8d7fd; } + .alert-primary hr { + border-top-color: #c0bffc; } + .alert-primary .alert-link { + color: #2c2b5e; } + +.alert-secondary { + color: #4b4f66; + background-color: #e9eaf3; + border-color: #e0e2ee; } + .alert-secondary hr { + border-top-color: #d0d3e5; } + .alert-secondary .alert-link { + color: #353849; } + +.alert-success { + color: #3a713a; + background-color: #e2f7e2; + border-color: #d7f4d7; } + .alert-success hr { + border-top-color: #c3efc3; } + .alert-success .alert-link { + color: #294f29; } + +.alert-info { + color: #284085; + background-color: #dbe5ff; + border-color: #cddaff; } + .alert-info hr { + border-top-color: #b4c7ff; } + .alert-info .alert-link { + color: #1c2d5e; } + +.alert-warning { + color: #7e522d; + background-color: #fcebdd; + border-color: #fbe4d0; } + .alert-warning hr { + border-top-color: #f9d7b9; } + .alert-warning .alert-link { + color: #583a20; } + +.alert-danger { + color: #853131; + background-color: #ffdfdf; + border-color: #ffd2d2; } + .alert-danger hr { + border-top-color: #ffb9b9; } + .alert-danger .alert-link { + color: #602323; } + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; } + .alert-light hr { + border-top-color: #ececf6; } + .alert-light .alert-link { + color: #686868; } + +.alert-dark { + color: #1b1b1b; + background-color: #d6d6d6; + border-color: #c6c6c6; } + .alert-dark hr { + border-top-color: #b9b9b9; } + .alert-dark .alert-link { + color: #020202; } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.65625rem; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #7571f9; + transition: width 0.6s ease; } + @media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; } } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; } + +.media { + display: flex; + align-items: flex-start; } + +.media-body { + flex: 1; } + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #76838f; + background-color: #e9ecef; } + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; } + .list-group-item.disabled, .list-group-item:disabled { + color: #f7fafc; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #7571f9; + border-color: #7571f9; } + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; } + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; } + +.list-group-item-primary { + color: #3d3b81; + background-color: #d8d7fd; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #3d3b81; + background-color: #c0bffc; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #3d3b81; + border-color: #3d3b81; } + +.list-group-item-secondary { + color: #4b4f66; + background-color: #e0e2ee; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #4b4f66; + background-color: #d0d3e5; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #4b4f66; + border-color: #4b4f66; } + +.list-group-item-success { + color: #3a713a; + background-color: #d7f4d7; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #3a713a; + background-color: #c3efc3; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #3a713a; + border-color: #3a713a; } + +.list-group-item-info { + color: #284085; + background-color: #cddaff; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #284085; + background-color: #b4c7ff; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #284085; + border-color: #284085; } + +.list-group-item-warning { + color: #7e522d; + background-color: #fbe4d0; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #7e522d; + background-color: #f9d7b9; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #7e522d; + border-color: #7e522d; } + +.list-group-item-danger { + color: #853131; + background-color: #ffd2d2; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #853131; + background-color: #ffb9b9; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #853131; + border-color: #853131; } + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; } + +.list-group-item-dark { + color: #1b1b1b; + background-color: #c6c6c6; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1b1b; + background-color: #b9b9b9; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1b1b; + border-color: #1b1b1b; } + +.close { + float: right; + font-size: 1.3125rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; } + .close:not(:disabled):not(.disabled) { + cursor: pointer; } + .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + color: #000; + text-decoration: none; + opacity: .75; } + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; } + +.modal-open { + overflow: hidden; } + .modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -25%); } + @media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; } } + .modal.show .modal-dialog { + transform: translate(0, 0); } + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); } + .modal-dialog-centered::before { + display: block; + height: calc(100vh - (0.5rem * 2)); + content: ""; } + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; } + .modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; } + .modal-footer > :not(:first-child) { + margin-left: .25rem; } + .modal-footer > :not(:last-child) { + margin-right: .25rem; } + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); } + .modal-dialog-centered::before { + height: calc(100vh - (1.75rem * 2)); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.76563rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; } + .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; } + .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.76563rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; } + .popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; } + .popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; } + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, + .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-top .arrow::after, + .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; } + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, + .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-right .arrow::after, + .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; } + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, + .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-bottom .arrow::after, + .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; } + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, + .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-left .arrow::after, + .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #222222; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 0.5rem 0.75rem; + color: #76838f; } + +.carousel { + position: relative; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + +.carousel-item { + position: relative; + display: none; + align-items: center; + width: 100%; + backface-visibility: hidden; + perspective: 1000px; } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; + transition: transform 0.6s ease; } + @media screen and (prefers-reduced-motion: reduce) { + .carousel-item.active, + .carousel-item-next, + .carousel-item-prev { + transition: none; } } + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; } + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + transform: translateX(0); } + @supports (transform-style: preserve-3d) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + transform: translate3d(0, 0, 0); } } + +.carousel-item-next, +.active.carousel-item-right { + transform: translateX(100%); } + @supports (transform-style: preserve-3d) { + .carousel-item-next, + .active.carousel-item-right { + transform: translate3d(100%, 0, 0); } } + +.carousel-item-prev, +.active.carousel-item-left { + transform: translateX(-100%); } + @supports (transform-style: preserve-3d) { + .carousel-item-prev, + .active.carousel-item-left { + transform: translate3d(-100%, 0, 0); } } + +.carousel-fade .carousel-item { + opacity: 0; + transition-duration: .6s; + transition-property: opacity; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + opacity: 1; } + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + opacity: 0; } + +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active, +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev { + transform: translateX(0); } + @supports (transform-style: preserve-3d) { + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active, + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev { + transform: translate3d(0, 0, 0); } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; } + .carousel-indicators li { + position: relative; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: rgba(255, 255, 255, 0.5); } + .carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; } + .carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; } + .carousel-indicators .active { + background-color: #fff; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #7571f9 !important; } + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #4540f7 !important; } + +.bg-secondary { + background-color: #9097c4 !important; } + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #6f78b2 !important; } + +.bg-success { + background-color: #6fd96f !important; } + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #47ce47 !important; } + +.bg-info { + background-color: #4d7cff !important; } + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #1a56ff !important; } + +.bg-warning { + background-color: #f29d56 !important; } + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #ee8227 !important; } + +.bg-danger { + background-color: #ff5e5e !important; } + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #ff2b2b !important; } + +.bg-light { + background-color: #f8f9fa !important; } + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; } + +.bg-dark { + background-color: #333333 !important; } + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1a1a1a !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-right { + border-right: 1px solid #dee2e6 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-left { + border-left: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #7571f9 !important; } + +.border-secondary { + border-color: #9097c4 !important; } + +.border-success { + border-color: #6fd96f !important; } + +.border-info { + border-color: #4d7cff !important; } + +.border-warning { + border-color: #f29d56 !important; } + +.border-danger { + border-color: #ff5e5e !important; } + +.border-light { + border-color: #f8f9fa !important; } + +.border-dark { + border-color: #333333 !important; } + +.border-white { + border-color: #fff !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 1400) { + .d-xxl-none { + display: none !important; } + .d-xxl-inline { + display: inline !important; } + .d-xxl-inline-block { + display: inline-block !important; } + .d-xxl-block { + display: block !important; } + .d-xxl-table { + display: table !important; } + .d-xxl-table-row { + display: table-row !important; } + .d-xxl-table-cell { + display: table-cell !important; } + .d-xxl-flex { + display: flex !important; } + .d-xxl-inline-flex { + display: inline-flex !important; } } + +@media print { + .d-print-none { + display: none !important; } + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: flex !important; } + .d-print-inline-flex { + display: inline-flex !important; } } + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; } + .embed-responsive::before { + display: block; + content: ""; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; } + +.embed-responsive-21by9::before { + padding-top: 42.85714%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-4by3::before { + padding-top: 75%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.flex-fill { + flex: 1 1 auto !important; } + +.flex-grow-0 { + flex-grow: 0 !important; } + +.flex-grow-1 { + flex-grow: 1 !important; } + +.flex-shrink-0 { + flex-shrink: 0 !important; } + +.flex-shrink-1 { + flex-shrink: 1 !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-sm-fill { + flex: 1 1 auto !important; } + .flex-sm-grow-0 { + flex-grow: 0 !important; } + .flex-sm-grow-1 { + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-md-fill { + flex: 1 1 auto !important; } + .flex-md-grow-0 { + flex-grow: 0 !important; } + .flex-md-grow-1 { + flex-grow: 1 !important; } + .flex-md-shrink-0 { + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-lg-fill { + flex: 1 1 auto !important; } + .flex-lg-grow-0 { + flex-grow: 0 !important; } + .flex-lg-grow-1 { + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } } + +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-xl-fill { + flex: 1 1 auto !important; } + .flex-xl-grow-0 { + flex-grow: 0 !important; } + .flex-xl-grow-1 { + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } } + +@media (min-width: 1400) { + .flex-xxl-row { + flex-direction: row !important; } + .flex-xxl-column { + flex-direction: column !important; } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xxl-wrap { + flex-wrap: wrap !important; } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-xxl-fill { + flex: 1 1 auto !important; } + .flex-xxl-grow-0 { + flex-grow: 0 !important; } + .flex-xxl-grow-1 { + flex-grow: 1 !important; } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-xxl-start { + justify-content: flex-start !important; } + .justify-content-xxl-end { + justify-content: flex-end !important; } + .justify-content-xxl-center { + justify-content: center !important; } + .justify-content-xxl-between { + justify-content: space-between !important; } + .justify-content-xxl-around { + justify-content: space-around !important; } + .align-items-xxl-start { + align-items: flex-start !important; } + .align-items-xxl-end { + align-items: flex-end !important; } + .align-items-xxl-center { + align-items: center !important; } + .align-items-xxl-baseline { + align-items: baseline !important; } + .align-items-xxl-stretch { + align-items: stretch !important; } + .align-content-xxl-start { + align-content: flex-start !important; } + .align-content-xxl-end { + align-content: flex-end !important; } + .align-content-xxl-center { + align-content: center !important; } + .align-content-xxl-between { + align-content: space-between !important; } + .align-content-xxl-around { + align-content: space-around !important; } + .align-content-xxl-stretch { + align-content: stretch !important; } + .align-self-xxl-auto { + align-self: auto !important; } + .align-self-xxl-start { + align-self: flex-start !important; } + .align-self-xxl-end { + align-self: flex-end !important; } + .align-self-xxl-center { + align-self: center !important; } + .align-self-xxl-baseline { + align-self: baseline !important; } + .align-self-xxl-stretch { + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +@media (min-width: 1400) { + .float-xxl-left { + float: left !important; } + .float-xxl-right { + float: right !important; } + .float-xxl-none { + float: none !important; } } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; } + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } + +.shadow-none { + box-shadow: none !important; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.mt-5, +.my-5 { + margin-top: 3rem !important; } + +.mr-5, +.mx-5 { + margin-right: 3rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; } + +.ml-5, +.mx-5 { + margin-left: 3rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.pt-5, +.py-5 { + padding-top: 3rem !important; } + +.pr-5, +.px-5 { + padding-right: 3rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; } + +.pl-5, +.px-5 { + padding-left: 3rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +@media (min-width: 1400) { + .m-xxl-0 { + margin: 0 !important; } + .mt-xxl-0, + .my-xxl-0 { + margin-top: 0 !important; } + .mr-xxl-0, + .mx-xxl-0 { + margin-right: 0 !important; } + .mb-xxl-0, + .my-xxl-0 { + margin-bottom: 0 !important; } + .ml-xxl-0, + .mx-xxl-0 { + margin-left: 0 !important; } + .m-xxl-1 { + margin: 0.25rem !important; } + .mt-xxl-1, + .my-xxl-1 { + margin-top: 0.25rem !important; } + .mr-xxl-1, + .mx-xxl-1 { + margin-right: 0.25rem !important; } + .mb-xxl-1, + .my-xxl-1 { + margin-bottom: 0.25rem !important; } + .ml-xxl-1, + .mx-xxl-1 { + margin-left: 0.25rem !important; } + .m-xxl-2 { + margin: 0.5rem !important; } + .mt-xxl-2, + .my-xxl-2 { + margin-top: 0.5rem !important; } + .mr-xxl-2, + .mx-xxl-2 { + margin-right: 0.5rem !important; } + .mb-xxl-2, + .my-xxl-2 { + margin-bottom: 0.5rem !important; } + .ml-xxl-2, + .mx-xxl-2 { + margin-left: 0.5rem !important; } + .m-xxl-3 { + margin: 1rem !important; } + .mt-xxl-3, + .my-xxl-3 { + margin-top: 1rem !important; } + .mr-xxl-3, + .mx-xxl-3 { + margin-right: 1rem !important; } + .mb-xxl-3, + .my-xxl-3 { + margin-bottom: 1rem !important; } + .ml-xxl-3, + .mx-xxl-3 { + margin-left: 1rem !important; } + .m-xxl-4 { + margin: 1.5rem !important; } + .mt-xxl-4, + .my-xxl-4 { + margin-top: 1.5rem !important; } + .mr-xxl-4, + .mx-xxl-4 { + margin-right: 1.5rem !important; } + .mb-xxl-4, + .my-xxl-4 { + margin-bottom: 1.5rem !important; } + .ml-xxl-4, + .mx-xxl-4 { + margin-left: 1.5rem !important; } + .m-xxl-5 { + margin: 3rem !important; } + .mt-xxl-5, + .my-xxl-5 { + margin-top: 3rem !important; } + .mr-xxl-5, + .mx-xxl-5 { + margin-right: 3rem !important; } + .mb-xxl-5, + .my-xxl-5 { + margin-bottom: 3rem !important; } + .ml-xxl-5, + .mx-xxl-5 { + margin-left: 3rem !important; } + .p-xxl-0 { + padding: 0 !important; } + .pt-xxl-0, + .py-xxl-0 { + padding-top: 0 !important; } + .pr-xxl-0, + .px-xxl-0 { + padding-right: 0 !important; } + .pb-xxl-0, + .py-xxl-0 { + padding-bottom: 0 !important; } + .pl-xxl-0, + .px-xxl-0 { + padding-left: 0 !important; } + .p-xxl-1 { + padding: 0.25rem !important; } + .pt-xxl-1, + .py-xxl-1 { + padding-top: 0.25rem !important; } + .pr-xxl-1, + .px-xxl-1 { + padding-right: 0.25rem !important; } + .pb-xxl-1, + .py-xxl-1 { + padding-bottom: 0.25rem !important; } + .pl-xxl-1, + .px-xxl-1 { + padding-left: 0.25rem !important; } + .p-xxl-2 { + padding: 0.5rem !important; } + .pt-xxl-2, + .py-xxl-2 { + padding-top: 0.5rem !important; } + .pr-xxl-2, + .px-xxl-2 { + padding-right: 0.5rem !important; } + .pb-xxl-2, + .py-xxl-2 { + padding-bottom: 0.5rem !important; } + .pl-xxl-2, + .px-xxl-2 { + padding-left: 0.5rem !important; } + .p-xxl-3 { + padding: 1rem !important; } + .pt-xxl-3, + .py-xxl-3 { + padding-top: 1rem !important; } + .pr-xxl-3, + .px-xxl-3 { + padding-right: 1rem !important; } + .pb-xxl-3, + .py-xxl-3 { + padding-bottom: 1rem !important; } + .pl-xxl-3, + .px-xxl-3 { + padding-left: 1rem !important; } + .p-xxl-4 { + padding: 1.5rem !important; } + .pt-xxl-4, + .py-xxl-4 { + padding-top: 1.5rem !important; } + .pr-xxl-4, + .px-xxl-4 { + padding-right: 1.5rem !important; } + .pb-xxl-4, + .py-xxl-4 { + padding-bottom: 1.5rem !important; } + .pl-xxl-4, + .px-xxl-4 { + padding-left: 1.5rem !important; } + .p-xxl-5 { + padding: 3rem !important; } + .pt-xxl-5, + .py-xxl-5 { + padding-top: 3rem !important; } + .pr-xxl-5, + .px-xxl-5 { + padding-right: 3rem !important; } + .pb-xxl-5, + .py-xxl-5 { + padding-bottom: 3rem !important; } + .pl-xxl-5, + .px-xxl-5 { + padding-left: 3rem !important; } + .m-xxl-auto { + margin: auto !important; } + .mt-xxl-auto, + .my-xxl-auto { + margin-top: auto !important; } + .mr-xxl-auto, + .mx-xxl-auto { + margin-right: auto !important; } + .mb-xxl-auto, + .my-xxl-auto { + margin-bottom: auto !important; } + .ml-xxl-auto, + .mx-xxl-auto { + margin-left: auto !important; } } + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +.text-justify { + text-align: justify !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +@media (min-width: 1400) { + .text-xxl-left { + text-align: left !important; } + .text-xxl-right { + text-align: right !important; } + .text-xxl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #7571f9 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #4540f7 !important; } + +.text-secondary { + color: #9097c4 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #6f78b2 !important; } + +.text-success { + color: #6fd96f !important; } + +a.text-success:hover, a.text-success:focus { + color: #47ce47 !important; } + +.text-info { + color: #4d7cff !important; } + +a.text-info:hover, a.text-info:focus { + color: #1a56ff !important; } + +.text-warning { + color: #f29d56 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #ee8227 !important; } + +.text-danger { + color: #ff5e5e !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #ff2b2b !important; } + +.text-light { + color: #f8f9fa !important; } + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; } + +.text-dark { + color: #333333 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #1a1a1a !important; } + +.text-body { + color: #76838f !important; } + +.text-muted { + color: #8898aa !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; } + a:not(.btn) { + text-decoration: underline; } + abbr[title]::after { + content: " (" attr(title) ")"; } + pre { + white-space: pre-wrap !important; } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + @page { + size: a3; } + body { + min-width: 992px !important; } + .container { + min-width: 992px !important; } + .navbar { + display: none; } + .badge { + border: 1px solid #000; } + .table { + border-collapse: collapse !important; } + .table td, + .table th { + background-color: #fff !important; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; } + .table-dark { + color: inherit; } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; } } + +/* Color Mixins +-------------------*/ +.color-white { + color: #fff; } + +.body-bg { + background: #F3F3F9; } + +.text-light { + color: #aaa !important; } + +.text-info { + color: #4d7cff !important; } + +.text-pelorous { + color: #3aa6b4 !important; } + +.text-primary { + color: #7571f9; } + +.text-warning { + color: #f29d56 !important; } + +.text-kimberly { + color: #73629B !important; } + +.text-red { + color: #ff0000; } + +.text-green { + color: #26DA87; } + +.blue-italic { + color: #324cdd; + font-style: italic; } + +.text-purple { + color: #7C277D; } + +.color-dark, +.text-dark { + color: #464a53 !important; } + +.color-dpink, +.text-dpink { + color: #fe60ad; } + +.color-lgreen, +.text-lgreen { + color: #43e794; } + +.color-gray, +.text-gray { + color: #898989; } + +.color-pale-sky, +.text-pale-sky { + color: #6a707e; } + +.icon-razzmatazz i { + color: #f31e7a; } + +.circle-rounded { + border-radius: 50% !important; } + +.icon-muted i { + color: #8898aa !important; } + +.icon-dpink i { + color: #fe60ad !important; } + +.icon-success i { + color: #6fd96f !important; } + +.icon-primary i { + color: #7571f9 !important; } + +.icon-danger i { + color: #ff5e5e !important; } + +.icon-warning i { + color: #f29d56 !important; } + +.bg-gallery { + background: #EEEEEE !important; } + +.bg-dark { + background-color: #464a53; + color: #fff; + fill: #464a53; } + +.bg-light { + background-color: #aaa; + color: #464a53; + fill: #aaa; } + +.bg-white { + background-color: #fff; } + +.bg-transparent { + background-color: transparent; + color: #000; } + +.bg-dpink { + background-color: #fe60ad !important; } + +.bg-lgreen { + background-color: #43e794 !important; } + +.bg-inverse { + background: #2F3D4A !important; } + +.bg-pink { + background: #6856fa !important; } + +/* Background Darken +----------------------*/ +.bg-primary-darken-5 { + background-color: #070467; } + +.bg-secondary-darken-5 { + background-color: #1e2138; } + +.bg-success-darken-5 { + background-color: #0f3a0f; } + +.bg-info-darken-5 { + background-color: #00144d; } + +.bg-danger-darken-5 { + background-color: #5e0000; } + +.bg-warning-darken-5 { + background-color: #442205; } + +/* Background Lighten +----------------------*/ +.bg-primary-lighten-2 { + background-color: white; + color: #7571f9; } + +.bg-secondary-lighten-2 { + background-color: #f4f5f9; + color: #9097c4; } + +.bg-success-lighten-2 { + background-color: #e8f9e8; + color: #6fd96f; } + +.bg-info-lighten-2 { + background-color: #e6edff; + color: #4d7cff; } + +.bg-danger-lighten-2 { + background-color: #fff7f7; + color: #ff5e5e; } + +.bg-warning-lighten-2 { + background-color: #fdefe4; + color: #f29d56; } + +/* Background Transparent +----------------------*/ +.bg-primary-rgba1 { + background-color: #7571f9; } + +.bg-secondary-rgba1 { + background-color: #9097c4; } + +.bg-success-rgba1 { + background-color: #6fd96f; } + +.bg-info-rgba1 { + background-color: #4d7cff; } + +.bg-danger-rgba1 { + background-color: #ff5e5e; } + +.bg-warning-rgba1 { + background-color: #f29d56; } + +.bg-inverse-rgba1 { + background-color: #2f3d4a; } + +/* Border Mixins +--------------------------*/ +.border-primary { + border-color: #7571f9; } + +.border-secondary { + border-color: #9097c4; } + +.border-success { + border-color: #6fd96f; } + +.border-info { + border-color: #4d7cff; } + +.border-danger { + border-color: #ff5e5e; } + +.border-warning { + border-color: #f29d56; } + +.border-dark { + border-color: #464a53; } + +/* color page +-----------------------------*/ +.outrageous-orange { + color: #FC5532; } + .outrageous-orange-bg { + background: #FC5532; } + .outrageous-orange-shadow { + box-shadow: 0px 10px 20px 0px rgba(252, 85, 50, 0.3); } + +.flamingo-dark { + color: #F25634; } + .flamingo-dark-bg { + background: #F25634; } + +.fuchsia-blue { + color: #835DC4; } + .fuchsia-blue-bg { + background: #835DC4; } + +.candlelight { + color: #FAD00B; } + .candlelight-bg { + background: #FAD00B; } + +.dodger-blue { + color: #2277EF; } + .dodger-blue-bg { + background: #2277EF; } + .dodger-blue-shadow { + box-shadow: 0px 10px 20px 0px rgba(29, 127, 240, 0.3); } + +.mirage { + color: #121929; } + .mirage-bg { + background: #121929; } + +.big-stone { + color: #152037; } + .big-stone-bg { + background: #152037; } + +.sun { + color: #F7AB10; } + .sun-bg { + background: #F7AB10; } + +.flamingo { + color: #F15520; } + .flamingo-bg { + background: #F15520; } + +.turquoise { + color: #46EEAD; } + .turquoise-bg { + background: #46EEAD; } + +.scooter { + color: #36B8D7; } + .scooter-bg { + background: #36B8D7; } + +.picton-blue { + color: #44DAF4; } + .picton-blue-bg { + background: #44DAF4; } + +.blue-madison { + color: #3aa6b4; } + .blue-madison-bg { + background: #3aa6b4; } + +.cinnabar { + color: #e45444; } + .cinnabar-bg { + background: #e45444; } + +.danube { + color: #5289CA; } + .danube-bg { + background: #5289CA; } + +.violet-red { + color: #F13C79; } + .violet-red-bg { + background: #F13C79; } + +.buttercup { + color: #F19D14; } + .buttercup-bg { + background: #F19D14; } + +.blue { + color: #4501EB; } + .blue-bg { + background: #4501EB; } + +/* Brand Background +-----------------------------*/ +.bg-facebook { + background: #3b5998; + fill: #3b5998; } + +.bg-twitter { + background: #1da1f2; + fill: #1da1f2; } + +.bg-youtube { + background: #FF0000; + fill: #FF0000; } + +.bg-instagram { + background: #c32aa3; + fill: #c32aa3; } + +.bg-google-plus { + background: #db4439; + fill: #db4439; } + +.bg-linkedin { + background: #007bb6; + fill: #007bb6; } + +.color-facebook { + color: #3b5998; } + +.color-instagram { + color: #c32aa3; } + +.color-twitter { + color: #1da1f2; } + +.color-youtube { + color: #FF0000; } + +.gradient-default { + background: #BCBCBC; } + +.gradient-1 { + color: #fff !important; } + .gradient-1-shadow { + box-shadow: 0px 10px 20px 0px rgba(235, 33, 83, 0.3) !important; } + .gradient-1-text { + color: #f53c79; } + +.gradient-2 { + color: #fff !important; } + .gradient-2-shadow { + box-shadow: 0px 10px 20px 0px rgba(66, 0, 235, 0.3) !important; } + .gradient-2-text { + color: #4409eb; } + +.gradient-3 { + color: #fff !important; } + .gradient-3-shadow { + box-shadow: 0px 10px 20px 0px rgba(53, 185, 216, 0.3) !important; } + .gradient-3-text { + color: #38bad9; } + +.gradient-4 { + color: #fff !important; } + .gradient-4-shadow { + box-shadow: 0px 10px 20px 0px rgba(242, 85, 33, 0.3) !important; } + +.gradient-5 { + color: #fff !important; } + .gradient-5-shadow { + box-shadow: 0px 10px 20px 0px rgba(235, 33, 83, 0.3) !important; } + .gradient-5-text { + color: rgba(235, 33, 83, 0.8); } + +.gradient-6-shadow { + box-shadow: 0px 10px 20px 0px rgba(53, 185, 216, 0.3) !important; } + +.gradient-7 { + color: #fff !important; } + .gradient-7-shadow { + box-shadow: 0px 10px 20px 0px rgba(201, 201, 201, 0.3) !important; } + .gradient-7-text { + color: #4400eb; } + +.gradient-8 { + color: #fff !important; } + .gradient-8-shadow { + box-shadow: 0px 10px 20px 0px rgba(242, 85, 33, 0.3) !important; } + +.gradient-9 { + color: #fff !important; } + .gradient-9-shadow { + box-shadow: 0px 10px 20px 0px rgba(243, 31, 121, 0.3) !important; } + .gradient-9-text { + color: #f31e7a; } + +.ml-minus-29 { + margin-left: -1.8125rem; } + +.mr-minus-29 { + margin-right: -1.8125rem; } + +.mw-280 { + max-width: 17.5rem; } + +.mw-460 { + max-width: 28.75rem; } + +.mw-570 { + max-width: 35.625rem; } + +.mw-600 { + max-width: 37.5rem; } + +@media (min-width: 1200px) { + .width-xl-75 { + width: 75%; } } + +.fw-500 { + font-weight: 500 !important; } + +.fw-600 { + font-weight: 600 !important; } + +.mixed-text-link { + font-style: italic; + border-bottom: 1px solid #BCBCBC; } + +.px-4half { + padding-left: 2rem !important; + padding-right: 2rem !important; } + +.py-4half { + padding-top: 2rem !important; + padding-bottom: 2rem !important; } + +.circle-40 { + width: 40px; + height: 40px; + display: block; + border-radius: 50%; + text-align: center; + border: 1px solid #fff; } + .circle-40 i, .circle-40 span { + font-size: 14px; + line-height: 40px; } + +.circle-60 { + width: 60px; + height: 60px; + display: block; + border-radius: 50%; + text-align: center; + border: 1px solid #fff; } + .circle-60 i, .circle-60 span { + font-size: 24px; + line-height: 60px; } + +.border1px-white { + border: 1px solid #fff !important; } + +.border-right { + border-right: 1px solid #EEEEEE !important; } + +.border-left { + border-left: 1px solid #EEEEEE !important; } + +.border-top { + border-top: 1px solid #EEEEEE !important; } + +.border-bottom { + border-bottom: 1px solid #EEEEEE !important; } + +.border { + border: 1px solid #EEEEEE !important; } + +.font-medium { + font-size: 1.5rem !important; } + +.font-small { + font-size: 1.4rem !important; } + +.font-x-small { + font-size: 1.3rem !important; } + +.font-tiny { + font-size: 1.2rem !important; } + +* { + outline: none; + box-sizing: inherit; + margin: 0; + padding: 0; } + *::after { + margin: 0; + padding: 0; } + *::before { + margin: 0; + padding: 0; } + +body { + overflow-x: hidden; + height: 100%; + box-sizing: border-box; + position: relative; + max-width: 100%; } + +#main-wrapper { + opacity: 0; + transition: all 0.25s ease-in; + overflow: hidden; + position: relative; } + +#main-wrapper.show { + opacity: 1; } + +.page-heading { + font-size: 1.125rem; + color: #333333; } + +a { + transition: all 0.4s ease-in-out; + color: #76838f; } + +a:focus, +a:hover { + text-decoration: none; } + +a.link { + color: #464a53; } + +a.link:focus, +a.link:hover { + color: #4d7cff; } + +ul { + padding: 0; } + +li { + list-style: none; } + +.img-responsive { + width: 100%; + height: auto; + display: inline-block; } + +.img-rounded { + border-radius: .4rem; } + +.img-flag { + height: 1.5rem; + width: 1.8rem; } + +.img-full { + width: 100%; } + +.mdi-set, +.mdi:before { + line-height: initial; } + +blockquote { + background: #F3F3F9; + font-weight: 500; + color: #262626; + line-height: 1.8; + padding: 1rem 1.875rem; } + +.vertical-seperator { + width: 1px; + display: inline-block; + min-height: 35px; + background: #999999; + vertical-align: middle; + margin: 0 15px; } + .vertical-seperator--small { + min-height: 13px; + margin: 0 5px; } + +h6 { + font-weight: 400; } + +sub { + font-size: 14px; + color: #666666; + font-weight: normal; } + +.heading-primary { + font-size: 1.8rem; } + .heading-primary-title { + font-size: 2.2rem; + color: #7571f9; } + +.heading-primary-light { + font-size: 1.8rem; + font-weight: 400; } + +.heading-light { + font-weight: 400; } + +.sub-heading { + font-size: 1.6rem; } + +.display-5 { + font-size: 3rem; } + +.display-6 { + font-size: 3.6rem; } + +.box { + border-radius: .4rem; + padding: 1rem; } + +.img-circle { + border-radius: 100%; } + +.content-body .container-fluid { + padding: 15px 30px 0; } + +@media (max-width: 767px) { + .content-body .container-fluid { + padding: 1.5rem 1.5rem 0; + padding: 0.9375rem 0.9375rem 0; } } + +.c-pointer { + cursor: pointer; } + +.rotate-90 { + transform: rotate(90deg); } + +.jqstooltip { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; } + +.l-border-1 { + border: 1px solid rgba(120, 130, 140, 0.13); } + +.d-border-1 { + border: 1px solid rgba(120, 130, 140, 0.13); } + +.border-white-2 { + border: 2px solid #fff; } + +.border-bottom-1 { + border-bottom: 1px solid rgba(120, 130, 140, 0.13); } + +.border-top-1 { + border-top: 1px solid rgba(120, 130, 140, 0.13); } + +.border-right-1 { + border-right: 1px solid rgba(120, 130, 140, 0.13); } + +.border-left-1 { + border-left: 1px solid rgba(120, 130, 140, 0.13); } + +.dark-overlay-1 { + background: rgba(0, 0, 0, 0.1); } + +.dark-overlay-2 { + background: rgba(0, 0, 0, 0.2); } + +.dark-overlay-3 { + background: rgba(0, 0, 0, 0.3); } + +.dark-overlay-4 { + background: rgba(0, 0, 0, 0.4); } + +.dark-overlay-5 { + background: rgba(0, 0, 0, 0.5); } + +.dark-overlay-6 { + background: rgba(0, 0, 0, 0.6); } + +.dark-overlay-7 { + background: rgba(0, 0, 0, 0.7); } + +.dark-overlay-8 { + background: rgba(0, 0, 0, 0.8); } + +.dark-overlay-9 { + background: rgba(0, 0, 0, 0.9); } + +.section-heading { + margin-bottom: 3.5rem; } + +.ofhidden { + overflow: hidden; } + +.flex-item { + flex: 1; } + +.tt-uppercase { + text-transform: uppercase; } + +.font-weight-semi-bold { + font-weight: 500; } + +.bg-dark { + background-color: #333; } + +@media (min-width: 992px) { + .border-right-lg { + border-right: 1px solid #EEEEEE; } } + +.page-item.disabled .page-link { + color: #bbbbbb; } + +.page-item .page-link:focus { + box-shadow: none; } + +@media only screen and (min-width: 1200px) and (max-width: 1440px) { + .col-xxl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xxl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xxl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xxl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xxl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xxl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xxl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xxl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xxl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xxl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xxl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xxl-12 { + flex: 0 0 100%; + max-width: 100%; } } + +.panel-footer { + padding: 0.625rem 1.25rem; + background: #fff; + border-top: 1px solid rgba(120, 130, 140, 0.13); + color: #abafb3; } + +.footer { + padding-left: 15.1875rem; + background-color: #fff; } + .footer .copyright { + padding: 0.9375rem; + background: white; } + .footer .copyright p { + text-align: center; + margin: 0; + color: #898989; } + .footer .copyright a { + color: #7571f9; } + +[data-sidebar-style="mini"] .nav-control, [data-layout="horizontal"] .nav-control { + display: none; } + +@media (max-width: 767.98px) { + [data-sidebar-style="overlay"] .nav-header .logo-abbr { + display: block; } } + +[data-header-position="fixed"] .nav-header { + position: fixed; + z-index: 999; + left: auto; } + +.nav-header { + height: 5rem; + width: 15.1875rem; + display: inline-block; + text-align: left; + position: absolute; + left: 0; + top: 0; + background: #111B27; + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); + transition: all .2s ease; } + .nav-header .logo-abbr { + display: none; } + .nav-header .logo-compact { + display: none; } + @media only screen and (min-width: 1200px) and (max-width: 1350px) { + .nav-header { + width: 14.375rem; } } + .nav-header .brand-logo { + z-index: 999; } + .nav-header .brand-logo a { + padding: 1.607rem 1.8125rem; + display: block; } + .nav-header .brand-logo a i { + font-size: 1.375rem; } + .nav-header .brand-logo a b img { + max-width: 1.5625rem; } + .nav-header .brand-logo a span { + font-size: 1.125rem; } + +.nav-control { + cursor: pointer; + position: absolute; + left: 1.4375rem; + text-align: center; + top: 46%; + transform: translateY(-50%); } + @media (max-width: 575.98px) { + .nav-control { + left: .4375rem; } } + .nav-control .hamburger.active { + z-index: -1; } + +.hamburger { + display: inline-block; + right: 0; + position: relative; + top: 0.3125rem; + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + width: 2.3125rem; + z-index: 999; } + .hamburger.is-active { + left: 0; + z-index: 9; } + .hamburger .toggle-icon { + font-size: 1.4rem; + line-height: 2rem; + color: #494949; } + +.hamburger:hover { + cursor: pointer; } + +@media (min-width: 767px) { + [data-sidebar-style="compact"] .nav-control { + display: none; } + [data-sidebar-style="compact"] .nav-header { + width: 9.375rem; } } + +[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .brand-title { + display: none; } + +[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header .logo-abbr { + display: block; } + +[data-sidebar-style="full"][data-layout="horizontal"] .brand-title { + display: none; } + +[data-sidebar-style="full"][data-layout="horizontal"] .nav-header .logo-abbr { + display: none; } + +[data-sidebar-style="full"][data-layout="horizontal"] .logo-compact { + display: block; } + +[data-sidebar-style="mini"] .nav-header .logo-abbr { + display: block; } + +[data-sidebar-style="compact"] .nav-header .brand-title { + display: none; } + +[data-sidebar-style="compact"] .nav-header .logo-compact { + display: block; } + +.header { + height: 5rem; + z-index: 1; + position: relative; + padding: 0 0.9375rem; + background: #fff; + margin-left: 15.1875rem; + transition: all .2s ease; } + .header .header-content { + height: 100%; } + +@media (max-width: 767px) { + .nav-header { + width: 3.75rem; } + .nav-header .brand-title { + display: none; } + .header-left { + margin-left: 1.875rem; } + [direction="rtl"] .header-left { + margin-left: auto; + margin-right: 1.875rem; } + .header-content { + margin-left: 3.75rem; } + [direction="rtl"] .header-content { + margin-left: 0; } } + +[data-sidebar-style="full"] .header, [data-sidebar-style="overlay"] .header { + width: calc(100% - 15.1875rem); } + @media only screen and (min-width: 1200px) and (max-width: 1350px) { + [data-sidebar-style="full"] .header, [data-sidebar-style="overlay"] .header { + width: calc(100% - 14.375rem); + margin-left: 14.375rem; } } + @media only screen and (max-width: 767px) { + [data-sidebar-style="full"] .header, [data-sidebar-style="overlay"] .header { + width: calc(100% - 3.75rem); + margin-left: 3.75rem; } } + +[data-sidebar-style="mini"] .header { + width: calc(100% - 3.75rem); + margin-left: 3.75rem; } + +[data-sidebar-style="compact"] .header { + width: calc(100% - 9.375rem); + margin-left: 9.375rem; } + +[data-header-position="fixed"] .header { + position: fixed; + top: 0; } + +[data-header-position="fixed"] .content-body { + padding-top: 5rem; } + +[data-header-position="fixed"] .nk-sidebar { + margin-top: 0; } + +[data-sidebar-style="compact"][data-header-position="fixed"][data-container="boxed"][data-layout="vertical"] .header { + width: calc(1199px - 9.375rem); } + +.header-left { + float: left; + margin-left: 50px; + height: 100%; } + .header-left .icons { + float: left; + margin: 0; + padding: 0 0.3125rem; + position: relative; } + .header-left .icons > a { + padding: 0 0.3125rem; + color: #464a53; } + .header-left .input-group { + margin-top: 17px; } + .header-left .input-group input { + border-radius: 5px !important; } + .header-left .input-group .input-group-text { + font-size: 1.375rem; } + @media (max-width: 575.98px) { + .header-left .input-group .input-group-text { + padding-left: .5rem; } } + .header-left .drop-down { + top: 0; + height: 100%; + box-shadow: none; + width: 100%; } + .header-left .drop-down form { + height: 100%; } + .header-left .drop-down input.form-control { + height: 100%; + border: none; } + .header-left .drop-down input.form-control:focus { + box-shadow: none; } + +[data-sidebar-style="compact"] .header-left { + margin-left: 0; } + +.icons > a { + position: relative; + display: inline-block; } + .icons > a i { + font-size: 1.25rem; + color: #abafb3; } + +.icons.active .drop-down { + display: block; } + +.drop-down { + display: none; + z-index: 9999; + width: 20rem; + top: 0rem !important; + position: absolute; + right: 0 !important; + left: auto !important; + transform: translate3d(0px, 75px, 0px) !important; + transition: all 0.4s ease-in-out; + border-top: 0; + background: #fff; + color: #000; + box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.15); } + +.dropdown-content-heading { + padding: 0.9375rem 0.9375rem; + line-height: 1.25; + background: #F9FAFC; } + .dropdown-content-heading span { + font-size: 1rem; + color: #333; } + .dropdown-content-heading i { + color: #7571f9; } + +.dropdown-content-body ul { + padding: 0 1.25rem; + background-color: #fff; } + +.dropdown-content-body ul > li { + float: none; + line-height: 1.25; + padding: 0.9375rem 0; + position: relative; + transition: all 0.4s ease-in-out; } + +.notification-heading { + font-size: 0.9rem; + font-weight: 400; + line-height: 1.25; + color: #333; } + +.notification-unread { + background: white; } + .notification-unread .notification-heading { + color: #464a53; } + +.avatar-img { + border-radius: 50px; + width: 2.5rem; + position: absolute; + top: 1.2rem; } + +.avatar-icon { + border-radius: 50px; + width: 2.5rem; + position: absolute; + top: 0.9625rem; + height: 2.5rem; + padding: 0.625rem 0.8125rem; } + +.notification-content { + margin-left: 3.4375rem; + margin-right: 1.5625rem; } + +.user-avatar { + margin-left: 0.625rem; + font-size: 0.875rem; + font-weight: 700; } + +.notification-text { + font-size: 0.725rem; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + padding-top: 0.1875rem; + line-height: 1.25; + font-weight: 300; } + +.notification-timestamp { + font-size: 0.725rem; + display: block; + margin-top: 0.5625rem; + font-weight: 300; } + +.notification-percentage { + font-size: 0.75rem; + position: relative; + top: 0.75rem; } + +.more-link { + display: inline-block; + color: #464a53 !important; } + +.dropdown-notfication li:not(:last-child) { + border-bottom: 1px solid #EEEEEE; } + +.dropdown-notfication li a { + display: block; } + +.dropdown-notfication li:nth-child(1) .avatar-icon { + background-color: #F6514C; } + +.dropdown-notfication li:nth-child(2) .avatar-icon { + background-color: #449036; } + +.dropdown-notfication li:nth-child(3) .avatar-icon { + background-color: #CE2B23; } + +.dropdown-notfication li:nth-child(4) .avatar-icon { + background-color: #3375E1; } + +.dropdown-notfication .avatar-icon { + top: 0.9625rem; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + color: #fff; } + +.dropdown-mega-menu { + width: 100%; + right: 0; + left: 0; + padding: 1.875rem; } + @media (min-width: 768px) and (max-width: 991.98px) { + .dropdown-mega-menu ul { + display: flex; + flex-direction: column; + height: 12.5rem !important; + flex-wrap: wrap; } } + .dropdown-mega-menu ul a { + transition: all .2s; } + .dropdown-mega-menu .heading { + color: #000; } + .dropdown-mega-menu .ext-link a { + display: inline-block; + border-radius: 3px; + color: #fff; + text-transform: uppercase; + line-height: 2.4; + text-align: center; + width: 13.125rem; } + +.dropdown-profile { + width: 12rem; } + @media (max-width: 575.98px) { + .dropdown-profile { + width: 12.5rem !important; } } + .dropdown-profile .trial-day { + color: #7571f9; } + .dropdown-profile ul { + padding: 0rem 0; } + .dropdown-profile li { + padding: 0.4375rem 1.25rem !important; + margin-bottom: 0 !important; } + .dropdown-profile li a { + display: block; } + .dropdown-profile li a span { + transition: all .2s; } + .dropdown-profile li a i { + margin-right: 0.3125rem; + font-size: 0.95rem; + position: relative; + top: 2px; + color: #333; } + .dropdown-profile li:last-child { + padding: .7rem 0.9375rem; } + +.dropdown-language { + width: 7.5rem; } + .dropdown-language ul { + padding: 0.625rem 0; } + .dropdown-language ul li { + padding: 0.4375rem 1.25rem; } + +.dropdown-task .progress { + box-shadow: none; + height: 0.3125rem; + margin-bottom: 0.3125rem; + margin-top: 0.625rem; } + +.dropdown-task .progress-bar { + box-shadow: none; } + +.notify-close { + position: absolute; + right: 0.9375rem; + top: 1.25rem; + cursor: pointer; + font-size: 0.875rem; + opacity: 0.3; } + +.log-user { + position: relative; + top: -0.3125rem; } + .log-user img { + border-radius: 50px; + height: 1.875rem; + width: 1.875rem; + margin-left: 0.3125rem; } + .log-user span { + padding: 0 .5rem 0 0.625rem; + font-size: 0.875rem; } + +/* pulse in SVG */ +svg.pulse-svg { + overflow: visible; } + svg.pulse-svg .first-circle, svg.pulse-svg .second-circle, svg.pulse-svg .third-circle { + -webkit-transform: scale(0.3); + transform: scale(0.3); + -webkit-transform-origin: center center; + transform-origin: center center; + -webkit-animation: pulse-me 3s linear infinite; + animation: pulse-me 3s linear infinite; + fill: #7571f9; } + svg.pulse-svg .second-circle { + -webkit-animation-delay: 1s; + animation-delay: 1s; } + svg.pulse-svg .third-circle { + -webkit-animation-delay: 2s; + animation-delay: 2s; } + +.header-right { + float: right; + line-height: 3rem; + margin-top: 0; + height: 100%; } + .header-right ul { + height: 100%; + margin: 0; } + .header-right .icons { + float: left; + margin: 0; + padding: 0 0.3125rem; + position: relative; + height: 100%; + display: flex; + align-items: center; } + @media (max-width: 575.98px) { + .header-right .icons { + padding: 0 0.2825rem; } } + .header-right .icons > a { + padding: 0 0.3125rem; + color: #464a53; } + .header-right .icons .dropdown-profile .badge { + top: auto; + bottom: auto; + left: auto; + right: 1.25rem; } + .header-right .icons .badge { + color: #fff; + height: 1.25rem; + width: 1.25rem; + line-height: 0.875rem; + font-size: 0.75rem; + position: absolute; + right: -2px; + top: 2px; } + .header-right .icons .user-img { + position: relative; + top: -7px; } + .header-right .icons .user-img img { + height: 40px; + width: 40px; + border: 3px solid #fff; + border-radius: 50%; + margin: 0; + padding: 0; + box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); } + .header-right .icons .user-img .activity { + height: 13px; + width: 13px; + border-radius: 50%; + display: inline-block; + position: absolute; + border: 3px solid #fff; + bottom: .4rem; + right: 0rem; + padding: 0; + top: auto; + left: auto; } + .header-right .icons .dropdown-content-heading .badge { + position: relative; + top: auto; + left: auto; + right: auto; + bottom: auto; } + +/* +0 - 600: Phone +600 - 900: Tablet portrait +900 - 1200: Tablet landscape +1200 - 1800: Normal styles +1800+ : Big Desktop +1em = 16px +The smaller device rules always should write below the bigger device rules +Fixing Order => Base + Typography >> General Layout + Grid >> Page Layout + Component +*/ +.nav-user { + text-align: center; + margin-bottom: 0.625rem; + padding: 1.25rem 0.9375rem 0.9375rem; + border-bottom: 1px solid rgba(120, 130, 140, 0.13); } + .nav-user img { + width: 3.125rem; + height: 3.125rem; } + .nav-user h5 { + margin-top: 0.625rem; + margin-bottom: 3px; + color: #464a53; } + .nav-user p { + margin-bottom: 0.5rem; } + .nav-user .nav-user-option { + position: relative; } + .nav-user .nav-user-option .dropdown-menu { + left: 1.875rem !important; + top: 1.375rem !important; + background: #fff; + border: 1px solid rgba(120, 130, 140, 0.13); + box-shadow: 0 0 1.5625rem rgba(120, 130, 140, 0.13); + padding: 0.625rem 0; } + .nav-user .nav-user-option .dropdown-menu a { + color: #abafb3; + line-height: 1.6875rem; } + .nav-user .nav-user-option .dropdown-menu a:hover, .nav-user .nav-user-option .dropdown-menu a:focus, .nav-user .nav-user-option .dropdown-menu a.active { + background: white; } + .nav-user .nav-user-option .setting-option { + display: inline-block; + cursor: pointer; } + .nav-user .nav-user-option .setting-option i { + font-size: 0.625rem; + padding: 0 0.3125rem; } + .nav-user .nav-user-option .notification-option { + display: inline-block; + cursor: pointer; } + .nav-user .nav-user-option .notification-option i { + font-size: 0.625rem; + padding: 0 0.3125rem; } + +.nav-label { + padding: 0.8125rem 1.5625rem; + text-transform: uppercase; + font-size: 0.75rem; + letter-spacing: 0.05rem; + color: #abafb3; } + +.nav-badge { + position: absolute; + right: 2.8125rem; + top: 0.625rem; } + +.content-body { + margin-left: 15.1875rem; + z-index: 0; } + @media only screen and (min-width: 1200px) and (max-width: 1350px) { + .content-body { + margin-left: 14.375rem; } } + +.nk-sidebar { + width: 15.1875rem; + padding-bottom: 112px; + height: 100%; + position: absolute; + top: 5rem; + padding-top: 0; + z-index: 99; + background: #fff; + transition: all .2s ease; } + @media only screen and (min-width: 1200px) and (max-width: 1350px) { + .nk-sidebar { + width: 14.375rem; } } + .nk-sidebar ul { + padding: 0; + margin: 0; + list-style: none; + background: #fafafa; } + .nk-sidebar .metismenu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + background: #fff; } + .nk-sidebar .metismenu > li { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + color: #464a53; } + .nk-sidebar .metismenu > li > a { + transition: none; } + .nk-sidebar .metismenu > li:hover i, .nk-sidebar .metismenu > li:focus i, .nk-sidebar .metismenu > li.active i { + color: #464a53 !important; } + .nk-sidebar .metismenu > li:hover span, .nk-sidebar .metismenu > li:focus span, .nk-sidebar .metismenu > li.active span { + color: #464a53; } + .nk-sidebar .metismenu > li:hover > a { + background: #F3F1FA; + color: #7571f9; } + .nk-sidebar .metismenu > li.active > a { + background: #F3F1FA; + color: #464a53; } + .nk-sidebar .metismenu > li.active ul a { + color: #464a53; } + .nk-sidebar .metismenu > li a > i { + font-size: 0.95rem; + display: inline-block; + vertical-align: middle; + padding: 0 0.4375rem 0 0; + color: #464a53; } + .nk-sidebar .metismenu a { + position: relative; + display: block; + padding: 0.8125rem 1.25rem; + outline-width: 0; + transition: all .3s ease-out; + color: #464a53; } + .nk-sidebar .metismenu ul a { + padding: 0.625rem 0.9375rem 0.625rem 2.8125rem; } + .nk-sidebar .metismenu ul ul a { + padding: 0.625rem 0.9375rem 0.625rem 3.75rem; } + .nk-sidebar .metismenu .mega-menu ul.in li a:hover, .nk-sidebar .metismenu .mega-menu ul.in li a:focus, .nk-sidebar .metismenu .mega-menu ul.in li a.active { + color: #7571f9; } + .nk-sidebar .metismenu a { + transition: all 0.4s ease-in-out; } + .nk-sidebar .metismenu a:hover, .nk-sidebar .metismenu a:active, .nk-sidebar .metismenu a.active { + text-decoration: none; + background-color: #F3F1FA; } + .nk-sidebar .metismenu .has-arrow:after { + position: absolute; + content: ""; + width: .5em; + height: .5em; + border-width: 1px 0 0 1px; + border-style: solid; + border-color: initial; + right: 1.5em; + -webkit-transform: rotate(135deg) translateY(-50%); + transform: rotate(135deg) translateY(-50%); + -webkit-transform-origin: top; + transform-origin: top; + top: 50%; + transition: all .3s ease-out; } + +.metismenu .active > .has-arrow:after, .metismenu .has-arrow[aria-expanded=true]:after { + transform: rotate(225deg) translateY(-50%); + -webkit-transform: rotate(225deg) translateY(-50%); } + +@media (max-width: 767px) { + .nav-header { + width: 3.75rem; } + .nav-header .brand-title { + display: none; } + .header-left { + margin-left: 1.875rem; } + .header-left input[type="search"] { + position: absolute; + top: -100%; } + [direction="rtl"] .header-left { + margin-left: auto; + margin-right: 1.875rem; } + .header-content { + margin-left: 3.75rem; } } + @media (max-width: 767px) and (max-width: 767.98px) { + .header-content { + margin-left: 0; } } + +@media (max-width: 767px) { + [direction="rtl"] .header-content { + margin-left: 0; } + .footer { + padding-left: 0; } + .nk-sidebar { + transition: all 0.5s ease-in-out; + position: absolute; + left: 0; } } + +@media (max-width: 600px) { + .input { + background-color: #7571f9; } + .input span::after { + color: #464a53; } } + +.metismenu { + transition: all .4s ease-in-out; } + +.metismenu.fixed { + position: fixed; + top: 0; + width: 100%; + left: 0; } + +/* +0 - 600: Phone +600 - 900: Tablet portrait +900 - 1200: Tablet landscape +1200 - 1800: Normal styles +1800+ : Big Desktop +1em = 16px +The smaller device rules always should write below the bigger device rules +Fixing Order => Base + Typography >> General Layout + Grid >> Page Layout + Component +*/ +[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header { + width: 3.75rem; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header .brand-logo { + z-index: 999; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header .brand-logo a { + padding: 1.607rem 1.0625rem; + text-align: center; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header .brand-logo a b img { + margin-top: 0.4375rem; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header .nav-control .hamburger .line { + background-color: #464a53 !important; } + +[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .header { + margin-left: 3.75rem; + width: calc(100% - 3.75rem); } + [direction="rtl"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .header { + margin-left: auto; + margin-right: 3.75rem; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .header .header-left { + margin-left: 3.125rem; } + [direction="rtl"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .header .header-left { + margin-right: 3.125rem; + margin-left: auto; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .header .header-left .drop-down { + top: 0.3125rem; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .header .header-content { + margin-left: 0; } + +[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar { + width: 3.75rem; + overflow: visible; + position: absolute; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .nav-text { + display: none; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .slimScrollDiv, + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .nk-nav-scroll { + overflow: visible !important; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu li { + position: relative; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu li > ul { + position: absolute; + left: 3.75rem; + top: 2.9375rem; + width: 11.875rem; + z-index: 1001; + display: none; + padding-left: 1px; } + [direction="rtl"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu li > ul { + left: auto; + right: 3.75rem; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu li > ul li:hover ul { + display: block; + left: 11.8125rem; + top: 0; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li { + transition: all 0.4s ease-in-out; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li > a.has-arrow:after { + display: none; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu > ul.collapse:not(.in) { + height: 252px !important; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu:hover > a { + width: calc(70vw + 3.75rem); } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 13.75rem; + width: 70vw; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu:hover > ul ul a { + width: 101%; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-xl:hover > a { + width: calc(70vw + 3.75rem); } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-xl:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 21.875rem; + width: 70vw; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-xl:hover > ul ul a { + width: 101%; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-lg:hover > a { + width: calc(55vw + 3.75rem); } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 18.125rem; + width: 55vw; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul ul a { + width: 101%; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-md:hover > a { + width: calc(45vw + 3.75rem); } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-md:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 18.75rem; + width: 45vw; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-md:hover > ul ul a { + width: 101%; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-sm:hover > a { + width: calc(22vw + 3.75rem); } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 18.125rem; + width: 22vw; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul ul a { + width: 101%; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li:hover:nth-last-child(-n + 3) > ul { + bottom: 2.9375rem; + top: auto; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li:hover > a { + width: 15.625rem; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li:hover > a .nav-text { + display: inline-block; + padding-left: 1.6875rem; } + [direction="rtl"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li:hover > a .nav-text { + padding-left: auto; + padding-right: 1.6875rem; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li:hover > ul { + display: block; + height: auto; + overflow: visible; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li:hover > ul a { + padding: 0.625rem 0.9375rem 0.625rem 0.9375rem; + margin-left: -.1rem; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu > li:hover > ul ul a { + padding: 0.625rem 0.9375rem 0.625rem 3rem; + margin-left: -.1rem; } + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu .nav-label, + [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nk-sidebar .metismenu .nav-badge { + display: none; } + +[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .content-body { + margin-left: 3.75rem; } + [direction="rtl"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .content-body { + margin-right: 3.75rem; + margin-left: auto; } + +[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle + .footer { + padding-left: 3.75rem; } + [direction="rtl"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle + .footer { + padding-left: 0; + padding-right: 3.75rem; } + +/* +0 - 600: Phone +600 - 900: Tablet portrait +900 - 1200: Tablet landscape +1200 - 1800: Normal styles +1800+ : Big Desktop +1em = 16px +The smaller device rules always should write below the bigger device rules +Fixing Order => Base + Typography >> General Layout + Grid >> Page Layout + Component +*/ +@media only screen and (min-width: 768px) { + [data-sidebar-style="mini"] .nav-header { + width: 3.75rem; } + [data-sidebar-style="mini"] .nav-header .brand-logo { + z-index: 999; } + [data-sidebar-style="mini"] .nav-header .brand-logo a { + padding: 1.607rem 1.0625rem; } + [data-sidebar-style="mini"] .nav-header .brand-logo a b img { + margin-top: 0.4375rem; } + [data-sidebar-style="mini"] .nav-header .nav-control { + z-index: -1; } + [data-sidebar-style="mini"] .nav-header .nav-control .hamburger { + left: 3.75rem !important; } + [data-sidebar-style="mini"] .nav-header .nav-control .hamburger .line { + background-color: #464a53 !important; } + [data-sidebar-style="mini"] .nav-header .brand-title { + display: none; } + [data-sidebar-style="mini"] .nav-header .hamburger { + display: none; } + [data-sidebar-style="mini"] .header-content { + margin-left: 0; } + [data-sidebar-style="mini"] .header-content .header-left { + margin-left: 0.625rem; } + [data-sidebar-style="mini"] .header-content .header-left .drop-down { + top: 0.3125rem; } + [data-sidebar-style="mini"] .nav-user { + padding: 1.25rem 0.9375rem 0.9375rem; } + [data-sidebar-style="mini"] .nav-user img { + width: 2.1875rem; + height: 2.1875rem; + margin-bottom: 0.625rem; } + [data-sidebar-style="mini"] .nav-user h5, + [data-sidebar-style="mini"] .nav-user p { + display: none; } + [data-sidebar-style="mini"] .nav-user i { + margin-top: 0.9375rem; + display: block; } + [data-sidebar-style="mini"] .nav-user .dropdown-menu { + left: 2.8125rem !important; + top: 1.375rem !important; } + [data-sidebar-style="mini"] .nk-sidebar { + width: 3.75rem; + overflow: visible; + position: absolute; } + [data-sidebar-style="mini"] .nk-sidebar .nav-text { + display: none; } + [data-sidebar-style="mini"] .nk-sidebar .slimScrollDiv, + [data-sidebar-style="mini"] .nk-sidebar .nk-nav-scroll { + overflow: visible !important; } + [data-sidebar-style="mini"] .nk-sidebar .metismenu li { + position: relative; } + [data-sidebar-style="mini"] .nk-sidebar .metismenu li a { + padding: 0.8125rem 0.9375rem; } + [data-sidebar-style="mini"] .nk-sidebar .metismenu li > ul { + position: absolute; + left: 3.75rem; + top: 2.9375rem; + width: 11.875rem; + z-index: 1001; + display: none; + padding-left: 1px; } + [direction="rtl"]:not([data-layout="horizontal"])[data-sidebar-style="mini"] .nk-sidebar .metismenu li > ul { + left: auto; + right: 3.75rem; } + [data-sidebar-style="mini"] .nk-sidebar .metismenu > li > a.has-arrow:after { + display: none; } + [data-sidebar-style="mini"] .nk-sidebar .metismenu .nav-label, + [data-sidebar-style="mini"] .nk-sidebar .metismenu .nav-badge { + display: none; } + [data-sidebar-style="mini"] .content-body { + margin-left: 3.75rem; } + [data-sidebar-style="mini"] .footer { + padding-left: 3.75rem; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li:nth-last-child(-n + 3) > ul { + bottom: 2.9375rem; + top: auto; } } + +@media only screen and (min-width: 768px) and (max-width: 1199px) { + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li:nth-last-child(-n + 6) > ul { + bottom: 2.9375rem; + top: auto; } } + +@media only screen and (min-width: 768px) { + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li > ul { + overflow: visible; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li > ul li:hover ul { + display: block; + left: 11.875rem; + top: 0; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li:hover > a { + width: 15.625rem; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li:hover > a .nav-text { + display: inline-block; + padding-left: 1.6875rem; } + [direction="rtl"][data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li:hover > a .nav-text { + padding-left: auto; + padding-right: 1.6875rem; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li:hover > ul { + display: block; + height: auto !important; + overflow: visible; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li:hover > ul a { + padding: 0.625rem 0.9375rem 0.625rem 0.9375rem; + margin-left: -1.6px; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li:hover > ul ul a { + padding: 0.625rem 0.9375rem 0.625rem 3rem; + margin-left: -1.6px; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu > ul.collapse:not(.in) { + height: 252px !important; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu:hover > a { + width: calc(70vw + 3.75rem); } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 13.75rem; + width: 70vw; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu:hover > ul ul a { + width: 101%; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-xl:hover > a { + width: calc(70vw + 3.75rem); } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-xl:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 21.875rem; + width: 70vw; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-xl:hover > ul ul a { + width: 101%; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > a { + width: calc(80vw + 3.75rem); } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 18.125rem; + width: 80vw; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul ul a { + width: 101%; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-md:hover > a { + width: calc(45vw + 3.75rem); } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-md:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 18.75rem; + width: 45vw; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-md:hover > ul ul a { + width: 101%; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > a { + width: calc(29vw + 3.75rem); } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 18.125rem; + width: 29vw; } + [data-sidebar-style="mini"][data-layout="vertical"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul ul a { + width: 101%; } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu:hover > a { + width: calc(60vw + 3.75rem); } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 25rem; + width: 60vw; } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu:hover > ul ul a { + width: 101%; } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-xl:hover > a { + width: calc(60vw + 3.75rem); } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-xl:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 25.625rem; + width: 60vw; } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-xl:hover > ul ul a { + width: 101%; } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > a { + width: calc(50vw + 3.75rem); } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 16.25rem; + width: 50vw; } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul ul a { + width: 101%; } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-md:hover > a { + width: calc(40vw + 3.75rem); } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-md:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 18.75rem; + width: 40vw; } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-md:hover > ul ul a { + width: 101%; } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > a { + width: calc(22vw + 3.75rem); } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 18.125rem; + width: 22vw; } + [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul ul a { + width: 101%; } + [data-sidebar-style="mini"][data-header-position="fixed"][data-container="boxed"][data-layout="vertical"] .header { + width: calc(1199px - 3.75rem); } } + +@media (min-width: 767px) { + [data-sidebar-style="compact"] .nk-sidebar { + width: 9.375rem; } + [data-sidebar-style="compact"] .metismenu li { + text-align: center; } + [data-sidebar-style="compact"] .metismenu li a { + padding: 0.625rem 0.9375rem 0.625rem 0.9375rem; } + [data-sidebar-style="compact"] .nav-text { + display: block; + margin-top: 0.3125rem; } + [data-sidebar-style="compact"] .nav-badge { + display: none; } + [data-sidebar-style="compact"] .footer { + padding-left: 9.375rem; } + [data-sidebar-style="compact"] .content-body { + margin-left: 9.375rem; } } + +[data-layout="vertical"][data-sidebar-style="compact"] .nk-sidebar .metismenu ul ul a { + padding: 0.625rem 0.9375rem; } + +[data-layout="vertical"][data-sidebar-style="compact"] .nk-sidebar .metismenu > li > a.has-arrow::after { + top: 35%; } + +@media (min-width: 1199px) { + [data-layout="horizontal"] .nav-header { + width: 9.0625rem; } + [data-layout="horizontal"] .nav-header .nav-control { + display: none; } + [data-layout="horizontal"] .header { + width: calc(100% - 9.0625rem); + margin-left: 9.0625rem; + z-index: 9; } + [data-layout="horizontal"] .header .header-left { + margin-left: 0; } + [data-layout="horizontal"] .nk-sidebar { + width: 100%; + position: relative; + height: auto; + padding-bottom: 0; + top: 0; + z-index: 8; } + [data-layout="horizontal"] .nk-sidebar .slimScrollDiv { + overflow: visible !important; } + [data-layout="horizontal"] .nk-sidebar .slimScrollDiv .nk-nav-scroll { + overflow: visible !important; } + [data-layout="horizontal"] .nk-sidebar .nav-user, + [data-layout="horizontal"] .nk-sidebar .nav-label { + display: none; } + [data-layout="horizontal"] .nk-sidebar .metismenu { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + [data-layout="horizontal"] .nk-sidebar .metismenu .collapse.in { + display: none; } + [data-layout="horizontal"] .nk-sidebar .metismenu .has-arrow:after { + transform: rotate(135deg) translateY(-50%); } + [data-layout="horizontal"] .nk-sidebar .metismenu li { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: relative; } + [data-layout="horizontal"] .nk-sidebar .metismenu li > ul { + position: absolute; + top: 2.9375rem; + width: 100%; + min-width: 13.75rem; + z-index: 999; + left: auto; + right: auto; + padding: 1rem 0; } + [data-layout="horizontal"] .nk-sidebar .metismenu li > ul li { + padding: 0 1.25rem; } + [data-layout="horizontal"] .nk-sidebar .metismenu li > ul li a { + transition: all .4s ease-in-out; + padding: 0.625rem 0.9375rem 0.625rem 0.9375rem; + margin-left: -.1rem; } + [data-layout="horizontal"] .nk-sidebar .metismenu li > ul li a:hover { + border-radius: .4rem; } + [data-layout="horizontal"] .nk-sidebar .metismenu li > ul ul a { + padding: 0.625rem 0.9375rem 0.625rem 1.875rem; + margin-left: -.1rem; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li { + flex: 0 0 auto; + position: relative; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:not(:last-child) { + position: static; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul { + left: 0; + right: 0; + padding: 1.25rem 2.8125rem; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-right: 1px solid #EEEEEE; + padding: 0 1.25rem; } + [data-theme-version="dark"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-color: rgba(120, 130, 140, 0.13); } + [data-sibebarbg="color_2"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-color: #05080b; } + [data-sibebarbg="color_3"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-color: #2e0c43; } + [data-sibebarbg="color_4"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-color: #22134e; } + [data-sibebarbg="color_5"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-color: #711717; } + [data-sibebarbg="color_6"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-color: #121843; } + [data-sibebarbg="color_7"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-color: #0b3564; } + [data-sibebarbg="color_8"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-color: #013758; } + [data-sibebarbg="color_9"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-color: #002629; } + [data-sibebarbg="color_10"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li { + border-color: #263f15; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li a { + transition: all .4s ease-in-out; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu ul li a:hover { + border-radius: 0.25rem; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 13.75rem; + width: 70vw; + z-index: 99; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + content: ""; + height: 100%; + width: 1px; + position: absolute; + background-color: #fff; + right: 2.8125rem; + top: 0; } + [data-theme-version="dark"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + background-color: #1b2b42; } + [data-sibebarbg="color_2"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + background-color: #16202d; } + [data-sibebarbg="color_3"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + background-color: #4c136f; } + [data-sibebarbg="color_4"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + background-color: #331d77; } + [data-sibebarbg="color_5"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + background-color: #9c1f1f; } + [data-sibebarbg="color_6"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + background-color: #1d276b; } + [data-sibebarbg="color_7"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + background-color: #104d92; } + [data-sibebarbg="color_8"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + background-color: #01578b; } + [data-sibebarbg="color_9"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + background-color: #00545c; } + [data-sibebarbg="color_10"][data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul::after { + background-color: #3e6522; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu:hover > ul ul a { + width: 101%; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-xl:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 25rem; + width: 70vw; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-xl:hover > ul ul a { + width: 101%; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 25rem; + width: 60vw; + height: 25rem !important; } } + @media only screen and (min-width: 1199px) and (min-width: 1200px) and (max-width: 1500px) { + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul { + width: 80vw; } } + +@media (min-width: 1199px) { + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul ul a { + width: 101%; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-md:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 25rem; + width: 54vw; } } + @media only screen and (min-width: 1199px) and (min-width: 1200px) and (max-width: 1500px) { + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-md:hover > ul { + width: 60vw; } } + +@media (min-width: 1199px) { + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-md:hover > ul ul a { + width: 101%; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 20rem; + width: 35vw; } } + @media only screen and (min-width: 1199px) and (min-width: 1200px) and (max-width: 1500px) { + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul { + width: 35vw; } } + +@media (min-width: 1199px) { + [data-layout="horizontal"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul ul a { + width: 101%; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li:not(:last-child) { + border-right: 1px solid white; } + [data-theme-version="dark"][data-layout="horizontal"] .nk-sidebar .metismenu > li:not(:last-child) { + border-color: rgba(120, 130, 140, 0.13); } + [direction="rtl"][data-layout="horizontal"] .nk-sidebar .metismenu > li:not(:first-child) { + border-right: 1px solid #EEEEEE; } + [direction="rtl"][data-layout="horizontal"] .nk-sidebar .metismenu > li:first-child { + border-right: 0; } + [data-theme-version="dark"][direction="rtl"][data-layout="horizontal"] .nk-sidebar .metismenu > li { + border-color: rgba(120, 130, 140, 0.13); } + [data-layout="horizontal"] .nk-sidebar .metismenu > li > a { + padding: 0.8125rem 0.625rem; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li > a i { + padding: 0 0.4375rem 0 0; } + [direction="rtl"][data-layout="horizontal"] .nk-sidebar .metismenu > li > a i { + padding: 0 0 0 0.4375rem; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li > a .nav-badge { + display: none; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li > a:after { + display: none; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li:hover > ul { + display: flex !important; + flex-direction: column; + flex-wrap: wrap; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li:hover > ul.collapse:not(.in) { + height: auto !important; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li > ul > li:hover ul.collapse { + display: block !important; + position: absolute; + left: auto !important; + right: -100% !important; + top: 0 !important; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li:nth-last-child(-n + 5) > ul { + left: auto; + right: 0; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li:nth-last-child(-n + 5) > ul > li:hover ul.collapse { + right: auto !important; + left: -100% !important; } + [direction="rtl"][data-layout="horizontal"] .nk-sidebar .metismenu > li:nth-last-child(-n + 3) > ul { + left: 0; + right: auto; } + [direction="rtl"][data-layout="horizontal"] .nk-sidebar .metismenu > li:nth-last-child(-n + 3) > ul > li:hover ul.collapse { + right: -100% !important; + left: auto !important; } + [data-layout="horizontal"] .nk-sidebar .metismenu > li:last-child .has-arrow:after { + transform: rotate(-45deg) translateY(-50%); } + [data-layout="horizontal"] .content-body { + margin-top: 0; + margin-left: 0; } + [data-layout="horizontal"] .content-body .page-titles { + margin-left: 0; + margin-right: 0; + margin-top: -1px; + margin-bottom: 1.875rem; } + [data-layout="horizontal"] .footer { + margin-left: 0; + margin: 0 auto; } + [data-layout="horizontal"] .sidebar-right { + z-index: 1; } + [data-header-position="fixed"][data-layout="horizontal"] .nk-sidebar { + top: 5rem; } + [data-header-position="fixed"][data-sidebar-position="fixed"] .nk-sidebar { + position: fixed; } + [data-header-position="fixed"][data-layout="horizontal"][data-sidebar-position="fixed"] .content-body { + padding-top: 6.875rem; } + [data-layout="horizontal"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-xl:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 21.875rem; + width: 100%; } + [data-layout="horizontal"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-xl:hover > ul ul a { + width: 101%; } + [data-layout="horizontal"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 21.875rem; + width: 55vw; } + [data-layout="horizontal"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-lg:hover > ul ul a { + width: 101%; } + [data-layout="horizontal"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-md:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 18.75rem; + width: 45vw; } + [data-layout="horizontal"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-md:hover > ul ul a { + width: 101%; } + [data-layout="horizontal"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul { + display: flex; + flex-wrap: wrap; + flex-direction: column; + max-height: 18.125rem; + width: 30vw; } + [data-layout="horizontal"][data-container="boxed"] .nk-sidebar .metismenu > li.mega-menu-sm:hover > ul ul a { + width: 101%; } + [data-layout="horizontal"][data-container="boxed"] .footer { + margin-left: 0; + max-width: 1199px; + margin: 0 auto; } + [data-layout="horizontal"][data-container="wide"] .page-titles { + margin-left: -30px; + margin-right: -30px; } + [data-layout="horizontal"][data-sidebar-style="compact"] .page-titles { + margin-top: 0; } + [data-layout="horizontal"][data-sidebar-style="compact"] .metismenu li > ul { + top: 4.5625rem; } + [data-sidebar-style="mini"][data-layout="horizontal"] .nav-header { + width: 3.75rem; } + [data-sidebar-style="mini"][data-layout="horizontal"] .header { + width: calc(100% - 3.75rem); + margin-left: 3.75rem; } + [data-sidebar-style="mini"][data-layout="horizontal"] .metismenu > li:hover a { + width: auto; } + [data-sidebar-style="mini"][data-layout="horizontal"] .metismenu > li:hover a .nav-text { + display: none; } + [data-header-position="fixed"][data-layout="horizontal"][data-sidebar-position="fixed"][data-sidebar-style="compact"] .content-body { + padding-top: 8.75rem; } } + +[data-sidebar-style="overlay"] .nk-sidebar { + left: -100%; } + [direction="rtl"][data-sidebar-style="overlay"] .nk-sidebar { + left: auto; + right: -100%; } + +[data-sidebar-style="overlay"] .content-body { + margin-left: 0; } + +[data-sidebar-style="overlay"] .header-left { + margin-left: 3.125rem; } + @media (max-width: 767.98px) { + [data-sidebar-style="overlay"] .header-left { + margin-left: 1.625rem; } } + +[data-sidebar-style="overlay"] .nav-header { + position: absolute; } + [data-sidebar-style="overlay"] .nav-header .hamburger.is-active { + left: 0; } + [data-sidebar-style="overlay"] .nav-header .hamburger.is-active .line { + background-color: #fff; } + +[data-sidebar-style="overlay"] .menu-toggle .nav-header { + position: absolute; + left: auto; } + +[data-sidebar-style="overlay"] .menu-toggle .nk-sidebar { + left: 0; } + [direction="rtl"][data-sidebar-style="overlay"] .menu-toggle .nk-sidebar { + left: auto; + right: 0; } + +[data-sidebar-style="overlay"] .footer { + padding-left: 0; } + +[data-sidebar-style="overlay"][data-header-position="fixed"] .nav-header { + position: fixed; } + +[data-sidebar-position="fixed"][data-header-position="fixed"] .nav-header { + position: fixed; } + +[data-layout="vertical"] .nk-sidebar .mega-menu .mega-menu-col { + max-width: 100%; + flex: 0 0 100%; } + +[data-sidebar-position="fixed"][data-layout="vertical"] .nav-header { + position: fixed; + left: auto; + z-index: 9; } + +[data-sidebar-position="fixed"][data-layout="vertical"] .nk-sidebar { + position: fixed; } + +[data-sidebar-position="fixed"][data-layout="vertical"] .menu-toggle .nk-sidebar { + position: fixed; } + +[data-header-position="fixed"][data-sidebar-position="fixed"][data-sidebar-style="overlay"][data-layout="vertical"][data-container="boxed"] .nk-sidebar { + position: absolute; } + +.sidebar-right { + right: -15.625rem; + position: fixed; + top: 0; + width: 15.625rem; + background-color: #fff; + height: calc(100% - 7.0625rem); + margin-top: 5rem; + transition: all .5s ease-in-out; + padding-bottom: 1.875rem; } + [direction="rtl"] .sidebar-right .slimScrollDiv { + overflow: visible !important; } + .sidebar-right .sidebar-right-trigger { + position: absolute; + z-index: 9; + top: 3.75rem; + right: 100%; + background-color: #7571f9; + color: #fff; + display: inline-block; + height: 3.125rem; + width: 3.125rem; + text-align: center; + line-height: 3.5rem; + font-size: 1.3125rem; + border-radius: 50px; } + .sidebar-right .sidebar-right-trigger span { + display: inline-block; + animation: bounce .7s infinite ease-in-out; } + .sidebar-right.show { + right: 0; + z-index: 999; } + .sidebar-right .nav-tabs { + justify-content: space-between; + position: sticky; + top: 0; + background-color: #fff; + z-index: 2; } + [data-theme-version="dark"] .sidebar-right .nav-tabs { + background-color: #162336; } + .sidebar-right .nav-tabs .nav-item { + margin-bottom: 0; + flex: 1; } + .sidebar-right .nav-tabs .nav-item .nav-link { + border: 0; + font-size: 1.125rem; + position: relative; + text-align: center; + background-color: #fff; } + .sidebar-right .nav-tabs .nav-item .nav-link::after { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 2px; + content: ""; + background: transparent; } + [data-theme-version="dark"] .sidebar-right .nav-tabs .nav-item .nav-link { + background-color: #162336; } + .sidebar-right .nav-tabs .nav-item .nav-link.active span i::before { + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; } + [data-theme-version="dark"] .sidebar-right .nav-tabs .nav-item .nav-link.active { + border-right: none; + border-left: none; + border-top: none; } + .sidebar-right .tab-content { + padding: 1.25rem; } + .sidebar-right .tab-content .tab-pane .admin-settings p { + margin-bottom: 0.3125rem; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"] + label::after { + height: 1.5625rem; + width: 1.5625rem; + text-align: center; + line-height: 1.2; + left: 0; + top: 0; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"] + label::before { + height: 1.5625rem; + width: 1.5625rem; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]:not(:checked) + label::after { + z-index: 0; + transform: scale(1); } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]:checked + label::after { + content: "✓"; + color: #fff; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_1:not(:checked) + label::after { + background-color: #7571f9; + border: 2px solid #7571f9; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_1:checked + label::after { + background-color: #7571f9; + border: 2px solid #7571f9; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_1:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_1:not(:checked) + label::after { + background-color: #fff; + border: 2px solid #464a53; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_1:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_1:checked + label::after { + background-color: #fff; + border: 2px solid #464a53; + color: #464a53; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_2:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_2:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_2:not(:checked) + label::after { + background-color: #27394F; + border: 2px solid #27394F; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_2:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_2:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_2:checked + label::after { + background-color: #27394F; + border: 2px solid #27394F; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_3:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_3:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_3:not(:checked) + label::after { + background-color: #6a1b9a; + border: 2px solid #6a1b9a; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_3:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_3:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_3:checked + label::after { + background-color: #6a1b9a; + border: 2px solid #6a1b9a; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_4:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_4:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_4:not(:checked) + label::after { + background-color: #4527a0; + border: 2px solid #4527a0; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_4:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_4:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_4:checked + label::after { + background-color: #4527a0; + border: 2px solid #4527a0; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_5:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_5:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_5:not(:checked) + label::after { + background-color: #c62828; + border: 2px solid #c62828; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_5:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_5:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_5:checked + label::after { + background-color: #c62828; + border: 2px solid #c62828; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_6:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_6:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_6:not(:checked) + label::after { + background-color: #283593; + border: 2px solid #283593; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_6:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_6:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_6:checked + label::after { + background-color: #283593; + border: 2px solid #283593; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_7:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_7:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_7:not(:checked) + label::after { + background-color: #1565c0; + border: 2px solid #1565c0; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_7:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_7:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_7:checked + label::after { + background-color: #1565c0; + border: 2px solid #1565c0; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_8:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_8:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_8:not(:checked) + label::after { + background-color: #0277bd; + border: 2px solid #0277bd; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_8:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_8:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_8:checked + label::after { + background-color: #0277bd; + border: 2px solid #0277bd; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_9:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_9:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_9:not(:checked) + label::after { + background-color: #00838f; + border: 2px solid #00838f; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_9:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_9:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_9:checked + label::after { + background-color: #00838f; + border: 2px solid #00838f; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_10:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_10:not(:checked) + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_10:not(:checked) + label::after { + background-color: #558b2f; + border: 2px solid #558b2f; } + .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#nav_header_bg_10:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#header_bg_10:checked + label::after, .sidebar-right .tab-content .tab-pane .admin-settings [type="radio"]#sidebar_bg_10:checked + label::after { + background-color: #558b2f; + border: 2px solid #558b2f; } + .sidebar-right .tab-content .tab-pane .sidebar-recent-activity { + margin-bottom: 3.125rem; } + [direction="rtl"] .sidebar-right .tab-content .tab-pane .sidebar-recent-activity { + text-align: right; } + .sidebar-right .tab-content .tab-pane .sidebar-recent-activity .timeline { + padding-top: 0.9375rem; } + .sidebar-right .tab-content .tab-pane .sidebar-recent-activity .timeline.timeline-workplan::before { + left: 6.5%; + top: 2.5rem; } + [data-theme-version="dark"] .sidebar-right .tab-content .tab-pane .sidebar-recent-activity .timeline.timeline-workplan::before { + background-color: rgba(120, 130, 140, 0.13); } + [direction="rtl"] .sidebar-right .tab-content .tab-pane .sidebar-recent-activity .timeline.timeline-workplan::before { + right: 6.5%; } + .sidebar-right .tab-content .tab-pane .sidebar-recent-activity .timeline.timeline-workplan .timeline-badge { + left: 11.4%; } + [direction="rtl"] .sidebar-right .tab-content .tab-pane .sidebar-recent-activity .timeline.timeline-workplan .timeline-badge { + right: -3%; } + .sidebar-right .tab-content .tab-pane .sidebar-recent-activity .timeline.timeline-workplan .timeline-panel { + width: 85%; + margin-top: 0.3125rem; + margin-left: auto; } + [direction="rtl"] .sidebar-right .tab-content .tab-pane .sidebar-recent-activity .timeline.timeline-workplan .timeline-panel { + float: left; } + .sidebar-right .tab-content .tab-pane .sidebar-recent-activity .timeline.timeline-workplan .timeline-panel p { + margin-top: 0; + font-size: 0.875rem; + margin-bottom: 0.3125rem; } + [direction="rtl"] .sidebar-right .tab-content .tab-pane .user-chat .all-chats { + padding: 0; } + .sidebar-right .tab-content .tab-pane .user-chat .all-chats .single-chat { + padding: 0; } + [data-theme-version="dark"] .sidebar-right .tab-content .tab-pane .user-chat .all-chats .single-chat { + background-color: transparent; } + [data-theme-version="dark"] .sidebar-right .tab-content .tab-pane .user-chat .all-chats .single-chat .chat-open { + color: #fff; } + [direction="rtl"] .sidebar-right .tab-content .tab-pane .user-chat .all-chats .single-chat { + text-align: right; } + .sidebar-right .tab-content .tab-pane .user-chat .all-chats .single-chat .user-img img { + border-radius: 50px; } + .sidebar-right .tab-content .tab-pane .user-chat .all-chats .single-chat:not(:last-child) { + margin-bottom: 0.9375rem; } + +@keyframes bounce { + 0% { + transform: translateX(-8%); + -webkit-transform: translateX(-8%); } + 50% { + transform: translateX(8%); + -webkit-transform: translateX(8%); } + 100% { + transform: translateX(-8%); + -webkit-transform: translateX(-8%); } } + +@-webkit-keyframes bounce { + 0% { + transform: translateX(-8%); + -webkit-transform: translateX(-8%); } + 50% { + transform: translateX(8%); + -webkit-transform: translateX(8%); } + 100% { + transform: translateY(-8%); + -webkit-transform: translateY(-8%); } } + +/* ============= + Calendar +============= */ +.calendar { + float: left; + margin-bottom: 0; } + +.fc-view { + margin-top: 30px; } + +.none-border .modal-footer { + border-top: none; } + +.fc-toolbar { + margin-bottom: 5px; + margin-top: 15px; } + +.fc-toolbar h2 { + font-size: 18px; + font-weight: 600; + line-height: 30px; + text-transform: uppercase; } + +.fc-toolbar .fc-state-active, +.fc-toolbar .ui-state-active, +.fc-toolbar .ui-state-hover, +.fc-toolbar button:focus, +.fc-toolbar button:hover { + z-index: 0; } + +.fc-widget-header { + border: 1px solid rgba(120, 130, 140, 0.13) !important; } + +.fc-widget-content { + border: 1px solid rgba(120, 130, 140, 0.13) !important; } + +.fc th.fc-widget-header { + background: rgba(120, 130, 140, 0.13) !important; + font-size: 14px; + line-height: 20px; + padding: 10px 0; + text-transform: uppercase; } + +.fc-button { + border: 1px solid rgba(120, 130, 140, 0.13) !important; + text-transform: capitalize; } + +.fc-text-arrow { + font-family: inherit; + font-size: 16px; } + +.fc-event { + border-radius: 2px; + border: none; + cursor: move; + font-size: 13px; + margin: 5px 7px; + padding: 5px; + text-align: center; } + +.external-event { + cursor: move; + margin: 10px 0; + padding: 6px 10px; } + +.fc-basic-view td.fc-week-number span { + padding-right: 5px; } + +.fc-basic-view td.fc-day-number { + padding-right: 5px; } + +#drop-remove { + margin: 0; + top: 3px; } + +#add-category .modal-header, +#event-modal .modal-header { + border-bottom: 1px solid rgba(120, 130, 140, 0.13); } + +#add-category .modal-dialog, +#event-modal .modal-dialog { + max-width: 600px; } + +.fc-view.fc-month-view.fc-basic-view, +.fc-view.fc-agendaWeek-view.fc-agenda-view, +.fc-view.fc-agendaDay-view.fc-agenda-view { + overflow-y: scroll; } + +.fc-view-container .fc-view table { + min-width: 450px; } + +.email-left-box { + width: 240px; + float: left; + padding: 0 20px 20px 10px; } + +.email-right-box { + margin-left: 250px; } + +.email-list { + display: block; + padding-left: 0; } + .email-list .message { + position: relative; + display: block; + height: 50px; + line-height: 50px; + cursor: default; + transition-duration: 0.3s; } + .email-list .message:hover { + transition-duration: 0.05s; } + .email-list .message .col-mail { + float: left; + position: relative; } + .email-list .message .col-mail-1 { + width: 90px; } + .email-list .message .col-mail-1 .star-toggle { + display: block; + float: left; + margin-top: 18px; + font-size: 16px; + margin-left: 5px; } + .email-list .message .col-mail-1 .email-checkbox { + display: block; + float: left; + margin: 5px 10px 0 20px; } + .email-list .message .col-mail-1 .dot { + display: block; + float: left; + border: 4px solid transparent; + border-radius: 100px; + margin: 22px 26px 0; + height: 0; + width: 0; + line-height: 0; + font-size: 0; } + .email-list .message .col-mail-2 { + position: absolute; + top: 0; + left: 90px; + right: 0; + bottom: 0; } + .email-list .message .col-mail-2 .subject { + position: absolute; + top: 0; + left: 0; + right: 200px; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; } + .email-list .message .col-mail-2 .date { + position: absolute; + top: 0; + right: 0; + width: 170px; + padding-left: 80px; } + +.email-checkbox { + cursor: pointer; + height: 15px; + width: 15px; + position: relative; + display: inline-block; + border-radius: 1px; + position: relative; + top: 0px; } + .email-checkbox input { + cursor: pointer; } + .email-checkbox input:checked label { + opacity: 1; } + .email-checkbox label { + position: absolute; + top: 3px; + left: 3px; + right: 3px; + bottom: 3px; + cursor: pointer; + margin-bottom: 0 !important; + transition-duration: 0.05s; } + +.mail-list a { + vertical-align: middle; + padding: 10px 15px; + display: block; + background: transparent; } + +@media (max-width: 648px) { + .email-left-box { + width: 100%; } + .email-right-box { + margin-left: 0; } } + +@media (max-width: 520px) { + .email-list .message .col-mail-1 { + width: 900px; } + .email-list .message .col-mail-1 .title { + left: 80px; } + .email-list .message .col-mail-2 { + left: 90px; } + .email-list .message .col-mail-2 .subject { + right: 0; } + .email-list .message .col-mail-2 .date { + display: none; } } + +.card-profile i, .card-profile span { + font-size: 30px; } + +.card-profile h3 { + font-size: 1.2rem; } + +.card-profile__info li strong { + max-width: 100px; } + +.form-profile__icons button { + background: none; } + +.form-profile__icons li i, .form-profile__icons li span { + color: #AEB3C5; } + +.social-icons .facebook { + background: #3b5998; } + .social-icons .facebook i, .social-icons .facebook span { + color: #fff; } + +.social-icons .twitter { + background: #1da1f2; } + .social-icons .twitter i, .social-icons .twitter span { + color: #fff; } + +.social-icons .youtube { + background: #FF0000; } + .social-icons .youtube i, .social-icons .youtube span { + color: #fff; } + +.social-icons .googlePlus { + background: #db4439; } + .social-icons .googlePlus i, .social-icons .googlePlus span { + color: #fff; } + +.media-reply { + margin-bottom: 20px; } + .media-reply .media-body { + padding: 20px; + box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); } + .media-reply .media-body .media-body { + box-shadow: none; } + .media-reply__link button { + background: none; } + .media-reply__link i, .media-reply__link span { + color: #AFB4C5; } + .media-reply__link i:hover, .media-reply__link span:hover { + color: #FF4D87; } + +.login-form__title { + color: #515E75; + margin-bottom: 20px; } + +.login-form__btn { + background: #455F98; + color: #fff; + padding: 13px 40px; + font-size: 14px; } + .login-form__btn i, .login-form__btn span { + font-size: 16px; + padding-right: 5px; } + .login-form__btn.submit { + padding: 15px 40px; + background: #7571f9; + font-weight: 700; } + +.login-form__intro p, .login-form__intro h4 { + margin-bottom: 0; + color: #6A7890; } + +.login-form__intro h4 { + padding: 10px 0; } + +.login-form__intro a { + color: #596A81; + text-decoration: underline; } + +.login-input .form-group { + margin-bottom: 30px; } + .login-input .form-group label { + color: #505F76; + font-size: 15px; } + .login-input .form-group .form-control { + background: transparent; + border: 0; + border-radius: 0; + border-bottom: 1px solid #f5f5f5; + padding-left: 0; + color: #7A88A1; } + +.form-control:focus { + box-shadow: none; } + +.error-bg { + background: #AFB4C5; } + +.error-text { + font-size: 5rem; + line-height: 5rem; } + +#duration-value-axis { + height: 450px; + width: 100%; } + +#combined-bullet { + height: 450px; + width: 100%; } + +#zoomable { + height: 450px; + width: 100%; } + +#chartMap { + height: 450px; + width: 100%; } + +#professional-candlesticks { + width: 100%; + height: 450px; } + +#comparing-stock-indices { + width: 100%; + height: 450px; } + +#multiple-panel-data { + width: 100%; + height: 450px; } + +#depth-chart { + width: 100%; + height: 450px; } + +.amcharts-export-menu { + display: none; } + +.amcharts-data-set-selector-div { + position: absolute; + left: 0; + right: 0; + text-align: center; + width: 270px; + margin: 0 auto; } + .amcharts-data-set-selector-div select { + border: 0; + margin-left: 10px; } + +.amChartsInputField { + border: 0; } + +.amcharts-data-set-select { + border: 0; } + +.amcharts-period-input, +.amcharts-period-input-selected { + border: 0; + margin-left: 10px; } + +.amcharts-graph-g2 .amcharts-graph-stroke { + stroke-dasharray: 3px 3px; + stroke-linejoin: round; + stroke-linecap: round; + -webkit-animation: am-moving-dashes 1s linear infinite; + animation: am-moving-dashes 1s linear infinite; } + +@-webkit-keyframes am-moving-dashes { + 100% { + stroke-dashoffset: -31px; } } + +@keyframes am-moving-dashes { + 100% { + stroke-dashoffset: -31px; } } + +.lastBullet { + -webkit-animation: am-pulsating 1s ease-out infinite; + animation: am-pulsating 1s ease-out infinite; } + +@-webkit-keyframes am-pulsating { + 0% { + stroke-opacity: 1; + stroke-width: 0px; } + 100% { + stroke-opacity: 0; + stroke-width: 50px; } } + +@keyframes am-pulsating { + 0% { + stroke-opacity: 1; + stroke-width: 0px; } + 100% { + stroke-opacity: 0; + stroke-width: 50px; } } + +.amcharts-graph-column-front { + -webkit-transition: all .3s .3s ease-out; + transition: all .3s .3s ease-out; } + +.amcharts-graph-column-front:hover { + fill: #496375; + stroke: #496375; + -webkit-transition: all .3s ease-out; + transition: all .3s ease-out; } + +@-webkit-keyframes am-draw { + 0% { + stroke-dashoffset: 500%; } + 100% { + stroke-dashoffset: 0%; } } + +@keyframes am-draw { + 0% { + stroke-dashoffset: 500%; } + 100% { + stroke-dashoffset: 0%; } } + +.ct-golden-section:before { + float: none; } + +.ct-chart { + max-height: 300px; } + +.ct-chart .ct-label { + fill: #a3afb7; + color: #a3afb7; + font-size: 12px; + line-height: 1; } + +.ct-grid { + stroke: rgba(49, 58, 70, 0.1); } + +.ct-chart.simple-pie-chart-chartist .ct-label { + color: #ffffff; + fill: #ffffff; + font-size: 16px; } + +.ct-chart .ct-series.ct-series-a .ct-bar, +.ct-chart .ct-series.ct-series-a .ct-line, +.ct-chart .ct-series.ct-series-a .ct-point, +.ct-chart .ct-series.ct-series-a .ct-slice-donut { + stroke: #7571f9; } + +.ct-chart .ct-series.ct-series-b .ct-bar, +.ct-chart .ct-series.ct-series-b .ct-line, +.ct-chart .ct-series.ct-series-b .ct-point, +.ct-chart .ct-series.ct-series-b .ct-slice-donut { + stroke: #ff5e5e; } + +.ct-chart .ct-series.ct-series-c .ct-bar, +.ct-chart .ct-series.ct-series-c .ct-line, +.ct-chart .ct-series.ct-series-c .ct-point, +.ct-chart .ct-series.ct-series-c .ct-slice-donut { + stroke: #6fd96f; } + +.ct-chart .ct-series.ct-series-d .ct-bar, +.ct-chart .ct-series.ct-series-d .ct-line, +.ct-chart .ct-series.ct-series-d .ct-point, +.ct-chart .ct-series.ct-series-d .ct-slice-donut { + stroke: #f29d56; } + +.ct-chart .ct-series.ct-series-e .ct-bar, +.ct-chart .ct-series.ct-series-e .ct-line, +.ct-chart .ct-series.ct-series-e .ct-point, +.ct-chart .ct-series.ct-series-e .ct-slice-donut { + stroke: #313a46; } + +.ct-chart .ct-series.ct-series-f .ct-bar, +.ct-chart .ct-series.ct-series-f .ct-line, +.ct-chart .ct-series.ct-series-f .ct-point, +.ct-chart .ct-series.ct-series-f .ct-slice-donut { + stroke: #4d7cff; } + +.ct-chart .ct-series.ct-series-g .ct-bar, +.ct-chart .ct-series.ct-series-g .ct-line, +.ct-chart .ct-series.ct-series-g .ct-point, +.ct-chart .ct-series.ct-series-g .ct-slice-donut { + stroke: #8d6e63; } + +.ct-series-a .ct-area, +.ct-series-a .ct-slice-pie { + fill: #7571f9; } + +.ct-series-b .ct-area, +.ct-series-b .ct-slice-pie { + fill: #ff5e5e; } + +.ct-series-c .ct-area, +.ct-series-c .ct-slice-pie { + fill: #6fd96f; } + +.ct-series-d .ct-area, +.ct-series-d .ct-slice-pie { + fill: #f29d56; } + +.chartist-tooltip { + position: absolute; + display: inline-block; + opacity: 0; + min-width: 10px; + padding: 2px 10px; + border-radius: 3px; + background: #313a46; + color: #ffffff; + text-align: center; + pointer-events: none; + z-index: 1; + -webkit-transition: opacity .2s linear; + -moz-transition: opacity .2s linear; + -o-transition: opacity .2s linear; + transition: opacity .2s linear; } + +.chartist-tooltip.tooltip-show { + opacity: 1; } + +#chart_widget_3 .ct-series-a .ct-line { + stroke: #847DFA; } + +#chart_widget_3 .ct-series-a .ct-point { + stroke: #847DFA; } + +#chart_widget_3_1 .ct-series-a .ct-bar, #chart_widget_3_1 .ct-series-a .ct-line, #chart_widget_3_1 .ct-series-a .ct-point, #chart_widget_3_1 .ct-series-a .ct-slice-donut { + stroke: #847DFA; } + +#chart_widget_3_1 .ct-series-b .ct-bar, #chart_widget_3_1 .ct-series-b .ct-line, #chart_widget_3_1 .ct-series-b .ct-point, #chart_widget_3_1 .ct-series-b .ct-slice-donut { + stroke: #ddd; } + +#monthly_view_chart { + width: 200px !important; } + +.flot-chart { + height: 350px; } + +.tooltipflot { + background-color: #000; + font-size: 14px; + padding: 5px 10px; + color: rgba(255, 255, 255, 0.7); + border-radius: 2px; } + +.legendColorBox > div { + border: 0 !important; + padding: 0 !important; } + +.legendLabel { + font-size: 11px; + padding-left: 5px; } + +.morris-hover { + position: absolute; + z-index: 1; + color: #fff; } + +.morris-hover .morris-hover-point { + color: #464a53 !important; + margin: 3px 0; + text-align: center; + padding: 0 25px; } + +.morris-hover .morris-hover-row-label { + background-color: #464a53; + text-align: center; + padding: 5px; + margin-bottom: 5px; } + +.morris-hover.morris-default-style { + border-radius: 5px; + padding: 0; + margin: 0; + border: none; + overflow: hidden; } + +#morris-area-chart1, +#morris-area-chart2, +#morris-area-chart3, +#morris-area-chart4, +#morris-area-chart5, +#morris-area-chart6 { + height: 200px; } + +#morris-donut-chart { + max-width: 260px !important; + margin: 0 auto; } + #morris-donut-chart text { + font-size: 10px !important; + font-family: 'Poppins'; } + #morris-donut-chart text tspan { + font-size: 10px !important; + font-weight: 300 !important; } + +#morris-line-chart { + height: 360px !important; } + #morris-line-chart .morris-hover { + background: #fff !important; } + +::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + color: #777 !important; } + +::-moz-placeholder { + /* Firefox 19+ */ + color: #777 !important; } + +:-ms-input-placeholder { + /* IE 10+ */ + color: #777 !important; } + +:-moz-placeholder { + /* Firefox 18- */ + color: #777 !important; } + +/* +Input Style +------------------------*/ +.form-group { + margin-bottom: 20px; } + +.form-control { + border-radius: 0; + box-shadow: none; + height: 45px; } + .form-control:hover { + box-shadow: none; } + .form-control.active, .form-control:focus { + box-shadow: none; } + +.input-default { + border-radius: 4px; } + +.input-flat { + border-radius: 0; } + +.input-rounded { + border-radius: 100px; } + +/***************************************** + Input Size +******************************************/ +.form-control { + min-height: 40px; } + +.form-control-sm { + min-height: 36px; } + +.form-control-lg { + min-height: 52px; } + +/***************************************** + upload button styles +******************************************/ +.file-upload { + position: relative; + display: inline-block; } + .file-upload .file-upload__label { + display: block; + padding: 0.5em 1.5em; + border-radius: 0.4em; + -webkit-transition: 0.3s; + transition: 0.3s; } + .file-upload .file-upload__label:hover { + cursor: pointer; } + .file-upload .file-upload__input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + font-size: 1; + width: 0; + height: 100%; + opacity: 0; } + +.drop-menu { + width: 100%; + display: inline-block; + border-radius: 5px; + -webkit-transition: all 0.5s ease; + transition: all 0.5s ease; + position: relative; + font-size: 16px; + height: 100%; + text-align: left; } + .drop-menu .select { + cursor: pointer; + display: block; + padding: 10px; } + .drop-menu .select i { + font-size: 16px; + margin-top: 5px; + cursor: pointer; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + float: right; } + .drop-menu .select .currency { + font-size: 13px; + cursor: pointer; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + float: right; } + .drop-menu.active { + border-radius: 5px 5px 0 0; } + .drop-menu.active:hover { + border-radius: 5px 5px 0 0; } + .drop-menu.active .select i { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .drop-menu .dropeddown { + position: absolute; + width: 100%; + left: 0; + margin-top: 1px; + border-radius: 0 1px 5px 5px; + overflow: hidden; + display: none; + max-height: 144px; + overflow-y: auto; + z-index: 9; + padding: 0; + list-style: none; } + .drop-menu .dropeddown li { + padding: 10px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; } + +.wysihtml5-toolbar { + height: 50px; } + +.textarea_editor { + min-height: 300px; } + +.bootstrap-touchspin .input-group-btn, +.bootstrap-touchspin .input-group-prepend, +.bootstrap-touchspin .input-group-append, +.bootstrap-touchspin .form-control { + margin: 10px 0px 0px; } + +input[type="checkbox"]:after { + line-height: 1.5em; + content: ''; + display: block; + width: 1.2rem; + height: 1.2rem; + margin-top: -3px; + margin-left: -3px; + border: 1px solid #EEEEEE; + border-radius: 0px; + background: #fff; + line-height: 1.3; } + +input[type="checkbox"]:checked:after { + width: 1.2rem; + height: 1.2rem; + display: block; + content: "\f00c"; + font-family: 'FontAwesome'; + color: #7571f9; + font-weight: 100; + text-align: center; } + +.form-check-label { + margin-left: 5px; } + +.form-check-inline .form-check-input { + margin-right: 0.625rem; } + +.asColorPicker-dropdown { + max-width: 260px; } + +.asColorPicker-trigger { + border: 0 none; + height: 38px; + position: absolute; + right: -35px; + top: 0; + width: 37px; } + +.asColorPicker-clear { + display: none; + position: absolute; + right: 10px; + text-decoration: none; + top: 5px; } + +.daterangepicker td.active { + background-color: #1976d2; } + .daterangepicker td.active:hover { + background-color: #1976d2; } + +.datepicker table tr td.today { + background: #1976d2 none repeat scroll 0 0; + color: #ffffff; } + .datepicker table tr td.today:hover { + background: #1976d2 none repeat scroll 0 0; + color: #ffffff; } + +.datepicker table tr td.today.disabled { + background: #1976d2 none repeat scroll 0 0; + color: #ffffff; } + .datepicker table tr td.today.disabled:hover { + background: #1976d2 none repeat scroll 0 0; + color: #ffffff; } + +.datepicker td { + padding: 5px 10px; } + +.datepicker th { + padding: 5px 10px; } + +.wizard > .content > .body input.error { + position: absolute; + top: 100% !important; } + +.wizard { + position: relative; } + .wizard > .steps { + width: 100%; + padding-left: 3%; } + @media (min-width: 1200px) { + .wizard > .steps { + width: 60%; + margin-left: 3%; } } + .wizard > .steps li.current a { + background-color: #7571f9; + color: #fff; } + .wizard > .steps li.disabled a, .wizard > .steps li.done a { + background-color: #fff; + color: #333; } + .wizard > .steps li.disabled a:hover, .wizard > .steps li.done a:hover { + margin: 0; + background-color: #fff; + border-radius: 0; + color: #333; } + .wizard > .steps li a { + text-align: center; + margin: 0; + border-radius: 0; + background-color: #fff; } + .wizard > .steps li a:hover { + margin: 0; + background-color: #fff; + border-radius: 0; + color: #333; } + @media only screen and (max-width: 767px) { + .wizard > .steps li a { + padding: 1em 4px; } } + .wizard > .steps li a .number { + display: none; } + .wizard .content { + min-height: 18.75rem; + margin: 0; } + @media only screen and (max-width: 991px) { + .wizard .content { + min-height: 26rem; } } + .wizard .content > .body { + background-color: #fff; + width: 100%; + height: 100%; + padding: 2rem; } + @media only screen and (max-width: 575px) { + .wizard .content > .body { + padding: 0; } } + .wizard .content > .body .form-control { + background-color: #F7FAFC; + border: 1px solid #EEEEEE; } + .wizard .content > .body input.error { + position: relative; } + .wizard .content > .body label.error { + position: absolute; + top: 100%; + margin-left: 0; } + .wizard > .actions { + position: absolute; + bottom: 0; + left: 0; + padding: 2rem; } + .wizard > .actions li:not(.disabled) a { + background-color: #7571f9; + color: #fff; } + +.wizard .actions ul li.disabled a { + color: #333333 !important; + background: #F7FAFC !important; + border: 1px solid #EEEEEE; } + +.wizard .actions ul li a { + border-radius: 4px; + font-size: 14px; + font-weight: 600; + padding: 0.55em 2em; } + +.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active { + padding: 0.55em 2em; } + +@media (max-width: 680px) { + .wizard > .steps > ul > li { + width: 100%; + padding-left: 0; } } + +@media (max-width: 680px) { + .wizard > .steps { + padding-left: 0; } } + +.wizard > .content { + background: #fff; + box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); } + +.wizard, .tabcontrol { + overflow: visible; } + +@media only screen and (max-width: 575px) { + .step-form-tab .wizard .steps li { + width: 50%; } } + +.step-form-tab .wizard .steps li:not(.current) a { + background-color: #EEEEEE; + color: #7571f9; } + +.step-form-tab .wizard .steps li.current a { + background-color: #7571f9; } + +.step-form-tab .wizard .steps li.done a { + background-color: rgba(117, 113, 249, 0.5); + color: #7571f9; } + +.step-form-tab .wizard .steps li:last-child a { + margin-right: 0; } + +.step-form-tab .wizard .steps li:first-child a { + margin-left: 0; } + +@media only screen and (max-width: 575px) { + .step-form-tab .wizard .steps li a { + margin: 0 0.5em 0.5em; } + .step-form-tab .wizard .steps li a:hover { + padding: 1em 4px; } } + +.step-form-vertical .wizard.vertical > .steps { + width: 27%; } + @media only screen and (max-width: 767px) { + .step-form-vertical .wizard.vertical > .steps li a { + margin-left: 0; + margin-right: 0; } } + @media only screen and (max-width: 575px) { + .step-form-vertical .wizard.vertical > .steps li a { + padding: .5rem; } } + .step-form-vertical .wizard.vertical > .steps li:not(.current) a { + background-color: #EEEEEE; + color: #7571f9; } + .step-form-vertical .wizard.vertical > .steps li.current a { + background-color: #7571f9; } + .step-form-vertical .wizard.vertical > .steps li.done a { + background-color: rgba(117, 113, 249, 0.5); + color: #7571f9; } + +.step-form-vertical .wizard.vertical > .content { + width: 73%; + margin: 0; } + .step-form-vertical .wizard.vertical > .content > .body { + padding: 0 8rem; } + @media only screen and (max-width: 575px) { + .step-form-vertical .wizard.vertical > .content > .body { + padding: 1rem; } } + +.step-form-vertical .wizard.vertical > .actions { + padding: 0 8rem; } + @media only screen and (max-width: 575px) { + .step-form-vertical .wizard.vertical > .actions { + padding: 0; } } + +.note-icon-caret, +.note-popover { + display: none; } + +.note-editor.note-frame .panel-heading { + padding: 6px 10px 10px; } + +.datamaps-hoverover { + color: #fff; + padding: 5px; + border-radius: 4px; } + +#world-map { + height: 400px !important; } + +.table td { + line-height: 1.2; + vertical-align: middle; } + +.table td, +.table th { + border-color: #f3f3f3; } + +.table thead th { + border-bottom: none; + border-top: none; + vertical-align: middle; } + +.verticle-middle tr td { + vertical-align: middle; } + +.header-border thead tr th { + border: 0 solid rgba(120, 130, 140, 0.13); + font-weight: 700; } + +.table-bordered thead td { + border-bottom-width: 1px; } + +.table-bordered thead th { + border-bottom-width: 1px; } + +.table-primary { + background-color: #ecebfe; + color: #000; } + +.table-secondary { + background-color: #e3e5f0; + color: #000; } + +.table-success { + background-color: #d4f4d4; + color: #000; } + +.table-warning { + background-color: #fbe2cc; + color: #000; } + +.table-danger { + background-color: #ffdede; + color: #000; } + +.table-info { + background-color: #cddaff; + color: #000; } + +.table-dark { + background-color: #838996; + color: #000; } + +.table-active { + background-color: white; + color: #000; } + +.thead-primary tr th { + background-color: #7571f9; + color: #fff; + border-bottom: 0; } + +.thead-secondary tr th { + background-color: #9097c4; + color: #fff; + border-bottom: 0; } + +.thead-success tr th { + background-color: #6fd96f; + color: #fff; + border-bottom: 0; } + +.thead-info tr th { + background-color: #4d7cff; + color: #fff; + border-bottom: 0; } + +.thead-warning tr th { + background-color: #f29d56; + color: #fff; + border-bottom: 0; } + +.thead-danger tr th { + background-color: #ff5e5e; + color: #fff; + border-bottom: 0; } + +.thead-dark tr th { + background-color: #464a53; + color: #fff; + border-bottom: 0; } + +.thead-muted tr th { + background-color: #8898aa; + color: #fff; + border-bottom: 0; } + +.primary-table-bordered { + border: 2px solid #7571f9; } + +.secondary-table-bordered { + border: 2px solid #9097c4; } + +.success-table-bordered { + border: 2px solid #6fd96f; } + +.info-table-bordered { + border: 2px solid #4d7cff; } + +.danger-table-bordered { + border: 2px solid #ff5e5e; } + +.warning-table-bordered { + border: 2px solid #f29d56; } + +.dark-table-bordered { + border: 2px solid #464a53; } + +.muted-table-bordered { + border: 2px solid #8898aa; } + +.primary-table-bg { + background: #a5a2fb; + color: #fff; } + .primary-table-bg thead tr th { + background-color: #7571f9; + color: #fff; + border-bottom: 0; } + .primary-table-bg tbody tr:first-child td, + .primary-table-bg tbody tr:first-child th { + border-top: 0; } + .primary-table-bg tbody tr td, + .primary-table-bg tbody tr th { + border-top: 1px solid white; } + +.secondary-table-bg { + background: #b1b6d6; + color: #fff; } + .secondary-table-bg thead tr th { + background-color: #9097c4; + color: #fff; + border-bottom: 0; } + .secondary-table-bg tbody tr:first-child td, + .secondary-table-bg tbody tr:first-child th { + border-top: 0; } + .secondary-table-bg tbody tr td, + .secondary-table-bg tbody tr th { + border-top: 1px solid #f4f5f9; } + +.success-table-bg { + background: #97e497; + color: #fff; } + .success-table-bg thead tr th { + background-color: #6fd96f; + color: #fff; + border-bottom: 0; } + .success-table-bg tbody tr:first-child td, + .success-table-bg tbody tr:first-child th { + border-top: 0; } + .success-table-bg tbody tr td, + .success-table-bg tbody tr th { + border-top: 1px solid #e8f9e8; } + +.info-table-bg { + background: #80a2ff; + color: #fff; } + .info-table-bg thead tr th { + background-color: #4d7cff; + color: #fff; + border-bottom: 0; } + .info-table-bg tbody tr:first-child td, + .info-table-bg tbody tr:first-child th { + border-top: 0; } + .info-table-bg tbody tr td, + .info-table-bg tbody tr th { + border-top: 1px solid #e6edff; } + +.warning-table-bg { + background: #f6b885; + color: #fff; } + .warning-table-bg thead tr th { + background-color: #f29d56; + color: #fff; + border-bottom: 0; } + .warning-table-bg tbody tr:first-child td, + .warning-table-bg tbody tr:first-child th { + border-top: 0; } + .warning-table-bg tbody tr td, + .warning-table-bg tbody tr th { + border-top: 1px solid #fdefe4; } + +.danger-table-bg { + background: #ff9191; + color: #fff; } + .danger-table-bg thead tr th { + background-color: #ff5e5e; + color: #fff; + border-bottom: 0; } + .danger-table-bg tbody tr:first-child td, + .danger-table-bg tbody tr:first-child th { + border-top: 0; } + .danger-table-bg tbody tr td, + .danger-table-bg tbody tr th { + border-top: 1px solid #fff7f7; } + +.dark-table-bg { + background: #5d636f; + color: #fff; } + .dark-table-bg thead tr th { + background-color: #464a53; + color: #fff; + border-bottom: 0; } + .dark-table-bg tbody tr:first-child td, + .dark-table-bg tbody tr:first-child th { + border-top: 0; } + .dark-table-bg tbody tr td, + .dark-table-bg tbody tr th { + border-top: 1px solid #9096a2; } + +.muted-table-bg { + background: #a6b2bf; + color: #fff; } + .muted-table-bg thead tr th { + background-color: #8898aa; + color: #fff; + border-bottom: 0; } + .muted-table-bg tbody tr:first-child td, + .muted-table-bg tbody tr:first-child th { + border-top: 0; } + .muted-table-bg tbody tr td, + .muted-table-bg tbody tr th { + border-top: 1px solid #e1e5ea; } + +.primary-table-bg-hover thead tr th { + background-color: #7571f9; + color: #fff; + border-bottom: 0; } + +.primary-table-bg-hover tbody tr { + background: #a5a2fb; + color: #fff; } + .primary-table-bg-hover tbody tr:hover { + background: #8d89fa; } + .primary-table-bg-hover tbody tr:first-child td, + .primary-table-bg-hover tbody tr:first-child th { + border-top: 0; } + .primary-table-bg-hover tbody tr td, + .primary-table-bg-hover tbody tr th { + border-top: 1px solid white; } + +.secondary-table-bg-hover thead tr th { + background-color: #9097c4; + color: #fff; + border-bottom: 0; } + +.secondary-table-bg-hover tbody tr { + background: #b1b6d6; + color: #fff; } + .secondary-table-bg-hover tbody tr:hover { + background: #a1a7cd; } + .secondary-table-bg-hover tbody tr:first-child td, + .secondary-table-bg-hover tbody tr:first-child th { + border-top: 0; } + .secondary-table-bg-hover tbody tr td, + .secondary-table-bg-hover tbody tr th { + border-top: 1px solid #f4f5f9; } + +.success-table-bg-hover thead tr th { + background-color: #6fd96f; + color: #fff; + border-bottom: 0; } + +.success-table-bg-hover tbody tr { + background: #97e497; + color: #fff; } + .success-table-bg-hover tbody tr:hover { + background: #83de83; } + .success-table-bg-hover tbody tr:first-child td, + .success-table-bg-hover tbody tr:first-child th { + border-top: 0; } + .success-table-bg-hover tbody tr td, + .success-table-bg-hover tbody tr th { + border-top: 1px solid #e8f9e8; } + +.info-table-bg-hover thead tr th { + background-color: #4d7cff; + color: #fff; + border-bottom: 0; } + +.info-table-bg-hover tbody tr { + background: #80a2ff; + color: #fff; } + .info-table-bg-hover tbody tr:hover { + background: #678fff; } + .info-table-bg-hover tbody tr:first-child td, + .info-table-bg-hover tbody tr:first-child th { + border-top: 0; } + .info-table-bg-hover tbody tr td, + .info-table-bg-hover tbody tr th { + border-top: 1px solid #e6edff; } + +.warning-table-bg-hover thead tr th { + background-color: #f29d56; + color: #fff; + border-bottom: 0; } + +.warning-table-bg-hover tbody tr { + background: #f6b885; + color: #fff; } + .warning-table-bg-hover tbody tr:hover { + background: #f4ab6e; } + .warning-table-bg-hover tbody tr:first-child td, + .warning-table-bg-hover tbody tr:first-child th { + border-top: 0; } + .warning-table-bg-hover tbody tr td, + .warning-table-bg-hover tbody tr th { + border-top: 1px solid #fdefe4; } + +.danger-table-bg-hover thead tr th { + background-color: #ff5e5e; + color: #fff; + border-bottom: 0; } + +.danger-table-bg-hover tbody tr { + background: #ff9191; + color: #fff; } + .danger-table-bg-hover tbody tr:hover { + background: #ff7878; } + .danger-table-bg-hover tbody tr:first-child td, + .danger-table-bg-hover tbody tr:first-child th { + border-top: 0; } + .danger-table-bg-hover tbody tr td, + .danger-table-bg-hover tbody tr th { + border-top: 1px solid #fff7f7; } + +.dark-table-bg-hover thead tr th { + background-color: #464a53; + color: #fff; + border-bottom: 0; } + +.dark-table-bg-hover tbody tr { + background: #5d636f; + color: #fff; } + .dark-table-bg-hover tbody tr:hover { + background: #525661; } + .dark-table-bg-hover tbody tr:first-child td, + .dark-table-bg-hover tbody tr:first-child th { + border-top: 0; } + .dark-table-bg-hover tbody tr td, + .dark-table-bg-hover tbody tr th { + border-top: 1px solid #9096a2; } + +.muted-table-bg-hover thead tr th { + background-color: #8898aa; + color: #fff; + border-bottom: 0; } + +.muted-table-bg-hover tbody tr { + background: #a6b2bf; + color: #fff; } + .muted-table-bg-hover tbody tr:hover { + background: #97a5b5; } + .muted-table-bg-hover tbody tr:first-child td, + .muted-table-bg-hover tbody tr:first-child th { + border-top: 0; } + .muted-table-bg-hover tbody tr td, + .muted-table-bg-hover tbody tr th { + border-top: 1px solid #e1e5ea; } + +.active-member .table img { + width: 35px; } + +.dataTables_wrapper { + padding-top: 10px; } + +.dt-buttons { + display: inline-block; + margin-bottom: 15px; + padding-top: 5px; } + .dt-buttons .btn { + margin-bottom: 10px; } + +.dt-buttons .dt-button { + border-radius: 4px; + margin-right: 3px; + padding: 5px 15px; } + +.dataTables_info, +.dataTables_length { + display: inline-block; } + +.dataTables_length { + margin-top: 10px; } + +.dataTables_length select { + background-color: transparent; + background-position: center bottom, center calc(100% - 1px); + background-repeat: no-repeat; + background-size: 0 2px, 100% 1px; + border: 0 none; + padding-bottom: 5px; + transition: background 0s ease-out 0s; } + +.dataTables_length select:focus { + background-size: 100% 2px, 100% 1px; + box-shadow: none; + outline: medium none; + transition-duration: 0.3s; } + +.dataTables_filter { + float: right; + margin-top: 10px; } + +.dataTables_filter input { + background-color: transparent; + background-position: center bottom, center calc(100% - 1px); + background-repeat: no-repeat; + background-size: 0 2px, 100% 1px; + border: 0 none; + border-radius: 0; + box-shadow: none; + float: none; + margin-left: 10px; + transition: background 0s ease-out 0s; } + +.dataTables_filter input:focus { + background-size: 100% 2px, 100% 1px; + box-shadow: none; + outline: medium none; + transition-duration: 0.3s; } + +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_desc_disabled { + background: transparent; } + +table.dataTable thead .sorting_asc::after { + content: ""; + cursor: pointer; + font-family: fontawesome; + margin-left: 10px; } + +table.dataTable thead .sorting_desc::after { + content: ""; + cursor: pointer; + font-family: fontawesome; + margin-left: 10px; } + +table.dataTable thead .sorting::after { + content: ""; + cursor: pointer; + font-family: fontawesome !important; + margin-left: 10px; } + +.dataTables_wrapper .dataTables_paginate { + padding-top: 0.25em; + text-align: right; } + +.dataTables_wrapper .dataTables_paginate .paginate_button { + border: 1px solid rgba(120, 130, 140, 0.13); + box-sizing: border-box; + cursor: pointer; + display: inline-block; + min-width: 1.5em; + padding: 0.5em 1em; + text-align: center; + text-decoration: none; } + +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active, +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover { + background: transparent; + box-shadow: none; + cursor: default; } + +.dataTables_wrapper .dataTables_paginate .paginate_button:active { + outline: medium none; } + +.dataTables_wrapper .dataTables_paginate .ellipsis { + padding: 0 1em; } + +.dt-bootstrap { + display: block; } + +.paging_simple_numbers .pagination .paginate_button { + padding: 0; } + +.paging_simple_numbers .pagination .paginate_button a { + border: 0 none; + padding: 2px 10px; } + +#myTable a { + font-size: 18px; + font-weight: 700; + margin-right: 10px; } + +#myTable i.cc { + font-size: 30px; } + +#myTable p { + margin: 0px; } + +.noUi-target { + border-color: #7571f9; } + +.noUi-connect { + background-color: #7571f9; } + .noUi-connects { + background-color: #F7FAFC; } + .noUi-connect.c-1-color { + background-color: #6fd96f; } + .noUi-connect.c-2-color { + background-color: #4d7cff; } + .noUi-connect.c-3-color { + background-color: #7571f9; } + .noUi-connect.c-4-color { + background-color: #f29d56; } + +#slider-toggle { + height: 50px; } + +#slider-toggle.off .noUi-handle { + border-color: #7571f9; } + +.colorpicker-slider .sliders.noUi-target#red, .colorpicker-slider .sliders.noUi-target#green, .colorpicker-slider .sliders.noUi-target#blue { + margin: 10px; + display: inline-block; + height: 200px; } + +.colorpicker-slider .sliders.noUi-target#red .noUi-connect { + background: #c0392b; } + +.colorpicker-slider .sliders.noUi-target#green .noUi-connect { + background: #27ae60; } + +.colorpicker-slider .sliders.noUi-target#blue .noUi-connect { + background: #2980b9; } + +.colorpicker-slider #result { + margin: 60px 26px; + height: 100px; + width: 100px; + display: inline-block; + vertical-align: top; + color: #7f7f7f; + background: #7f7f7f; + border: 1px solid #fff; + box-shadow: 0 0 10px; } + +.slider-vertical { + height: 28rem; } + +.weather-one i { + font-size: 80px; + position: relative; + top: 5px; } + +.weather-one h2 { + display: inline-block; + float: right; + font-size: 48px; + color: #fff; } + +.weather-one .city { + position: relative; + text-align: right; + top: -25px; } + +.weather-one .currently { + font-size: 16px; + font-weight: 400; + position: relative; + top: 25px; } + +.weather-one .celcious { + text-align: right; + font-size: 20px; } + +.pignose-calendar { + width: 100%; + max-width: unset; + border-color: #162336; + box-shadow: none; } + +.pignose-calendar.pignose-calendar-blue { + background-color: #27394f; } + +.pignose-calendar.pignose-calendar-blue .pignose-calendar-header .pignose-calendar-week, +.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit a { + color: #fff; } + +.pignose-calendar.pignose-calendar-blue .pignose-calendar-top { + border-bottom-color: #27394f; + background-color: #7571f9; } + +.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-active a { + background-color: #7571f9; } + +.accordion .card { + margin-bottom: 7px; } + +.accordion .card-header { + cursor: pointer; + background: #fff; + border: 1px solid #EEEEEE; } + +.accordion .card-body { + box-shadow: 0px; } + +#accordion-one .fa { + float: right; } + +#accordion-one [data-toggle="collapse"] .fa:before { + content: "\f068"; } + +#accordion-one [data-toggle="collapse"].collapsed .fa:before { + content: "\f067"; } + +#accordion-two .fa { + float: right; } + +#accordion-two [data-toggle="collapse"] .fa:before { + content: "\f106"; } + +#accordion-two [data-toggle="collapse"].collapsed .fa:before { + content: "\f107"; } + +#accordion-three .fa { + float: right; } + +#accordion-three [data-toggle="collapse"] .fa:before { + content: "\f107"; } + +#accordion-three [data-toggle="collapse"].collapsed .fa:before { + content: "\f105"; } + +.badge { + font-weight: 400; + padding: 0.35em 0.45em; } + +.badge-xs { + font-size: 9px; + -webkit-transform: translate(0, -2px); + -ms-transform: translate(0, -2px); + -o-transform: translate(0, -2px); + transform: translate(0, -2px); } + +.badge-sm { + font-size: 12px; + -webkit-transform: translate(0, -2px); + -ms-transform: translate(0, -2px); + -o-transform: translate(0, -2px); + transform: translate(0, -2px); } + +.badge-success { + background-color: #6fd96f; } + +.badge-info { + background-color: #4d7cff; + color: #fff; } + +.badge-primary { + background-color: #7571f9; } + +.badge-warning { + background-color: #f29d56; } + +.badge-danger { + background-color: #ff5e5e; } + +.badge-dark { + background-color: #464a53; } + +.badge-light { + background-color: #aaa; + color: #fff; } + +.label { + padding: 7px 10px; + line-height: 15px; + font-weight: 600; + border-radius: 4px; + font-size: 85%; } + +.label-pill { + border-radius: 10rem; + padding-left: 0.6em; + padding-right: 0.6em; } + +.label-rounded { + border-radius: 60px; } + +.label-secondary { + background-color: #7571f9; + color: #fff; } + +.label-primary { + background-color: #9097c4; + color: #fff; } + +.label-success { + background-color: #6fd96f; + color: #fff; } + +.label-info { + background-color: #4d7cff; + color: #fff; } + +.label-warning { + background-color: #f29d56; + color: #fff; } + +.label-danger { + background-color: #ff5e5e; + color: #fff; } + +.label-dark { + background-color: #464a53; + color: #fff; } + +.label-light { + background-color: #5e5e5e; + color: #fff; } + +.bootstrap-label .label { + margin-bottom: 10px; + display: inline-block; } + +.page-titles { + padding: 0.9375rem 1.875rem; + background: #F3F3F9; + transition: all .2s ease; } + @media only screen and (max-width: 767px) { + .page-titles { + margin-left: -15px; + margin-right: -15px; + padding: 15px 0; } } + .page-titles h4 { + margin-bottom: 0; + margin-top: 0; + color: #7571f9; + font-size: 1.25rem; } + .page-titles h4 span { + font-size: 0.875rem; + font-weight: 400; } + .page-titles .breadcrumb { + margin-bottom: 0; + padding: 0; + background: transparent; + font-size: 0.875rem; + float: right; } + .page-titles .breadcrumb li { + margin-top: 0; + margin-bottom: 0; } + .page-titles .breadcrumb li a { + color: #555555; } + .page-titles .breadcrumb li.active { + color: #555555; } + .page-titles .breadcrumb .breadcrumb-item + .breadcrumb-item:before { + content: "\e606"; + font-family: 'simple-line-icons'; + font-size: 10px; + color: #555555; } + .page-titles .breadcrumb-datepicker { + font-size: 0.75rem; + color: #8898aa; } + .page-titles .breadcrumb-datepicker__icon { + font-size: 0.875rem; } + +.btn-page .btn { + margin-bottom: 10px; + margin-right: 5px; } + +.btn { + padding: 7px 18px; } + .btn:active, .btn:focus, .btn:hover { + box-shadow: none !important; } + +.btn-xs { + font-size: 10px; + padding: 0.25rem 0.5rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem !important; } + +.btn-flat { + border-radius: 0; } + +.btn-rounded { + border-radius: 60px; } + +.btn-icon-right { + border-left: 1px solid rgba(120, 130, 140, 0.13); + display: inline-block; + margin: -8px 0 -8px 13px; + padding: 10px 0 10px 13px; } + +.btn-icon-left { + background: #fff; + border-radius: 100px; + display: inline-block; + margin: -5px 13px -5px -15px; + padding: 5px 10px 6px; } + +.toggle-dropdown::after { + margin-left: 0.755em; } + +.social-btn-icon .btn { + min-width: 75px; + margin-bottom: 15px; } + +.social-icon .btn { + padding: 7px 14px; } + +.icon-circle { + height: 50px; + width: 50px; + border-radius: 100%; } + +.btn-primary:active, .btn-primary:focus, .btn-primary:hover { + background: #4540f7; + color: #fff; + border-color: #4540f7; } + +.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover { + background: #6f78b2; + color: #fff; + border-color: #6f78b2; } + +.btn-success:active, .btn-success:focus, .btn-success:hover { + background: #47ce47; + color: #fff; + border-color: #47ce47; } + +.btn-warning:active, .btn-warning:focus, .btn-warning:hover { + background: #ee8227; + color: #fff; + border-color: #ee8227; } + +.btn-danger:active, .btn-danger:focus, .btn-danger:hover { + background: #ff2b2b; + color: #fff; + border-color: #ff2b2b; } + +.btn-info { + color: #fff; } + .btn-info:active, .btn-info:focus, .btn-info:hover { + background: #1a56ff; + color: #fff; + border-color: #1a56ff; } + +.btn-light:active, .btn-light:focus, .btn-light:hover { + background: #919191; + color: #fff; + border-color: #919191; } + +.btn-dark:active, .btn-dark:focus, .btn-dark:hover { + background: #2f3137; + color: #fff; + border-color: #2f3137; } + +.btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:hover { + background: #4540f7; + color: #fff; + border-color: #4540f7; } + +.btn-outline-secondary { + color: #464a53; } + .btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary:hover { + background: #6f78b2; + color: #fff; + border-color: #6f78b2; } + +.btn-outline-success:active, .btn-outline-success:focus, .btn-outline-success:hover { + background: #47ce47; + color: #fff; + border-color: #47ce47; } + +.btn-outline-warning:active, .btn-outline-warning:focus, .btn-outline-warning:hover { + background: #ee8227; + color: #fff; + border-color: #ee8227; } + +.btn-outline-danger:active, .btn-outline-danger:focus, .btn-outline-danger:hover { + background: #ff2b2b; + color: #fff; + border-color: #ff2b2b; } + +.btn-outline-info { + color: #4d7cff; } + .btn-outline-info:active, .btn-outline-info:focus, .btn-outline-info:hover { + background: #1a56ff; + color: #fff; + border-color: #1a56ff; } + +.btn-outline-light { + color: #464a53; } + .btn-outline-light:active, .btn-outline-light:focus, .btn-outline-light:hover { + background: #919191; + color: #fff; + border-color: #919191; } + +.btn-outline-dark:active, .btn-outline-dark:focus, .btn-outline-dark:hover { + background: #2f3137; + color: #fff; + border-color: #2f3137; } + +.btn-facebook { + background: #3b5998; + border-color: #3b5998; + color: #fff; } + .btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover { + background: #2d4373; + color: #fff; + border-color: #2d4373; } + +.btn-twitter { + background: #1da1f2; + border-color: #1da1f2; + color: #fff; } + .btn-twitter:active, .btn-twitter:focus, .btn-twitter:hover { + background: #0c85d0; + color: #fff; + border-color: #0c85d0; } + +.btn-youtube { + background: #FF0000; + border-color: #FF0000; + color: #fff; } + .btn-youtube:active, .btn-youtube:focus, .btn-youtube:hover { + background: #cc0000; + color: #fff; + border-color: #cc0000; } + +.btn-instagram { + background: #c32aa3; + border-color: #c32aa3; + color: #fff; } + .btn-instagram:active, .btn-instagram:focus, .btn-instagram:hover { + background: #992180; + color: #fff; + border-color: #992180; } + +.btn-pinterest { + background: #bd081c; + border-color: #bd081c; + color: #fff; } + .btn-pinterest:active, .btn-pinterest:focus, .btn-pinterest:hover { + background: #8c0615; + color: #fff; + border-color: #8c0615; } + +.btn-linkedin { + background: #007bb6; + border-color: #007bb6; + color: #fff; } + .btn-linkedin:active, .btn-linkedin:focus, .btn-linkedin:hover { + background: #005983; + color: #fff; + border-color: #005983; } + +.btn-google-plus { + background: #db4439; + border-color: #db4439; + color: #fff; } + .btn-google-plus:active, .btn-google-plus:focus, .btn-google-plus:hover { + background: #be2d23; + color: #fff; + border-color: #be2d23; } + +.btn-google { + background: #4285f4; + border-color: #4285f4; + color: #fff; } + .btn-google:active, .btn-google:focus, .btn-google:hover { + background: #1266f1; + color: #fff; + border-color: #1266f1; } + +.btn-snapchat { + background: #fffc00; + border-color: #fffc00; + color: #000; } + .btn-snapchat:active, .btn-snapchat:focus, .btn-snapchat:hover { + background: #ccca00; + color: #000; + border-color: #ccca00; } + +.btn-whatsapp { + background: #25d366; + border-color: #25d366; + color: #fff; } + .btn-whatsapp:active, .btn-whatsapp:focus, .btn-whatsapp:hover { + background: #1da851; + color: #fff; + border-color: #1da851; } + +.btn-tumblr { + background: #35465d; + border-color: #35465d; + color: #fff; } + .btn-tumblr:active, .btn-tumblr:focus, .btn-tumblr:hover { + background: #222e3d; + color: #fff; + border-color: #222e3d; } + +.btn-reddit { + background: #ff4500; + border-color: #ff4500; + color: #fff; } + .btn-reddit:active, .btn-reddit:focus, .btn-reddit:hover { + background: #cc3700; + color: #fff; + border-color: #cc3700; } + +.btn-spotify { + background: #1ed760; + border-color: #1ed760; + color: #fff; } + .btn-spotify:active, .btn-spotify:focus, .btn-spotify:hover { + background: #18aa4c; + color: #fff; + border-color: #18aa4c; } + +.btn-yahoo { + background: #430297; + border-color: #430297; + color: #fff; } + .btn-yahoo:active, .btn-yahoo:focus, .btn-yahoo:hover { + background: #2d0165; + color: #fff; + border-color: #2d0165; } + +.btn-dribbble { + background: #ea4c89; + border-color: #ea4c89; + color: #fff; } + .btn-dribbble:active, .btn-dribbble:focus, .btn-dribbble:hover { + background: #e51e6b; + color: #fff; + border-color: #e51e6b; } + +.btn-skype { + background: #00aff0; + border-color: #00aff0; + color: #fff; } + .btn-skype:active, .btn-skype:focus, .btn-skype:hover { + background: #008abd; + color: #fff; + border-color: #008abd; } + +.btn-quora { + background: #aa2200; + border-color: #aa2200; + color: #fff; } + .btn-quora:active, .btn-quora:focus, .btn-quora:hover { + background: #771800; + color: #fff; + border-color: #771800; } + +.btn-vimeo { + background: #1ab7ea; + border-color: #1ab7ea; + color: #fff; } + .btn-vimeo:active, .btn-vimeo:focus, .btn-vimeo:hover { + background: #1295bf; + color: #fff; + border-color: #1295bf; } + +.card { + margin-bottom: 30px; + border: 0px; + border-radius: 0.625rem; + box-shadow: 6px 11px 41px -28px #a99de7; } + .card-title { + font-size: 18px; + font-weight: 500; + line-height: 18px; } + .card-header { + border-bottom: 0px; + background: transparent; } + .card-header:first-child { + border-radius: 0; } + .card .card-body { + padding: 1.88rem 1.81rem; } + .card-action a { + display: inline-block; + color: #fff; + border-radius: 50%; } + .card-action a:not(:last-child) { + margin-right: 4px; } + .card-action a i, .card-action a span { + font-size: 12px; } + .card-fullscreen { + position: fixed; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + z-index: 99999999; + overflow: auto; } + +.no-card-border .card { + border: 0 !important; } + +.card-img-btn { + position: absolute; + bottom: 15px; + left: 30px; } + +.card-bg-img-1 { + background: url(../../assets/images/big/img6.jpg); + background-position: center; + background-size: cover; + min-height: 300px; } + +.card-bg-img-2 { + background: url(../../assets/images/big/img6.jpg); + background-position: center; + background-size: cover; + min-height: 400px; } + +.card-loader { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + background-color: rgba(255, 255, 255, 0.9); + z-index: 999; } + +.card-loader i { + margin: 0 auto; + color: #448aff; + font-size: 1.3rem; } + +.rotate-refresh { + -webkit-animation: mymove 0.8s infinite linear; + animation: mymove 0.8s infinite linear; + display: inline-block; } + +.card-widget .card-body { + padding: 1.8rem; + border-radius: 3px; } + +.card-widget__title { + font-size: 24px; + color: #fff; + margin-bottom: 5px; } + +.card-widget__subtitle { + font-weight: normal; + font-size: 14px; + color: #fff; + margin-bottom: 0; } + +.card-widget__icon { + margin-right: 20px; } + .card-widget__icon i, .card-widget__icon span { + font-size: 35px; + color: #fff; } + +@-webkit-keyframes mymove { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes mymove { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.opacity-5 { + opacity: 0.5; } + +.card-footer { + background: white; } + +.dropdown-toggle:focus { + box-shadow: none !important; } + +.dropdown-outline { + border: 1px solid #7571f9; } + +.dropdown-menu { + font-size: inherit; } + +.custom-dropdown { + display: inline-block; + margin-bottom: 10px; } + .custom-dropdown .dropdown-menu { + border: 1px solid rgba(120, 130, 140, 0.13); + min-width: auto; } + .custom-dropdown .dropdown-menu .dropdown-item { + padding: 5px 15px; + color: #abafb3; } + +#preloader { + height: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 99999999999; + background: #fff; } + +.loader { + position: absolute; + width: 5rem; + height: 10rem; + top: 50%; + margin: 0 auto; + left: 0; + right: 0; + transform: translateY(-50%); } + +.circular { + animation: rotate 2s linear infinite; + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; } + +.path { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; + stroke-linecap: round; } + +@keyframes rotate { + 100% { + transform: rotate(360deg); } } + +@keyframes dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -3.5rem; } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -12.4rem; } } + +@keyframes color { + 100%, + 0% { + stroke: #d62d20; } + 40% { + stroke: #0057e7; } + 66% { + stroke: #008744; } + 80%, + 90% { + stroke: #ffa700; } } + +.progress-bar { + background-color: transparent; } + +.progress-bar-primary { + background-color: #7571f9; } + +.progress-bar-success { + background-color: #6fd96f; } + +.progress-bar-info { + background-color: #4d7cff; } + +.progress-bar-danger { + background-color: #ff5e5e; } + +.progress-bar-warning { + background-color: #f29d56; } + +.progress-bar-pink { + background-color: #e91e63; } + +.progress-bar.active, +.progress.active .progress-bar { + animation: 2s linear 0s normal none infinite running progress-bar-stripes; } + +.progress-vertical { + display: inline-block; + height: 250px; + margin-bottom: 0; + margin-right: 20px; + min-height: 250px; + position: relative; } + +.progress-vertical-bottom { + display: inline-block; + height: 250px; + margin-bottom: 0; + margin-right: 20px; + min-height: 250px; + position: relative; + transform: rotate(180deg); } + +.progress-animated { + animation-duration: 5s; + animation-name: myanimation; + transition: all 5s ease 0s; } + +@keyframes myanimation { + 0% { + width: 0; } } + +@keyframes myanimation { + 0% { + width: 0; } } + +.browser .progress { + height: 8px; } + +.nav-pills .nav-link { + border-radius: 0px; } + +.default-tab .nav-link { + background: transparent; + border-radius: 0px; + font-weight: 500; } + +.custom-tab-1 .nav-link { + background: transparent; + border-radius: 0px; + font-weight: 500; } + +.timeline { + list-style: none; + padding: 8px 0 8px; + position: relative; } + .timeline:before { + top: 20px; + bottom: 0; + position: absolute; + content: " "; + width: 2px; + left: 25px; + margin-right: -1.5px; + background: #f5f5f5; } + .timeline > li { + margin-bottom: 5px; + position: relative; } + .timeline > li:before { + content: " "; + display: table; } + .timeline > li:after { + content: " "; + display: table; + clear: both; } + .timeline > li > .timeline-panel { + width: calc(100% - 35px); + float: right; + border-radius: 2px; + padding: 5px 20px; + position: relative; } + .timeline > li > .timeline-badge { + border-radius: 50%; + height: 15px; + left: 19px; + position: absolute; + top: 10px; + width: 15px; } + +.timeline-body > p { + font-size: 12px; } + +.timeline-badge.primary { + background-color: #7571f9 !important; } + +.timeline-badge.success { + background-color: #6fd96f !important; } + +.timeline-badge.warning { + background-color: #f29d56 !important; } + +.timeline-badge.danger { + background-color: #ff5e5e !important; } + +.timeline-badge.info { + background-color: #4d7cff !important; } + +.stat-widget-one { + padding: 2rem; + text-align: center; } + .stat-widget-one .stat-digit { + font-size: 2.5rem; + font-weight: 700; } + .stat-widget-one .stat-text { + font-size: 1.1rem; + margin-bottom: .5rem; } + .stat-widget-one .progress { + height: .6rem; + margin-bottom: 0; + margin-top: 1.5rem; + box-shadow: none; } + .stat-widget-one .progress-bar { + box-shadow: none; } + +.social-graph-wrapper { + text-align: center; + padding-bottom: 20px; + position: relative; + color: #fff; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .social-graph-wrapper.widget-facebook { + background-color: #3b5998; } + .social-graph-wrapper.widget-twitter { + background-color: #1da1f2; } + .social-graph-wrapper.widget-linkedin { + background-color: #007bb6; } + .social-graph-wrapper.widget-googleplus { + background-color: #db4439; } + .social-graph-wrapper .s-icon { + font-size: 2.1875rem; + position: relative; + top: 0.625rem; + padding: 0 10px; } + +.tdl-holder { + margin: 0 auto; } + .tdl-holder ul { + list-style: none; + margin: 0; + padding: 0; } + .tdl-holder li { + background-color: transparent; + border-bottom: 1px solid #f3f3f3; + list-style: none none; + margin: 0; + padding: 0; } + .tdl-holder li span { + margin-left: 35px; + font-weight: 500; + vertical-align: middle; + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all 0.2s linear; } + .tdl-holder label { + cursor: pointer; + display: block; + line-height: 52px; + padding-left: 1.5rem; + position: relative; + margin: 0 !important; + color: #464a53; } + .tdl-holder label a { + color: #464a53; + line-height: normal; + height: 100%; + text-align: center; + text-decoration: none; + width: 50px; + transition: all 0.2s linear; + padding: 18px 0px; + font-size: 18px; + display: flex; + position: absolute; + right: 0; + display: inline-block; } + .tdl-holder input[type=checkbox] { + cursor: pointer; + opacity: 0; + position: absolute; } + .tdl-holder input[type=checkbox] + i { + background-color: #ddd; + display: block; + height: 20px; + position: absolute; + top: 15px; + width: 20px; + z-index: 1; } + .tdl-holder input[type=checkbox]:checked + i { + border-color: #464a53; } + .tdl-holder input[type=checkbox]:checked + i::after { + content: "\f00c"; + font-family: 'fontAwesome'; + display: block; + left: 1px; + position: absolute; + top: -17px; + z-index: 2; + color: #162336; } + .tdl-holder input[type=checkbox]:checked ~ span { + text-decoration: line-through; + position: relative; } + .tdl-holder input[type=text] { + background-color: #fff; + height: 40px; + margin-top: 40px; + border-radius: 0.625rem; + border-color: rgba(22, 35, 54, 0.5); + color: #464a53; } + +.faq-tab-panel .nav-pills .nav-link { + display: block; + padding: 2.4rem 1.9rem; + background-color: #fff; + box-shadow: 2px 3px 10px 0px rgba(119, 119, 119, 0.1); + border-radius: 4px; } + @media (min-width: 1400px) { + .faq-tab-panel .nav-pills .nav-link { + padding: 2.4rem 6rem 1.9rem 1.9rem; } } + .faq-tab-panel .nav-pills .nav-link:not(:last-child) { + margin-bottom: 1rem; } + .faq-tab-panel .nav-pills .nav-link.active { + background-color: #7571f9; + color: #fff !important; } + .faq-tab-panel .nav-pills .nav-link.active h4, .faq-tab-panel .nav-pills .nav-link.active p, .faq-tab-panel .nav-pills .nav-link.active i { + color: #fff !important; } + .faq-tab-panel .nav-pills .nav-link .media-body p { + font-size: 1.6rem; + color: #8898aa; } + +.faq-tab-panel .nav-pills .nav-icon { + margin-right: 2rem; + min-width: 50px; + text-align: center; } + .faq-tab-panel .nav-pills .nav-icon i { + font-size: 4rem; + line-height: 5.6rem; + color: #7571f9; } + +.faq-tab-panel .tab-content .media i { + color: #7571f9; + font-size: 4rem; + line-height: 5.6rem; } + +.faq-heading h1 { + font-size: 4rem !important; + margin-bottom: 4rem; } + +.about__list h4 { + margin-bottom: 1.1rem; } + +.about__list ul li { + margin-bottom: .4rem; } + +.about__list:last-child { + margin-bottom: 0 !important; } + +.comming-soon-wrapper { + background-image: url("../../assets/images/big/comming-soon-bg.png"); + height: 100%; + background-position: center; + background-repeat: no-repeat; + background-size: cover; } + .comming-soon-wrapper .container { + max-width: 950px; } + +.comming-soon__logo { + font-size: 26px; + color: #7571f9; + font-weight: 700; + margin-bottom: 20px; } + @media (min-width: 768px) { + .comming-soon__logo { + margin-bottom: 50px; } } + .comming-soon__logo img { + width: 35px; + height: 35px; + margin-right: .4rem; } + @media (min-width: 768px) { + .comming-soon__logo img { + width: 50px; + height: 50px; } } + +.comming-soon__content h1 { + color: #7571f9; + font-weight: 700; + line-height: 1; } + @media (min-width: 768px) { + .comming-soon__content h1 { + font-size: 6rem; } } + +.comming-soon__content h3 { + font-size: 2.2rem; + color: #6a707e; + margin-top: 1rem; + margin-bottom: 1.6rem; } + @media (min-width: 768px) { + .comming-soon__content h3 { + margin-top: 2rem; + margin-bottom: 3rem; } } + +.comming-soon__footer h2 { + font-size: 3.5rem; + color: #464a53; } + +.comming-soon__form .input-group { + max-width: 610px; + margin-right: auto; + margin-left: auto; } + .comming-soon__form .input-group .form-control { + background: transparent; } + .comming-soon__form .input-group-append .input-group-text { + background: #7571f9; + color: #fff; + padding: 0.375rem 1.8rem; } + +.comming-soon__social li { + margin-right: 1.2rem !important; } + .comming-soon__social li a { + width: 35px; + height: 35px; + line-height: 35px; + border-radius: 50%; + padding: 0; } + @media (min-width: 768px) { + .comming-soon__social li a { + width: 50px; + height: 50px; + line-height: 50px; } } + .comming-soon__social li i { + font-size: 1.8rem; } + +#error body { + background: #fff; } + +.error-content { + height: 100%; + display: flex; + justify-content: center; + flex-direction: column; } + +.error-text { + font-size: 5rem; + line-height: 5rem; + color: #7571f9; } + +#password-page1 body { + background: url(../../assets/images/background/password-bg.jpg); + background-size: cover; + background-position: center; + background-attachment: fixed; + width: 100%; + position: relative; } + +#invoice { + position: relative; + margin-bottom: 12rem; + padding: 3rem; + background: #fff; } + +#invoice-table { + padding: 3rem 0; + border-bottom: 0.1rem solid rgba(120, 130, 140, 0.13); } + +#invoice-top { + min-height: 12rem; } + +#invoice-mid { + min-height: 12rem; } + +#invoice-bot { + min-height: 25rem; } + +.invoice-logo { + float: left; + height: 6rem; + width: 6rem; + background: url("http://michaeltruong.ca/images/logo1.png") no-repeat; + background-size: 6rem 6rem; } + +.clientlogo { + float: left; + height: 6rem; + width: 6rem; + background: url("http://michaeltruong.ca/images/client.jpg") no-repeat; + background-size: 6rem 6rem; + border-radius: 5rem; } + +.invoice-info { + display: block; + float: left; + margin-left: 2rem; } + .invoice-info h2 { + font-size: 1.4rem; + color: #464a53; } + .invoice-info p { + font-size: 1.2rem; } + +.title { + float: right; } + .title h4 { + text-align: right; + color: #464a53; } + +.title p { + text-align: right; + font-size: 1.2rem; } + +#project { + margin-left: 52%; } + #project p { + font-size: 1.2rem; } + +#invoice-table h2 { + font-size: 1.8rem; } + +.tabletitle { + padding: .5rem; + background: rgba(120, 130, 140, 0.13); } + +.service { + border: 0.1rem solid rgba(120, 130, 140, 0.13); } + +.payment-details .table-borderless tbody tr td:not(:last-child) { + color: #464a53; } + +.payment-details .table-borderless tbody tr td:last-child { + color: #8898aa; } + +.table-item { + width: 50%; } + +.itemtext { + font-size: 0.9em; } + +#legalcopy { + margin-top: 3rem; } + #legalcopy p { + font-size: 1.2rem; } + +.legal { + width: 70%; } + +/* All Invoice Page Responsive +--------------------------- */ +@media (max-width: 48rem) { + .control-bar { + padding: 1.5rem 1.5rem 4rem; } } + +@media (max-width: 36rem) { + .notaxrelated { + margin-top: 1.5rem; } } + +.pricing_table_one .pricing_table_content { + background: #fff; + text-align: center; + border: .1rem solid #e7e7e7; + border-radius: .3rem; + padding: 2.5rem; + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; } + .pricing_table_one .pricing_table_content .package { + font-weight: 700; + font-size: 1.8rem; } + .pricing_table_one .pricing_table_content .price { + font-weight: 700; + font-size: 5rem; + line-height: 10rem; } + .pricing_table_one .pricing_table_content hr { + margin: 0; } + .pricing_table_one .pricing_table_content .price_list { + padding: 3rem 0; + text-align: left; + max-width: 17.5rem; + margin: 0 auto; } + .pricing_table_one .pricing_table_content .price_list li { + color: #909093; + font-size: 1.4rem; + line-height: 2.5rem; + padding: .7rem 0; } + .pricing_table_one .pricing_table_content .price_list li i { + margin-right: 1.5rem; } + .pricing_table_one .pricing_table_content .price-btn { + padding: 1.5rem 5rem; + -webkit-box-shadow: none; + box-shadow: none; + border: 0.1rem solid rgba(120, 130, 140, 0.13); + border-radius: .5rem; + font-weight: 700; + font-size: 1.4rem; + margin-bottom: 2.5rem; + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; } + .pricing_table_one .pricing_table_content:focus, .pricing_table_one .pricing_table_content:hover { + -webkit-transform: scale(1.05); + transform: scale(1.05); + -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.175); + box-shadow: 0 0 1rem rgba(0, 0, 0, 0.175); } + .pricing_table_one .pricing_table_content:focus .price-btn, .pricing_table_one .pricing_table_content:hover .price-btn { + color: #ff5e5e; } + +#register-page1 body { + background: url(../../assets/images/background/register-bg.jpg); + background-size: cover; + background-position: center; + background-attachment: fixed; + width: 100%; + position: relative; } + +#login-page2 body { + background: url(../../assets/images/background/login-register2.jpg); + background-size: cover; + background-position: center; + background-attachment: fixed; + width: 100%; + position: relative; } + #login-page2 body::after { + position: absolute; + content: ''; + left: 0; + right: 0; + top: 0; + bottom: 0; + background: rgba(34, 144, 255, 0.5); + z-index: -1; } + +#login-page1 body { + background: url(../../assets/images/background/login-bg.jpg); + background-size: cover; + background-position: center; + background-attachment: fixed; + width: 100%; + position: relative; } + +.form-input-content { + height: 100%; + display: flex; + justify-content: center; + flex-direction: column; } + +#userLock-page1 body { + background: url(../../assets/images/background/user-lock-bg.jpg); + background-size: cover; + background-position: center; + background-attachment: fixed; + width: 100%; + position: relative; } + +/* 1 - media screen and (max-width: 1750px) +---------------------------------------------------------------------- */ +/* 2 - media screen and (max-width: 1680px) +---------------------------------------------------------------------- */ +/* 3 - media screen and (max-width: 1280px) +---------------------------------------------------------------------- */ +/* 4 - media screen and (max-width: 1199px) +---------------------------------------------------------------------- */ +/* 5 - media screen and (max-width: 1024px) +---------------------------------------------------------------------- */ +/* 6 - media screen and (max-width: 991px) +---------------------------------------------------------------------- */ +/* 7 - media screen and (max-width: 767px) +---------------------------------------------------------------------- */ +/* 8 - media screen and (max-width: 680px) +---------------------------------------------------------------------- */ +/* 9 - media screen and (max-width: 480px) +---------------------------------------------------------------------- */ +@media (max-width: 767px) { + .icons { + position: static !important; } + .icons .dropdown-profile { + width: 17.5rem; } } + +@media (max-width: 575px) { + .icons .log-user img { + width: 3rem; + height: 3rem; + margin-right: .5rem; } + .icons .log-user span { + display: none; } } + +/* 10 - media screen and (max-width: 320px) +---------------------------------------------------------------------- */ +@media (min-width: 320px) and (max-width: 359px) { + .icons { + position: static !important; } + .icons .dropdown-profile { + width: 17.5rem; } + .icons .log-user span { + display: none; } } + +.rtl { + text-align: right; + direction: rtl; } + .rtl .nav { + padding-right: 0; } + .rtl .navbar-nav .nav-item { + float: right; } + .rtl .navbar-nav .nav-item + .nav-item { + margin-right: 1rem; + margin-left: inherit; } + .rtl th { + text-align: right; } + .rtl .alert-dismissible { + padding-right: 1.25rem; + padding-left: 4rem; } + .rtl .dropdown-menu { + right: 0; + text-align: right; } + .rtl .checkbox label { + padding-right: 1.25rem; + padding-left: inherit; } + .rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-radius: 0 0.25rem 0.25rem 0; } + .rtl .btn-group > .btn:last-child:not(:first-child), + .rtl .btn-group > .dropdown-toggle:not(:first-child) { + border-radius: 0.25rem 0 0 0.25rem; } + .rtl .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-radius: 0.25rem 0 0 0.25rem; } + .rtl .custom-control-label::after, + .rtl .custom-control-label::before { + right: 0; + left: inherit; } + .rtl .custom-select { + padding: 0.375rem 0.75rem 0.375rem 1.75rem; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat left 0.75rem center; + background-size: 8px 10px; } + .rtl .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), + .rtl .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), + .rtl .input-group > .input-group-append:not(:last-child) > .btn, + .rtl .input-group > .input-group-append:not(:last-child) > .input-group-text, + .rtl .input-group > .input-group-prepend > .btn, + .rtl .input-group > .input-group-prepend > .input-group-text { + border-radius: 0 0.25rem 0.25rem 0; } + .rtl .input-group > .input-group-append > .btn, + .rtl .input-group > .input-group-append > .input-group-text, + .rtl .input-group > .input-group-prepend:first-child > .btn:not(:first-child), + .rtl .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), + .rtl .input-group > .input-group-prepend:not(:first-child) > .btn, + .rtl .input-group > .input-group-prepend:not(:first-child) > .input-group-text { + border-radius: 0.25rem 0 0 0.25rem; } + .rtl .input-group > .custom-select:not(:first-child), + .rtl .input-group > .form-control:not(:first-child) { + border-radius: 0.25rem 0 0 0.25rem; } + .rtl .input-group > .custom-select:not(:last-child), + .rtl .input-group > .form-control:not(:last-child) { + border-radius: 0 0.25rem 0.25rem 0; } + .rtl .input-group > .custom-select:not(:last-child):not(:first-child), + .rtl .input-group > .form-control:not(:last-child):not(:first-child) { + border-radius: 0; } + .rtl .custom-control { + padding-right: 1.5rem; + padding-left: inherit; + margin-right: inherit; + margin-left: 1rem; } + .rtl .custom-control-indicator { + right: 0; + left: inherit; } + .rtl .custom-file-label::after { + right: initial; + left: -1px; + border-radius: .25rem 0 0 .25rem; } + .rtl .radio input, + .rtl .radio-inline, + .rtl .checkbox input, + .rtl .checkbox-inline input { + margin-right: -1.25rem; + margin-left: inherit; } + .rtl .list-group { + padding-right: 0; + padding-left: 40px; } + .rtl .close { + float: left; } + .rtl .modal-header .close { + margin: -15px auto -15px -15px; } + .rtl .modal-footer > :not(:first-child) { + margin-right: .25rem; } + .rtl .alert-dismissible .close { + right: inherit; + left: 0; } + .rtl .dropdown-toggle::after { + margin-right: .255em; + margin-left: 0; } + .rtl .form-check-input { + margin-right: -1.25rem; + margin-left: inherit; } + .rtl .form-check-label { + padding-right: 1.25rem; + padding-left: inherit; } + .rtl .offset-1 { + margin-right: 8.33333%; + margin-left: 0; } + .rtl .offset-2 { + margin-right: 16.66667%; + margin-left: 0; } + .rtl .offset-3 { + margin-right: 25%; + margin-left: 0; } + .rtl .offset-4 { + margin-right: 33.33333%; + margin-left: 0; } + .rtl .offset-5 { + margin-right: 41.66667%; + margin-left: 0; } + .rtl .offset-6 { + margin-right: 50%; + margin-left: 0; } + .rtl .offset-7 { + margin-right: 58.33333%; + margin-left: 0; } + .rtl .offset-8 { + margin-right: 66.66667%; + margin-left: 0; } + .rtl .offset-9 { + margin-right: 75%; + margin-left: 0; } + .rtl .offset-10 { + margin-right: 83.33333%; + margin-left: 0; } + .rtl .offset-11 { + margin-right: 91.66667%; + margin-left: 0; } + @media (min-width: 576px) { + .rtl .offset-sm-0 { + margin-right: 0; + margin-left: 0; } + .rtl .offset-sm-1 { + margin-right: 8.33333%; + margin-left: 0; } + .rtl .offset-sm-2 { + margin-right: 16.66667%; + margin-left: 0; } + .rtl .offset-sm-3 { + margin-right: 25%; + margin-left: 0; } + .rtl .offset-sm-4 { + margin-right: 33.33333%; + margin-left: 0; } + .rtl .offset-sm-5 { + margin-right: 41.66667%; + margin-left: 0; } + .rtl .offset-sm-6 { + margin-right: 50%; + margin-left: 0; } + .rtl .offset-sm-7 { + margin-right: 58.33333%; + margin-left: 0; } + .rtl .offset-sm-8 { + margin-right: 66.66667%; + margin-left: 0; } + .rtl .offset-sm-9 { + margin-right: 75%; + margin-left: 0; } + .rtl .offset-sm-10 { + margin-right: 83.33333%; + margin-left: 0; } + .rtl .offset-sm-11 { + margin-right: 91.66667%; + margin-left: 0; } } + @media (min-width: 768px) { + .rtl .offset-md-0 { + margin-right: 0; + margin-left: 0; } + .rtl .offset-md-1 { + margin-right: 8.33333%; + margin-left: 0; } + .rtl .offset-md-2 { + margin-right: 16.66667%; + margin-left: 0; } + .rtl .offset-md-3 { + margin-right: 25%; + margin-left: 0; } + .rtl .offset-md-4 { + margin-right: 33.33333%; + margin-left: 0; } + .rtl .offset-md-5 { + margin-right: 41.66667%; + margin-left: 0; } + .rtl .offset-md-6 { + margin-right: 50%; + margin-left: 0; } + .rtl .offset-md-7 { + margin-right: 58.33333%; + margin-left: 0; } + .rtl .offset-md-8 { + margin-right: 66.66667%; + margin-left: 0; } + .rtl .offset-md-9 { + margin-right: 75%; + margin-left: 0; } + .rtl .offset-md-10 { + margin-right: 83.33333%; + margin-left: 0; } + .rtl .offset-md-11 { + margin-right: 91.66667%; + margin-left: 0; } } + @media (min-width: 992px) { + .rtl .offset-lg-0 { + margin-right: 0; + margin-left: 0; } + .rtl .offset-lg-1 { + margin-right: 8.33333%; + margin-left: 0; } + .rtl .offset-lg-2 { + margin-right: 16.66667%; + margin-left: 0; } + .rtl .offset-lg-3 { + margin-right: 25%; + margin-left: 0; } + .rtl .offset-lg-4 { + margin-right: 33.33333%; + margin-left: 0; } + .rtl .offset-lg-5 { + margin-right: 41.66667%; + margin-left: 0; } + .rtl .offset-lg-6 { + margin-right: 50%; + margin-left: 0; } + .rtl .offset-lg-7 { + margin-right: 58.33333%; + margin-left: 0; } + .rtl .offset-lg-8 { + margin-right: 66.66667%; + margin-left: 0; } + .rtl .offset-lg-9 { + margin-right: 75%; + margin-left: 0; } + .rtl .offset-lg-10 { + margin-right: 83.33333%; + margin-left: 0; } + .rtl .offset-lg-11 { + margin-right: 91.66667%; + margin-left: 0; } } + @media (min-width: 1200px) { + .rtl .offset-xl-0 { + margin-right: 0; + margin-left: 0; } + .rtl .offset-xl-1 { + margin-right: 8.33333%; + margin-left: 0; } + .rtl .offset-xl-2 { + margin-right: 16.66667%; + margin-left: 0; } + .rtl .offset-xl-3 { + margin-right: 25%; + margin-left: 0; } + .rtl .offset-xl-4 { + margin-right: 33.33333%; + margin-left: 0; } + .rtl .offset-xl-5 { + margin-right: 41.66667%; + margin-left: 0; } + .rtl .offset-xl-6 { + margin-right: 50%; + margin-left: 0; } + .rtl .offset-xl-7 { + margin-right: 58.33333%; + margin-left: 0; } + .rtl .offset-xl-8 { + margin-right: 66.66667%; + margin-left: 0; } + .rtl .offset-xl-9 { + margin-right: 75%; + margin-left: 0; } + .rtl .offset-xl-10 { + margin-right: 83.33333%; + margin-left: 0; } + .rtl .offset-xl-11 { + margin-right: 91.66667%; + margin-left: 0; } } + @media (min-width: 1400) { + .rtl .offset-xxl-0 { + margin-right: 0; + margin-left: 0; } + .rtl .offset-xxl-1 { + margin-right: 8.33333%; + margin-left: 0; } + .rtl .offset-xxl-2 { + margin-right: 16.66667%; + margin-left: 0; } + .rtl .offset-xxl-3 { + margin-right: 25%; + margin-left: 0; } + .rtl .offset-xxl-4 { + margin-right: 33.33333%; + margin-left: 0; } + .rtl .offset-xxl-5 { + margin-right: 41.66667%; + margin-left: 0; } + .rtl .offset-xxl-6 { + margin-right: 50%; + margin-left: 0; } + .rtl .offset-xxl-7 { + margin-right: 58.33333%; + margin-left: 0; } + .rtl .offset-xxl-8 { + margin-right: 66.66667%; + margin-left: 0; } + .rtl .offset-xxl-9 { + margin-right: 75%; + margin-left: 0; } + .rtl .offset-xxl-10 { + margin-right: 83.33333%; + margin-left: 0; } + .rtl .offset-xxl-11 { + margin-right: 91.66667%; + margin-left: 0; } } + .rtl .mr-0, + .rtl .mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .rtl .ml-0, + .rtl .mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; } + .rtl .mr-1, + .rtl .mx-1 { + margin-right: 0 !important; + margin-left: 0.25rem !important; } + .rtl .ml-1, + .rtl .mx-1 { + margin-left: 0 !important; + margin-right: 0.25rem !important; } + .rtl .mr-2, + .rtl .mx-2 { + margin-right: 0 !important; + margin-left: 0.5rem !important; } + .rtl .ml-2, + .rtl .mx-2 { + margin-left: 0 !important; + margin-right: 0.5rem !important; } + .rtl .mr-3, + .rtl .mx-3 { + margin-right: 0 !important; + margin-left: 1rem !important; } + .rtl .ml-3, + .rtl .mx-3 { + margin-left: 0 !important; + margin-right: 1rem !important; } + .rtl .mr-4, + .rtl .mx-4 { + margin-right: 0 !important; + margin-left: 1.5rem !important; } + .rtl .ml-4, + .rtl .mx-4 { + margin-left: 0 !important; + margin-right: 1.5rem !important; } + .rtl .mr-5, + .rtl .mx-5 { + margin-right: 0 !important; + margin-left: 3rem !important; } + .rtl .ml-5, + .rtl .mx-5 { + margin-left: 0 !important; + margin-right: 3rem !important; } + .rtl .pr-0, + .rtl .px-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .rtl .pl-0, + .rtl .px-0 { + padding-left: 0 !important; + padding-right: 0 !important; } + .rtl .pr-1, + .rtl .px-1 { + padding-right: 0 !important; + padding-left: 0.25rem !important; } + .rtl .pl-1, + .rtl .px-1 { + padding-left: 0 !important; + padding-right: 0.25rem !important; } + .rtl .pr-2, + .rtl .px-2 { + padding-right: 0 !important; + padding-left: 0.5rem !important; } + .rtl .pl-2, + .rtl .px-2 { + padding-left: 0 !important; + padding-right: 0.5rem !important; } + .rtl .pr-3, + .rtl .px-3 { + padding-right: 0 !important; + padding-left: 1rem !important; } + .rtl .pl-3, + .rtl .px-3 { + padding-left: 0 !important; + padding-right: 1rem !important; } + .rtl .pr-4, + .rtl .px-4 { + padding-right: 0 !important; + padding-left: 1.5rem !important; } + .rtl .pl-4, + .rtl .px-4 { + padding-left: 0 !important; + padding-right: 1.5rem !important; } + .rtl .pr-5, + .rtl .px-5 { + padding-right: 0 !important; + padding-left: 3rem !important; } + .rtl .pl-5, + .rtl .px-5 { + padding-left: 0 !important; + padding-right: 3rem !important; } + .rtl .mr-auto { + margin-right: 0 !important; + margin-left: auto !important; } + .rtl .ml-auto { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .mx-auto { + margin-right: auto !important; + margin-left: auto !important; } + @media (min-width: 576px) { + .rtl .mr-sm-0, + .rtl .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .rtl .ml-sm-0, + .rtl .mx-sm-0 { + margin-left: 0 !important; + margin-right: 0 !important; } + .rtl .mr-sm-1, + .rtl .mx-sm-1 { + margin-right: 0 !important; + margin-left: 0.25rem !important; } + .rtl .ml-sm-1, + .rtl .mx-sm-1 { + margin-left: 0 !important; + margin-right: 0.25rem !important; } + .rtl .mr-sm-2, + .rtl .mx-sm-2 { + margin-right: 0 !important; + margin-left: 0.5rem !important; } + .rtl .ml-sm-2, + .rtl .mx-sm-2 { + margin-left: 0 !important; + margin-right: 0.5rem !important; } + .rtl .mr-sm-3, + .rtl .mx-sm-3 { + margin-right: 0 !important; + margin-left: 1rem !important; } + .rtl .ml-sm-3, + .rtl .mx-sm-3 { + margin-left: 0 !important; + margin-right: 1rem !important; } + .rtl .mr-sm-4, + .rtl .mx-sm-4 { + margin-right: 0 !important; + margin-left: 1.5rem !important; } + .rtl .ml-sm-4, + .rtl .mx-sm-4 { + margin-left: 0 !important; + margin-right: 1.5rem !important; } + .rtl .mr-sm-5, + .rtl .mx-sm-5 { + margin-right: 0 !important; + margin-left: 3rem !important; } + .rtl .ml-sm-5, + .rtl .mx-sm-5 { + margin-left: 0 !important; + margin-right: 3rem !important; } + .rtl .pr-sm-0, + .rtl .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .rtl .pl-sm-0, + .rtl .px-sm-0 { + padding-left: 0 !important; + padding-right: 0 !important; } + .rtl .pr-sm-1, + .rtl .px-sm-1 { + padding-right: 0 !important; + padding-left: 0.25rem !important; } + .rtl .pl-sm-1, + .rtl .px-sm-1 { + padding-left: 0 !important; + padding-right: 0.25rem !important; } + .rtl .pr-sm-2, + .rtl .px-sm-2 { + padding-right: 0 !important; + padding-left: 0.5rem !important; } + .rtl .pl-sm-2, + .rtl .px-sm-2 { + padding-left: 0 !important; + padding-right: 0.5rem !important; } + .rtl .pr-sm-3, + .rtl .px-sm-3 { + padding-right: 0 !important; + padding-left: 1rem !important; } + .rtl .pl-sm-3, + .rtl .px-sm-3 { + padding-left: 0 !important; + padding-right: 1rem !important; } + .rtl .pr-sm-4, + .rtl .px-sm-4 { + padding-right: 0 !important; + padding-left: 1.5rem !important; } + .rtl .pl-sm-4, + .rtl .px-sm-4 { + padding-left: 0 !important; + padding-right: 1.5rem !important; } + .rtl .pr-sm-5, + .rtl .px-sm-5 { + padding-right: 0 !important; + padding-left: 3rem !important; } + .rtl .pl-sm-5, + .rtl .px-sm-5 { + padding-left: 0 !important; + padding-right: 3rem !important; } + .rtl .mr-sm-auto { + margin-right: 0 !important; + margin-left: auto !important; } + .rtl .ml-sm-auto { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; } } + @media (min-width: 768px) { + .rtl .mr-md-0, + .rtl .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .rtl .ml-md-0, + .rtl .mx-md-0 { + margin-left: 0 !important; + margin-right: 0 !important; } + .rtl .mr-md-1, + .rtl .mx-md-1 { + margin-right: 0 !important; + margin-left: 0.25rem !important; } + .rtl .ml-md-1, + .rtl .mx-md-1 { + margin-left: 0 !important; + margin-right: 0.25rem !important; } + .rtl .mr-md-2, + .rtl .mx-md-2 { + margin-right: 0 !important; + margin-left: 0.5rem !important; } + .rtl .ml-md-2, + .rtl .mx-md-2 { + margin-left: 0 !important; + margin-right: 0.5rem !important; } + .rtl .mr-md-3, + .rtl .mx-md-3 { + margin-right: 0 !important; + margin-left: 1rem !important; } + .rtl .ml-md-3, + .rtl .mx-md-3 { + margin-left: 0 !important; + margin-right: 1rem !important; } + .rtl .mr-md-4, + .rtl .mx-md-4 { + margin-right: 0 !important; + margin-left: 1.5rem !important; } + .rtl .ml-md-4, + .rtl .mx-md-4 { + margin-left: 0 !important; + margin-right: 1.5rem !important; } + .rtl .mr-md-5, + .rtl .mx-md-5 { + margin-right: 0 !important; + margin-left: 3rem !important; } + .rtl .ml-md-5, + .rtl .mx-md-5 { + margin-left: 0 !important; + margin-right: 3rem !important; } + .rtl .pr-md-0, + .rtl .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .rtl .pl-md-0, + .rtl .px-md-0 { + padding-left: 0 !important; + padding-right: 0 !important; } + .rtl .pr-md-1, + .rtl .px-md-1 { + padding-right: 0 !important; + padding-left: 0.25rem !important; } + .rtl .pl-md-1, + .rtl .px-md-1 { + padding-left: 0 !important; + padding-right: 0.25rem !important; } + .rtl .pr-md-2, + .rtl .px-md-2 { + padding-right: 0 !important; + padding-left: 0.5rem !important; } + .rtl .pl-md-2, + .rtl .px-md-2 { + padding-left: 0 !important; + padding-right: 0.5rem !important; } + .rtl .pr-md-3, + .rtl .px-md-3 { + padding-right: 0 !important; + padding-left: 1rem !important; } + .rtl .pl-md-3, + .rtl .px-md-3 { + padding-left: 0 !important; + padding-right: 1rem !important; } + .rtl .pr-md-4, + .rtl .px-md-4 { + padding-right: 0 !important; + padding-left: 1.5rem !important; } + .rtl .pl-md-4, + .rtl .px-md-4 { + padding-left: 0 !important; + padding-right: 1.5rem !important; } + .rtl .pr-md-5, + .rtl .px-md-5 { + padding-right: 0 !important; + padding-left: 3rem !important; } + .rtl .pl-md-5, + .rtl .px-md-5 { + padding-left: 0 !important; + padding-right: 3rem !important; } + .rtl .mr-md-auto { + margin-right: 0 !important; + margin-left: auto !important; } + .rtl .ml-md-auto { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; } } + @media (min-width: 992px) { + .rtl .mr-lg-0, + .rtl .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .rtl .ml-lg-0, + .rtl .mx-lg-0 { + margin-left: 0 !important; + margin-right: 0 !important; } + .rtl .mr-lg-1, + .rtl .mx-lg-1 { + margin-right: 0 !important; + margin-left: 0.25rem !important; } + .rtl .ml-lg-1, + .rtl .mx-lg-1 { + margin-left: 0 !important; + margin-right: 0.25rem !important; } + .rtl .mr-lg-2, + .rtl .mx-lg-2 { + margin-right: 0 !important; + margin-left: 0.5rem !important; } + .rtl .ml-lg-2, + .rtl .mx-lg-2 { + margin-left: 0 !important; + margin-right: 0.5rem !important; } + .rtl .mr-lg-3, + .rtl .mx-lg-3 { + margin-right: 0 !important; + margin-left: 1rem !important; } + .rtl .ml-lg-3, + .rtl .mx-lg-3 { + margin-left: 0 !important; + margin-right: 1rem !important; } + .rtl .mr-lg-4, + .rtl .mx-lg-4 { + margin-right: 0 !important; + margin-left: 1.5rem !important; } + .rtl .ml-lg-4, + .rtl .mx-lg-4 { + margin-left: 0 !important; + margin-right: 1.5rem !important; } + .rtl .mr-lg-5, + .rtl .mx-lg-5 { + margin-right: 0 !important; + margin-left: 3rem !important; } + .rtl .ml-lg-5, + .rtl .mx-lg-5 { + margin-left: 0 !important; + margin-right: 3rem !important; } + .rtl .pr-lg-0, + .rtl .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .rtl .pl-lg-0, + .rtl .px-lg-0 { + padding-left: 0 !important; + padding-right: 0 !important; } + .rtl .pr-lg-1, + .rtl .px-lg-1 { + padding-right: 0 !important; + padding-left: 0.25rem !important; } + .rtl .pl-lg-1, + .rtl .px-lg-1 { + padding-left: 0 !important; + padding-right: 0.25rem !important; } + .rtl .pr-lg-2, + .rtl .px-lg-2 { + padding-right: 0 !important; + padding-left: 0.5rem !important; } + .rtl .pl-lg-2, + .rtl .px-lg-2 { + padding-left: 0 !important; + padding-right: 0.5rem !important; } + .rtl .pr-lg-3, + .rtl .px-lg-3 { + padding-right: 0 !important; + padding-left: 1rem !important; } + .rtl .pl-lg-3, + .rtl .px-lg-3 { + padding-left: 0 !important; + padding-right: 1rem !important; } + .rtl .pr-lg-4, + .rtl .px-lg-4 { + padding-right: 0 !important; + padding-left: 1.5rem !important; } + .rtl .pl-lg-4, + .rtl .px-lg-4 { + padding-left: 0 !important; + padding-right: 1.5rem !important; } + .rtl .pr-lg-5, + .rtl .px-lg-5 { + padding-right: 0 !important; + padding-left: 3rem !important; } + .rtl .pl-lg-5, + .rtl .px-lg-5 { + padding-left: 0 !important; + padding-right: 3rem !important; } + .rtl .mr-lg-auto { + margin-right: 0 !important; + margin-left: auto !important; } + .rtl .ml-lg-auto { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; } } + @media (min-width: 1200px) { + .rtl .mr-xl-0, + .rtl .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .rtl .ml-xl-0, + .rtl .mx-xl-0 { + margin-left: 0 !important; + margin-right: 0 !important; } + .rtl .mr-xl-1, + .rtl .mx-xl-1 { + margin-right: 0 !important; + margin-left: 0.25rem !important; } + .rtl .ml-xl-1, + .rtl .mx-xl-1 { + margin-left: 0 !important; + margin-right: 0.25rem !important; } + .rtl .mr-xl-2, + .rtl .mx-xl-2 { + margin-right: 0 !important; + margin-left: 0.5rem !important; } + .rtl .ml-xl-2, + .rtl .mx-xl-2 { + margin-left: 0 !important; + margin-right: 0.5rem !important; } + .rtl .mr-xl-3, + .rtl .mx-xl-3 { + margin-right: 0 !important; + margin-left: 1rem !important; } + .rtl .ml-xl-3, + .rtl .mx-xl-3 { + margin-left: 0 !important; + margin-right: 1rem !important; } + .rtl .mr-xl-4, + .rtl .mx-xl-4 { + margin-right: 0 !important; + margin-left: 1.5rem !important; } + .rtl .ml-xl-4, + .rtl .mx-xl-4 { + margin-left: 0 !important; + margin-right: 1.5rem !important; } + .rtl .mr-xl-5, + .rtl .mx-xl-5 { + margin-right: 0 !important; + margin-left: 3rem !important; } + .rtl .ml-xl-5, + .rtl .mx-xl-5 { + margin-left: 0 !important; + margin-right: 3rem !important; } + .rtl .pr-xl-0, + .rtl .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .rtl .pl-xl-0, + .rtl .px-xl-0 { + padding-left: 0 !important; + padding-right: 0 !important; } + .rtl .pr-xl-1, + .rtl .px-xl-1 { + padding-right: 0 !important; + padding-left: 0.25rem !important; } + .rtl .pl-xl-1, + .rtl .px-xl-1 { + padding-left: 0 !important; + padding-right: 0.25rem !important; } + .rtl .pr-xl-2, + .rtl .px-xl-2 { + padding-right: 0 !important; + padding-left: 0.5rem !important; } + .rtl .pl-xl-2, + .rtl .px-xl-2 { + padding-left: 0 !important; + padding-right: 0.5rem !important; } + .rtl .pr-xl-3, + .rtl .px-xl-3 { + padding-right: 0 !important; + padding-left: 1rem !important; } + .rtl .pl-xl-3, + .rtl .px-xl-3 { + padding-left: 0 !important; + padding-right: 1rem !important; } + .rtl .pr-xl-4, + .rtl .px-xl-4 { + padding-right: 0 !important; + padding-left: 1.5rem !important; } + .rtl .pl-xl-4, + .rtl .px-xl-4 { + padding-left: 0 !important; + padding-right: 1.5rem !important; } + .rtl .pr-xl-5, + .rtl .px-xl-5 { + padding-right: 0 !important; + padding-left: 3rem !important; } + .rtl .pl-xl-5, + .rtl .px-xl-5 { + padding-left: 0 !important; + padding-right: 3rem !important; } + .rtl .mr-xl-auto { + margin-right: 0 !important; + margin-left: auto !important; } + .rtl .ml-xl-auto { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; } } + @media (min-width: 1400) { + .rtl .mr-xxl-0, + .rtl .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .rtl .ml-xxl-0, + .rtl .mx-xxl-0 { + margin-left: 0 !important; + margin-right: 0 !important; } + .rtl .mr-xxl-1, + .rtl .mx-xxl-1 { + margin-right: 0 !important; + margin-left: 0.25rem !important; } + .rtl .ml-xxl-1, + .rtl .mx-xxl-1 { + margin-left: 0 !important; + margin-right: 0.25rem !important; } + .rtl .mr-xxl-2, + .rtl .mx-xxl-2 { + margin-right: 0 !important; + margin-left: 0.5rem !important; } + .rtl .ml-xxl-2, + .rtl .mx-xxl-2 { + margin-left: 0 !important; + margin-right: 0.5rem !important; } + .rtl .mr-xxl-3, + .rtl .mx-xxl-3 { + margin-right: 0 !important; + margin-left: 1rem !important; } + .rtl .ml-xxl-3, + .rtl .mx-xxl-3 { + margin-left: 0 !important; + margin-right: 1rem !important; } + .rtl .mr-xxl-4, + .rtl .mx-xxl-4 { + margin-right: 0 !important; + margin-left: 1.5rem !important; } + .rtl .ml-xxl-4, + .rtl .mx-xxl-4 { + margin-left: 0 !important; + margin-right: 1.5rem !important; } + .rtl .mr-xxl-5, + .rtl .mx-xxl-5 { + margin-right: 0 !important; + margin-left: 3rem !important; } + .rtl .ml-xxl-5, + .rtl .mx-xxl-5 { + margin-left: 0 !important; + margin-right: 3rem !important; } + .rtl .pr-xxl-0, + .rtl .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .rtl .pl-xxl-0, + .rtl .px-xxl-0 { + padding-left: 0 !important; + padding-right: 0 !important; } + .rtl .pr-xxl-1, + .rtl .px-xxl-1 { + padding-right: 0 !important; + padding-left: 0.25rem !important; } + .rtl .pl-xxl-1, + .rtl .px-xxl-1 { + padding-left: 0 !important; + padding-right: 0.25rem !important; } + .rtl .pr-xxl-2, + .rtl .px-xxl-2 { + padding-right: 0 !important; + padding-left: 0.5rem !important; } + .rtl .pl-xxl-2, + .rtl .px-xxl-2 { + padding-left: 0 !important; + padding-right: 0.5rem !important; } + .rtl .pr-xxl-3, + .rtl .px-xxl-3 { + padding-right: 0 !important; + padding-left: 1rem !important; } + .rtl .pl-xxl-3, + .rtl .px-xxl-3 { + padding-left: 0 !important; + padding-right: 1rem !important; } + .rtl .pr-xxl-4, + .rtl .px-xxl-4 { + padding-right: 0 !important; + padding-left: 1.5rem !important; } + .rtl .pl-xxl-4, + .rtl .px-xxl-4 { + padding-left: 0 !important; + padding-right: 1.5rem !important; } + .rtl .pr-xxl-5, + .rtl .px-xxl-5 { + padding-right: 0 !important; + padding-left: 3rem !important; } + .rtl .pl-xxl-5, + .rtl .px-xxl-5 { + padding-left: 0 !important; + padding-right: 3rem !important; } + .rtl .mr-xxl-auto { + margin-right: 0 !important; + margin-left: auto !important; } + .rtl .ml-xxl-auto { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; } } + .rtl .text-right { + text-align: left !important; } + .rtl .text-left { + text-align: right !important; } + @media (min-width: 576px) { + .rtl .text-sm-right { + text-align: left !important; } + .rtl .text-sm-left { + text-align: right !important; } } + @media (min-width: 768px) { + .rtl .text-md-right { + text-align: left !important; } + .rtl .text-md-left { + text-align: right !important; } } + @media (min-width: 992px) { + .rtl .text-lg-right { + text-align: left !important; } + .rtl .text-lg-left { + text-align: right !important; } } + @media (min-width: 1200px) { + .rtl .text-xl-right { + text-align: left !important; } + .rtl .text-xl-left { + text-align: right !important; } } + @media (min-width: 1400) { + .rtl .text-xxl-right { + text-align: left !important; } + .rtl .text-xxl-left { + text-align: right !important; } } + +.rtl .mr-0, +.rtl .mx-0 { + margin-right: auto !important; + margin-left: 0 !important; } + +.rtl .ml-0, +.rtl .mx-0 { + margin-left: auto !important; + margin-right: 0 !important; } + +.rtl .mr-1, +.rtl .mx-1 { + margin-right: auto !important; + margin-left: 0.25rem !important; } + +.rtl .ml-1, +.rtl .mx-1 { + margin-left: auto !important; + margin-right: 0.25rem !important; } + +.rtl .mr-2, +.rtl .mx-2 { + margin-right: auto !important; + margin-left: 0.5rem !important; } + +.rtl .ml-2, +.rtl .mx-2 { + margin-left: auto !important; + margin-right: 0.5rem !important; } + +.rtl .mr-3, +.rtl .mx-3 { + margin-right: auto !important; + margin-left: 1rem !important; } + +.rtl .ml-3, +.rtl .mx-3 { + margin-left: auto !important; + margin-right: 1rem !important; } + +.rtl .mr-4, +.rtl .mx-4 { + margin-right: auto !important; + margin-left: 1.5rem !important; } + +.rtl .ml-4, +.rtl .mx-4 { + margin-left: auto !important; + margin-right: 1.5rem !important; } + +.rtl .mr-5, +.rtl .mx-5 { + margin-right: auto !important; + margin-left: 3rem !important; } + +.rtl .ml-5, +.rtl .mx-5 { + margin-left: auto !important; + margin-right: 3rem !important; } + +.rtl .pr-0, +.rtl .px-0 { + padding-right: auto !important; + padding-left: 0 !important; } + +.rtl .pl-0, +.rtl .px-0 { + padding-left: auto !important; + padding-right: 0 !important; } + +.rtl .pr-1, +.rtl .px-1 { + padding-right: auto !important; + padding-left: 0.25rem !important; } + +.rtl .pl-1, +.rtl .px-1 { + padding-left: auto !important; + padding-right: 0.25rem !important; } + +.rtl .pr-2, +.rtl .px-2 { + padding-right: auto !important; + padding-left: 0.5rem !important; } + +.rtl .pl-2, +.rtl .px-2 { + padding-left: auto !important; + padding-right: 0.5rem !important; } + +.rtl .pr-3, +.rtl .px-3 { + padding-right: auto !important; + padding-left: 1rem !important; } + +.rtl .pl-3, +.rtl .px-3 { + padding-left: auto !important; + padding-right: 1rem !important; } + +.rtl .pr-4, +.rtl .px-4 { + padding-right: auto !important; + padding-left: 1.5rem !important; } + +.rtl .pl-4, +.rtl .px-4 { + padding-left: auto !important; + padding-right: 1.5rem !important; } + +.rtl .pr-5, +.rtl .px-5 { + padding-right: auto !important; + padding-left: 3rem !important; } + +.rtl .pl-5, +.rtl .px-5 { + padding-left: auto !important; + padding-right: 3rem !important; } + +.rtl .mr-auto, +.rtl .mx-auto { + margin-right: auto !important; + margin-left: auto !important; } + +.rtl .ml-auto, +.rtl .mx-auto { + margin-right: auto !important; + margin-left: auto !important; } + +@media (min-width: 576px) { + .rtl .mr-sm-0, + .rtl .mx-sm-0 { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .ml-sm-0, + .rtl .mx-sm-0 { + margin-left: auto !important; + margin-right: 0 !important; } + .rtl .mr-sm-1, + .rtl .mx-sm-1 { + margin-right: auto !important; + margin-left: 0.25rem !important; } + .rtl .ml-sm-1, + .rtl .mx-sm-1 { + margin-left: auto !important; + margin-right: 0.25rem !important; } + .rtl .mr-sm-2, + .rtl .mx-sm-2 { + margin-right: auto !important; + margin-left: 0.5rem !important; } + .rtl .ml-sm-2, + .rtl .mx-sm-2 { + margin-left: auto !important; + margin-right: 0.5rem !important; } + .rtl .mr-sm-3, + .rtl .mx-sm-3 { + margin-right: auto !important; + margin-left: 1rem !important; } + .rtl .ml-sm-3, + .rtl .mx-sm-3 { + margin-left: auto !important; + margin-right: 1rem !important; } + .rtl .mr-sm-4, + .rtl .mx-sm-4 { + margin-right: auto !important; + margin-left: 1.5rem !important; } + .rtl .ml-sm-4, + .rtl .mx-sm-4 { + margin-left: auto !important; + margin-right: 1.5rem !important; } + .rtl .mr-sm-5, + .rtl .mx-sm-5 { + margin-right: auto !important; + margin-left: 3rem !important; } + .rtl .ml-sm-5, + .rtl .mx-sm-5 { + margin-left: auto !important; + margin-right: 3rem !important; } + .rtl .pr-sm-0, + .rtl .px-sm-0 { + padding-right: auto !important; + padding-left: 0 !important; } + .rtl .pl-sm-0, + .rtl .px-sm-0 { + padding-left: auto !important; + padding-right: 0 !important; } + .rtl .pr-sm-1, + .rtl .px-sm-1 { + padding-right: auto !important; + padding-left: 0.25rem !important; } + .rtl .pl-sm-1, + .rtl .px-sm-1 { + padding-left: auto !important; + padding-right: 0.25rem !important; } + .rtl .pr-sm-2, + .rtl .px-sm-2 { + padding-right: auto !important; + padding-left: 0.5rem !important; } + .rtl .pl-sm-2, + .rtl .px-sm-2 { + padding-left: auto !important; + padding-right: 0.5rem !important; } + .rtl .pr-sm-3, + .rtl .px-sm-3 { + padding-right: auto !important; + padding-left: 1rem !important; } + .rtl .pl-sm-3, + .rtl .px-sm-3 { + padding-left: auto !important; + padding-right: 1rem !important; } + .rtl .pr-sm-4, + .rtl .px-sm-4 { + padding-right: auto !important; + padding-left: 1.5rem !important; } + .rtl .pl-sm-4, + .rtl .px-sm-4 { + padding-left: auto !important; + padding-right: 1.5rem !important; } + .rtl .pr-sm-5, + .rtl .px-sm-5 { + padding-right: auto !important; + padding-left: 3rem !important; } + .rtl .pl-sm-5, + .rtl .px-sm-5 { + padding-left: auto !important; + padding-right: 3rem !important; } + .rtl .mr-sm-auto, + .rtl .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; } + .rtl .ml-sm-auto, + .rtl .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; } } + +@media (min-width: 768px) { + .rtl .mr-md-0, + .rtl .mx-md-0 { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .ml-md-0, + .rtl .mx-md-0 { + margin-left: auto !important; + margin-right: 0 !important; } + .rtl .mr-md-1, + .rtl .mx-md-1 { + margin-right: auto !important; + margin-left: 0.25rem !important; } + .rtl .ml-md-1, + .rtl .mx-md-1 { + margin-left: auto !important; + margin-right: 0.25rem !important; } + .rtl .mr-md-2, + .rtl .mx-md-2 { + margin-right: auto !important; + margin-left: 0.5rem !important; } + .rtl .ml-md-2, + .rtl .mx-md-2 { + margin-left: auto !important; + margin-right: 0.5rem !important; } + .rtl .mr-md-3, + .rtl .mx-md-3 { + margin-right: auto !important; + margin-left: 1rem !important; } + .rtl .ml-md-3, + .rtl .mx-md-3 { + margin-left: auto !important; + margin-right: 1rem !important; } + .rtl .mr-md-4, + .rtl .mx-md-4 { + margin-right: auto !important; + margin-left: 1.5rem !important; } + .rtl .ml-md-4, + .rtl .mx-md-4 { + margin-left: auto !important; + margin-right: 1.5rem !important; } + .rtl .mr-md-5, + .rtl .mx-md-5 { + margin-right: auto !important; + margin-left: 3rem !important; } + .rtl .ml-md-5, + .rtl .mx-md-5 { + margin-left: auto !important; + margin-right: 3rem !important; } + .rtl .pr-md-0, + .rtl .px-md-0 { + padding-right: auto !important; + padding-left: 0 !important; } + .rtl .pl-md-0, + .rtl .px-md-0 { + padding-left: auto !important; + padding-right: 0 !important; } + .rtl .pr-md-1, + .rtl .px-md-1 { + padding-right: auto !important; + padding-left: 0.25rem !important; } + .rtl .pl-md-1, + .rtl .px-md-1 { + padding-left: auto !important; + padding-right: 0.25rem !important; } + .rtl .pr-md-2, + .rtl .px-md-2 { + padding-right: auto !important; + padding-left: 0.5rem !important; } + .rtl .pl-md-2, + .rtl .px-md-2 { + padding-left: auto !important; + padding-right: 0.5rem !important; } + .rtl .pr-md-3, + .rtl .px-md-3 { + padding-right: auto !important; + padding-left: 1rem !important; } + .rtl .pl-md-3, + .rtl .px-md-3 { + padding-left: auto !important; + padding-right: 1rem !important; } + .rtl .pr-md-4, + .rtl .px-md-4 { + padding-right: auto !important; + padding-left: 1.5rem !important; } + .rtl .pl-md-4, + .rtl .px-md-4 { + padding-left: auto !important; + padding-right: 1.5rem !important; } + .rtl .pr-md-5, + .rtl .px-md-5 { + padding-right: auto !important; + padding-left: 3rem !important; } + .rtl .pl-md-5, + .rtl .px-md-5 { + padding-left: auto !important; + padding-right: 3rem !important; } + .rtl .mr-md-auto, + .rtl .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; } + .rtl .ml-md-auto, + .rtl .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; } } + +@media (min-width: 992px) { + .rtl .mr-lg-0, + .rtl .mx-lg-0 { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .ml-lg-0, + .rtl .mx-lg-0 { + margin-left: auto !important; + margin-right: 0 !important; } + .rtl .mr-lg-1, + .rtl .mx-lg-1 { + margin-right: auto !important; + margin-left: 0.25rem !important; } + .rtl .ml-lg-1, + .rtl .mx-lg-1 { + margin-left: auto !important; + margin-right: 0.25rem !important; } + .rtl .mr-lg-2, + .rtl .mx-lg-2 { + margin-right: auto !important; + margin-left: 0.5rem !important; } + .rtl .ml-lg-2, + .rtl .mx-lg-2 { + margin-left: auto !important; + margin-right: 0.5rem !important; } + .rtl .mr-lg-3, + .rtl .mx-lg-3 { + margin-right: auto !important; + margin-left: 1rem !important; } + .rtl .ml-lg-3, + .rtl .mx-lg-3 { + margin-left: auto !important; + margin-right: 1rem !important; } + .rtl .mr-lg-4, + .rtl .mx-lg-4 { + margin-right: auto !important; + margin-left: 1.5rem !important; } + .rtl .ml-lg-4, + .rtl .mx-lg-4 { + margin-left: auto !important; + margin-right: 1.5rem !important; } + .rtl .mr-lg-5, + .rtl .mx-lg-5 { + margin-right: auto !important; + margin-left: 3rem !important; } + .rtl .ml-lg-5, + .rtl .mx-lg-5 { + margin-left: auto !important; + margin-right: 3rem !important; } + .rtl .pr-lg-0, + .rtl .px-lg-0 { + padding-right: auto !important; + padding-left: 0 !important; } + .rtl .pl-lg-0, + .rtl .px-lg-0 { + padding-left: auto !important; + padding-right: 0 !important; } + .rtl .pr-lg-1, + .rtl .px-lg-1 { + padding-right: auto !important; + padding-left: 0.25rem !important; } + .rtl .pl-lg-1, + .rtl .px-lg-1 { + padding-left: auto !important; + padding-right: 0.25rem !important; } + .rtl .pr-lg-2, + .rtl .px-lg-2 { + padding-right: auto !important; + padding-left: 0.5rem !important; } + .rtl .pl-lg-2, + .rtl .px-lg-2 { + padding-left: auto !important; + padding-right: 0.5rem !important; } + .rtl .pr-lg-3, + .rtl .px-lg-3 { + padding-right: auto !important; + padding-left: 1rem !important; } + .rtl .pl-lg-3, + .rtl .px-lg-3 { + padding-left: auto !important; + padding-right: 1rem !important; } + .rtl .pr-lg-4, + .rtl .px-lg-4 { + padding-right: auto !important; + padding-left: 1.5rem !important; } + .rtl .pl-lg-4, + .rtl .px-lg-4 { + padding-left: auto !important; + padding-right: 1.5rem !important; } + .rtl .pr-lg-5, + .rtl .px-lg-5 { + padding-right: auto !important; + padding-left: 3rem !important; } + .rtl .pl-lg-5, + .rtl .px-lg-5 { + padding-left: auto !important; + padding-right: 3rem !important; } + .rtl .mr-lg-auto, + .rtl .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; } + .rtl .ml-lg-auto, + .rtl .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .rtl .mr-xl-0, + .rtl .mx-xl-0 { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .ml-xl-0, + .rtl .mx-xl-0 { + margin-left: auto !important; + margin-right: 0 !important; } + .rtl .mr-xl-1, + .rtl .mx-xl-1 { + margin-right: auto !important; + margin-left: 0.25rem !important; } + .rtl .ml-xl-1, + .rtl .mx-xl-1 { + margin-left: auto !important; + margin-right: 0.25rem !important; } + .rtl .mr-xl-2, + .rtl .mx-xl-2 { + margin-right: auto !important; + margin-left: 0.5rem !important; } + .rtl .ml-xl-2, + .rtl .mx-xl-2 { + margin-left: auto !important; + margin-right: 0.5rem !important; } + .rtl .mr-xl-3, + .rtl .mx-xl-3 { + margin-right: auto !important; + margin-left: 1rem !important; } + .rtl .ml-xl-3, + .rtl .mx-xl-3 { + margin-left: auto !important; + margin-right: 1rem !important; } + .rtl .mr-xl-4, + .rtl .mx-xl-4 { + margin-right: auto !important; + margin-left: 1.5rem !important; } + .rtl .ml-xl-4, + .rtl .mx-xl-4 { + margin-left: auto !important; + margin-right: 1.5rem !important; } + .rtl .mr-xl-5, + .rtl .mx-xl-5 { + margin-right: auto !important; + margin-left: 3rem !important; } + .rtl .ml-xl-5, + .rtl .mx-xl-5 { + margin-left: auto !important; + margin-right: 3rem !important; } + .rtl .pr-xl-0, + .rtl .px-xl-0 { + padding-right: auto !important; + padding-left: 0 !important; } + .rtl .pl-xl-0, + .rtl .px-xl-0 { + padding-left: auto !important; + padding-right: 0 !important; } + .rtl .pr-xl-1, + .rtl .px-xl-1 { + padding-right: auto !important; + padding-left: 0.25rem !important; } + .rtl .pl-xl-1, + .rtl .px-xl-1 { + padding-left: auto !important; + padding-right: 0.25rem !important; } + .rtl .pr-xl-2, + .rtl .px-xl-2 { + padding-right: auto !important; + padding-left: 0.5rem !important; } + .rtl .pl-xl-2, + .rtl .px-xl-2 { + padding-left: auto !important; + padding-right: 0.5rem !important; } + .rtl .pr-xl-3, + .rtl .px-xl-3 { + padding-right: auto !important; + padding-left: 1rem !important; } + .rtl .pl-xl-3, + .rtl .px-xl-3 { + padding-left: auto !important; + padding-right: 1rem !important; } + .rtl .pr-xl-4, + .rtl .px-xl-4 { + padding-right: auto !important; + padding-left: 1.5rem !important; } + .rtl .pl-xl-4, + .rtl .px-xl-4 { + padding-left: auto !important; + padding-right: 1.5rem !important; } + .rtl .pr-xl-5, + .rtl .px-xl-5 { + padding-right: auto !important; + padding-left: 3rem !important; } + .rtl .pl-xl-5, + .rtl .px-xl-5 { + padding-left: auto !important; + padding-right: 3rem !important; } + .rtl .mr-xl-auto, + .rtl .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .rtl .ml-xl-auto, + .rtl .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; } } + +@media (min-width: 1400) { + .rtl .mr-xxl-0, + .rtl .mx-xxl-0 { + margin-right: auto !important; + margin-left: 0 !important; } + .rtl .ml-xxl-0, + .rtl .mx-xxl-0 { + margin-left: auto !important; + margin-right: 0 !important; } + .rtl .mr-xxl-1, + .rtl .mx-xxl-1 { + margin-right: auto !important; + margin-left: 0.25rem !important; } + .rtl .ml-xxl-1, + .rtl .mx-xxl-1 { + margin-left: auto !important; + margin-right: 0.25rem !important; } + .rtl .mr-xxl-2, + .rtl .mx-xxl-2 { + margin-right: auto !important; + margin-left: 0.5rem !important; } + .rtl .ml-xxl-2, + .rtl .mx-xxl-2 { + margin-left: auto !important; + margin-right: 0.5rem !important; } + .rtl .mr-xxl-3, + .rtl .mx-xxl-3 { + margin-right: auto !important; + margin-left: 1rem !important; } + .rtl .ml-xxl-3, + .rtl .mx-xxl-3 { + margin-left: auto !important; + margin-right: 1rem !important; } + .rtl .mr-xxl-4, + .rtl .mx-xxl-4 { + margin-right: auto !important; + margin-left: 1.5rem !important; } + .rtl .ml-xxl-4, + .rtl .mx-xxl-4 { + margin-left: auto !important; + margin-right: 1.5rem !important; } + .rtl .mr-xxl-5, + .rtl .mx-xxl-5 { + margin-right: auto !important; + margin-left: 3rem !important; } + .rtl .ml-xxl-5, + .rtl .mx-xxl-5 { + margin-left: auto !important; + margin-right: 3rem !important; } + .rtl .pr-xxl-0, + .rtl .px-xxl-0 { + padding-right: auto !important; + padding-left: 0 !important; } + .rtl .pl-xxl-0, + .rtl .px-xxl-0 { + padding-left: auto !important; + padding-right: 0 !important; } + .rtl .pr-xxl-1, + .rtl .px-xxl-1 { + padding-right: auto !important; + padding-left: 0.25rem !important; } + .rtl .pl-xxl-1, + .rtl .px-xxl-1 { + padding-left: auto !important; + padding-right: 0.25rem !important; } + .rtl .pr-xxl-2, + .rtl .px-xxl-2 { + padding-right: auto !important; + padding-left: 0.5rem !important; } + .rtl .pl-xxl-2, + .rtl .px-xxl-2 { + padding-left: auto !important; + padding-right: 0.5rem !important; } + .rtl .pr-xxl-3, + .rtl .px-xxl-3 { + padding-right: auto !important; + padding-left: 1rem !important; } + .rtl .pl-xxl-3, + .rtl .px-xxl-3 { + padding-left: auto !important; + padding-right: 1rem !important; } + .rtl .pr-xxl-4, + .rtl .px-xxl-4 { + padding-right: auto !important; + padding-left: 1.5rem !important; } + .rtl .pl-xxl-4, + .rtl .px-xxl-4 { + padding-left: auto !important; + padding-right: 1.5rem !important; } + .rtl .pr-xxl-5, + .rtl .px-xxl-5 { + padding-right: auto !important; + padding-left: 3rem !important; } + .rtl .pl-xxl-5, + .rtl .px-xxl-5 { + padding-left: auto !important; + padding-right: 3rem !important; } + .rtl .mr-xxl-auto, + .rtl .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .rtl .ml-xxl-auto, + .rtl .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; } } + +.rtl .float-left { + float: right !important; } + +.rtl .float-right { + float: left !important; } + +.rtl .float-none { + float: none !important; } + +@media (min-width: 576px) { + .rtl .float-sm-left { + float: right !important; } + .rtl .float-sm-right { + float: left !important; } + .rtl .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .rtl .float-md-left { + float: right !important; } + .rtl .float-md-right { + float: left !important; } + .rtl .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .rtl .float-lg-left { + float: right !important; } + .rtl .float-lg-right { + float: left !important; } + .rtl .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .rtl .float-xl-left { + float: right !important; } + .rtl .float-xl-right { + float: left !important; } + .rtl .float-xl-none { + float: none !important; } } + +@media (min-width: 1400) { + .rtl .float-xxl-left { + float: right !important; } + .rtl .float-xxl-right { + float: left !important; } + .rtl .float-xxl-none { + float: none !important; } } + +html[dir="rtl"] [direction="rtl"][data-theme-version="dark"] .border, html[dir="rtl"] [direction="rtl"][data-theme-version="dark"] .border-left, html[dir="rtl"] [direction="rtl"][data-theme-version="dark"] .border-right { + border-color: rgba(120, 130, 140, 0.13) !important; } + +html[dir="rtl"] [direction="rtl"] .card { + text-align: right; } + html[dir="rtl"] [direction="rtl"] .card-title, html[dir="rtl"] [direction="rtl"] .card-body { + text-align: right; } + html[dir="rtl"] [direction="rtl"] .card-header .table-action { + float: left !important; } + +html[dir="rtl"] [direction="rtl"] .card.card-full-width { + right: auto; + left: 0; + margin-left: -3rem; + margin-right: auto; } + +html[dir="rtl"] [direction="rtl"] .text-right { + text-align: left !important; } + +html[dir="rtl"] [direction="rtl"] .text-left { + text-align: right !important; } + +html[dir="rtl"] [direction="rtl"] .border-right { + border-left: 1px solid #EEEEEE !important; + border-right: 0 !important; } + +html[dir="rtl"] [direction="rtl"] .border-left { + border-right: 1px solid #EEEEEE !important; + border-left: 0 !important; } + +html[dir="rtl"] [direction="rtl"] .owl-carousel, html[dir="rtl"] [direction="rtl"] .owl-carousel .owl-item { + direction: ltr; } + +html[dir="rtl"] [direction="rtl"]:not([data-container="boxed"]) .nav-header { + left: auto; + right: 0; } + +html[dir="rtl"] [direction="rtl"] .nav-header { + text-align: right; + right: 0; } + html[dir="rtl"] [direction="rtl"] .nav-header .nav-control { + right: auto; + left: 1.5rem; } + html[dir="rtl"] [direction="rtl"] .nav-header .nav-control .hamburger.is-active { + right: 6rem; + left: auto; } + html[dir="rtl"] [direction="rtl"] .nav-header .nav-control .hamburger.is-active .line:nth-child(1) { + transform: translateY(0.4rem) rotate(135deg); } + html[dir="rtl"] [direction="rtl"] .nav-header .nav-control .hamburger.is-active .line:nth-child(2) { + transform: translateX(0.4rem); } + html[dir="rtl"] [direction="rtl"] .nav-header .nav-control .hamburger.is-active .line:nth-child(3) { + transform: translateY(-0.4rem) rotate(-135deg); } + +html[dir="rtl"] [direction="rtl"][data-sidebar-style="overlay"] .nav-header .hamburger.is-active { + right: 0; } + html[dir="rtl"] [direction="rtl"][data-sidebar-style="overlay"] .nav-header .hamburger.is-active .line:nth-child(1) { + transform: translateY(0.4rem) rotate(-45deg); } + html[dir="rtl"] [direction="rtl"][data-sidebar-style="overlay"] .nav-header .hamburger.is-active .line:nth-child(3) { + transform: translateY(-0.4rem) rotate(45deg); } + +html[dir="rtl"] [direction="rtl"] .header { + margin-right: 15.1875rem; } + @media only screen and (max-width: 767px) { + html[dir="rtl"] [direction="rtl"] .header { + margin-right: 2.3438rem; } } + html[dir="rtl"] [direction="rtl"] .header .nav-control { + right: 0.4375rem; + left: auto; } + html[dir="rtl"] [direction="rtl"] .header .header-left { + float: right; + margin-right: 50px; } + html[dir="rtl"] [direction="rtl"] .header .header-right { + float: left; } + html[dir="rtl"] [direction="rtl"] .header .header-right .icons { + float: right; } + html[dir="rtl"] [direction="rtl"] .header .header-right .drop-down { + right: auto; + left: 0; } + html[dir="rtl"] [direction="rtl"] .header .header-right .drop-down .dropdown-content-body ul > li { + text-align: right; } + html[dir="rtl"] [direction="rtl"] .header .header-right .drop-down .dropdown-content-body ul > li .notification-content { + margin-right: 4.0625rem; + margin-left: 1.5625rem; } + html[dir="rtl"] [direction="rtl"] .header .header-right .drop-down .dropdown-content-body ul > li .notify-close { + left: 0.9375rem; + right: auto; } + +html[dir="rtl"] [direction="rtl"][data-layout="horizontal"] .header { + margin-right: 9.0625rem; } + +html[dir="rtl"] [direction="rtl"][data-sidebar-style="mini"] .header { + margin-right: 2.3438rem; } + +html[dir="rtl"] [direction="rtl"][data-sidebar-style="compact"] .header { + margin-right: 9.0625rem; } + +html[dir="rtl"] [direction="rtl"] .nk-sidebar { + text-align: right; } + html[dir="rtl"] [direction="rtl"] .nk-sidebar .metismenu .has-arrow:after { + left: 2.5rem; + right: auto; } + html[dir="rtl"] [direction="rtl"] .nk-sidebar .metismenu .nav-badge { + left: 4.5rem; + right: auto; } + +html[dir="rtl"] [direction="rtl"] .content-body { + margin-right: 27.5rem; + margin-left: auto; } + html[dir="rtl"] [direction="rtl"] .content-body .page-titles { + text-align: right; } + html[dir="rtl"] [direction="rtl"] .content-body .page-titles .breadcrumb { + float: left; } + +html[dir="rtl"] [direction="rtl"][data-layout="horizontal"] .content-body { + margin-right: 0; } + +html[dir="rtl"] [direction="rtl"][data-sidebar-style="mini"]:not([data-layout="horizontal"]) .content-body { + margin-right: 6rem; } + +html[dir="rtl"] [direction="rtl"][data-sidebar-style="compact"]:not([data-layout="horizontal"]) .content-body { + margin-right: 15rem; } + +html[dir="rtl"] [direction="rtl"][data-sidebar-style="overlay"] .content-body { + margin-right: 0; } + +html[dir="rtl"] .pricing-wrapper .single-pricing-table { + text-align: center; } + +html[dir="rtl"] .contact-options-dropdown { + left: 2rem; + right: auto; } + +html[dir="rtl"] .card-body.contact-card { + text-align: center !important; } + html[dir="rtl"] .card-body.contact-card .card-title { + text-align: center !important; } + +html[dir="rtl"] .default-accordion-style .card .card-header h5 i { + margin-left: 1.5rem; } + +html[dir="rtl"] [direction="rtl"] .btn-icon-left { + margin: -.5rem -1.3rem -.5rem 1.5rem; } + +html[dir="rtl"] [direction="rtl"] .btn-icon-right { + border-right: 1px solid #fff; + border-left: none; + margin: -.8rem 1.3rem -.8rem 0; + padding: 1rem 1.3rem 1rem 0; } + +html[dir="rtl"] [direction="rtl"] .email-left-box { + float: right; } + +html[dir="rtl"] [direction="rtl"] .email-right-box { + padding-right: 34rem; + padding-left: 0; } + +html[dir="rtl"] [direction="rtl"] .email-list .message .col-mail-2 { + left: 0; + right: 9rem; } + +html[dir="rtl"] [direction="rtl"] .sidebar-right { + left: -25rem; + right: auto; } + html[dir="rtl"] [direction="rtl"] .sidebar-right.show { + left: 0; + right: auto; } + html[dir="rtl"] [direction="rtl"] .sidebar-right .sidebar-right-trigger { + left: 100%; + right: auto; } + +html[dir="rtl"] [direction="rtl"] .footer { + padding-right: 27.5rem; + padding-left: 0; } + @media only screen and (max-width: 767px) { + html[dir="rtl"] [direction="rtl"] .footer { + padding-right: 0; } } + +html[dir="rtl"] [direction="rtl"][data-container="boxed"] .footer { + padding-right: 0; } + +html[dir="rtl"] [direction="rtl"][data-sidebar-style="mini"]:not([data-layout="horizontal"]) .footer { + padding-right: 6rem; } + +html[dir="rtl"] [direction="rtl"][data-sidebar-style="compact"]:not([data-layout="horizontal"]) .footer { + padding-right: 15rem; } + +[data-nav-headerbg="color_1"] .nav-header { + background-color: #7571f9; } + +[data-nav-headerbg="color_2"] .nav-header { + background-color: #27394F !important; } + +[data-nav-headerbg="color_3"] .nav-header { + background-color: #6a1b9a !important; } + +[data-nav-headerbg="color_4"] .nav-header { + background-color: #4527a0 !important; } + +[data-nav-headerbg="color_5"] .nav-header { + background-color: #c62828 !important; } + +[data-nav-headerbg="color_6"] .nav-header { + background-color: #283593 !important; } + +[data-nav-headerbg="color_7"] .nav-header { + background-color: #1565c0 !important; } + +[data-nav-headerbg="color_8"] .nav-header { + background-color: #0277bd !important; } + +[data-nav-headerbg="color_9"] .nav-header { + background-color: #00838f !important; } + +[data-nav-headerbg="color_10"] .nav-header { + background-color: #558b2f !important; } + +[data-headerbg="color_1"] .header { + background-color: #fff; } + +[data-headerbg="color_2"] .header, [data-headerbg="color_2"] .header-left input { + background-color: #27394F !important; + color: #fff !important; } + +[data-headerbg="color_3"] .header, [data-headerbg="color_3"] .header-left input { + background-color: #6a1b9a !important; + color: #fff !important; } + +[data-headerbg="color_4"] .header, [data-headerbg="color_4"] .header-left input { + background-color: #4527a0 !important; + color: #fff !important; } + +[data-headerbg="color_5"] .header, [data-headerbg="color_5"] .header-left input { + background-color: #c62828 !important; + color: #fff !important; } + +[data-headerbg="color_6"] .header, [data-headerbg="color_6"] .header-left input { + background-color: #283593 !important; + color: #fff !important; } + +[data-headerbg="color_7"] .header, [data-headerbg="color_7"] .header-left input { + background-color: #1565c0 !important; + color: #fff !important; } + +[data-headerbg="color_8"] .header, [data-headerbg="color_8"] .header-left input { + background-color: #0277bd !important; + color: #fff !important; } + +[data-headerbg="color_9"] .header, [data-headerbg="color_9"] .header-left input { + background-color: #00838f !important; + color: #fff !important; } + +[data-headerbg="color_10"] .header, [data-headerbg="color_10"] .header-left input { + background-color: #558b2f !important; + color: #fff !important; } + +[data-headerbg="color_2"] .header .icons > a, [data-headerbg="color_2"] .header .icons i, +[data-headerbg="color_3"] .header .icons > a, +[data-headerbg="color_3"] .header .icons i, +[data-headerbg="color_4"] .header .icons > a, +[data-headerbg="color_4"] .header .icons i, +[data-headerbg="color_5"] .header .icons > a, +[data-headerbg="color_5"] .header .icons i, +[data-headerbg="color_6"] .header .icons > a, +[data-headerbg="color_6"] .header .icons i, +[data-headerbg="color_7"] .header .icons > a, +[data-headerbg="color_7"] .header .icons i, +[data-headerbg="color_8"] .header .icons > a, +[data-headerbg="color_8"] .header .icons i, +[data-headerbg="color_9"] .header .icons > a, +[data-headerbg="color_9"] .header .icons i, +[data-headerbg="color_10"] .header .icons > a, +[data-headerbg="color_10"] .header .icons i { + color: #fff !important; } + +[data-headerbg="color_2"] .header .header-search .input-group .input-group-text i, +[data-headerbg="color_3"] .header .header-search .input-group .input-group-text i, +[data-headerbg="color_4"] .header .header-search .input-group .input-group-text i, +[data-headerbg="color_5"] .header .header-search .input-group .input-group-text i, +[data-headerbg="color_6"] .header .header-search .input-group .input-group-text i, +[data-headerbg="color_7"] .header .header-search .input-group .input-group-text i, +[data-headerbg="color_8"] .header .header-search .input-group .input-group-text i, +[data-headerbg="color_9"] .header .header-search .input-group .input-group-text i, +[data-headerbg="color_10"] .header .header-search .input-group .input-group-text i { + color: #8898aa !important; } + +[data-headerbg="color_2"] .header .toggle-icon, +[data-headerbg="color_3"] .header .toggle-icon, +[data-headerbg="color_4"] .header .toggle-icon, +[data-headerbg="color_5"] .header .toggle-icon, +[data-headerbg="color_6"] .header .toggle-icon, +[data-headerbg="color_7"] .header .toggle-icon, +[data-headerbg="color_8"] .header .toggle-icon, +[data-headerbg="color_9"] .header .toggle-icon, +[data-headerbg="color_10"] .header .toggle-icon { + color: #fff; } + +[data-sibebarbg="color_1"] .nk-sidebar .metismenu { + background-color: #fff; } + [data-sibebarbg="color_1"] .nk-sidebar .metismenu > li { + color: #27394F; } + [data-sibebarbg="color_1"] .nk-sidebar .metismenu > li ul a { + color: #76838f; } + +[data-sibebarbg="color_2"] .nk-sidebar { + background-color: #27394F !important; } + [data-sibebarbg="color_2"] .nk-sidebar .metismenu { + background-color: #27394F !important; } + [data-sibebarbg="color_2"] .nk-sidebar .metismenu .mega-menu ul.in li a:hover { + color: #fff !important; } + [data-sibebarbg="color_2"] .nk-sidebar .metismenu ul { + background-color: #16202d; } + [data-sibebarbg="color_2"] .nk-sidebar .metismenu a:hover, [data-sibebarbg="color_2"] .nk-sidebar .metismenu a:active, [data-sibebarbg="color_2"] .nk-sidebar .metismenu a.active { + background-color: #05080b !important; } + [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a { + background-color: #05080b !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a { + background-color: #05080b !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="mini"][data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="mini"][data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #05080b !important; } + [data-sidebar-style="full"][data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a { + background-color: #05080b !important; } + [data-sidebar-style="full"][data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="full"][data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="full"][data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #05080b !important; } + [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_2"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #05080b !important; } + +[data-sibebarbg="color_3"] .nk-sidebar { + background-color: #6a1b9a !important; } + [data-sibebarbg="color_3"] .nk-sidebar .metismenu { + background-color: #6a1b9a !important; } + [data-sibebarbg="color_3"] .nk-sidebar .metismenu ul { + background-color: #4c136f !important; } + [data-sibebarbg="color_3"] .nk-sidebar .metismenu a:hover, [data-sibebarbg="color_3"] .nk-sidebar .metismenu a:active, [data-sibebarbg="color_3"] .nk-sidebar .metismenu a.active { + background-color: #2e0c43 !important; } + [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a { + background-color: #2e0c43 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a { + background-color: #2e0c43 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="mini"][data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="mini"][data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #2e0c43 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a { + background-color: #2e0c43 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="full"][data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="full"][data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #2e0c43 !important; } + [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_3"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #2e0c43 !important; } + +[data-sibebarbg="color_4"] .nk-sidebar { + background-color: #4527a0 !important; } + [data-sibebarbg="color_4"] .nk-sidebar .metismenu { + background-color: #4527a0 !important; } + [data-sibebarbg="color_4"] .nk-sidebar .metismenu ul { + background-color: #331d77 !important; } + [data-sibebarbg="color_4"] .nk-sidebar .metismenu a:hover, [data-sibebarbg="color_4"] .nk-sidebar .metismenu a:active, [data-sibebarbg="color_4"] .nk-sidebar .metismenu a.active { + background-color: #22134e !important; } + [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a { + background-color: #22134e !important; } + [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a { + background-color: #22134e !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a { + background-color: #22134e !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="mini"][data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="mini"][data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #22134e !important; } + [data-sidebar-style="full"][data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a { + background-color: #22134e !important; } + [data-sidebar-style="full"][data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="full"][data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="full"][data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #22134e !important; } + [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_4"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #22134e !important; } + +[data-sibebarbg="color_5"] .nk-sidebar { + background-color: #c62828 !important; } + [data-sibebarbg="color_5"] .nk-sidebar .metismenu { + background-color: #c62828 !important; } + [data-sibebarbg="color_5"] .nk-sidebar .metismenu ul { + background-color: #9c1f1f !important; } + [data-sibebarbg="color_5"] .nk-sidebar .metismenu a:hover, [data-sibebarbg="color_5"] .nk-sidebar .metismenu a:active, [data-sibebarbg="color_5"] .nk-sidebar .metismenu a.active { + background-color: #711717 !important; } + [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a { + background-color: #711717 !important; } + [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a { + background-color: #711717 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a { + background-color: #711717 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="mini"][data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="mini"][data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #711717 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a { + background-color: #711717 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="full"][data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="full"][data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #711717 !important; } + [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_5"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #711717 !important; } + +[data-sibebarbg="color_6"] .nk-sidebar { + background-color: #283593 !important; } + [data-sibebarbg="color_6"] .nk-sidebar .metismenu { + background-color: #283593 !important; } + [data-sibebarbg="color_6"] .nk-sidebar .metismenu ul { + background-color: #1d276b !important; } + [data-sibebarbg="color_6"] .nk-sidebar .metismenu a:hover, [data-sibebarbg="color_6"] .nk-sidebar .metismenu a:active, [data-sibebarbg="color_6"] .nk-sidebar .metismenu a.active { + background-color: #121843 !important; } + [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a { + background-color: #121843 !important; } + [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a { + background-color: #121843 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a { + background-color: #121843 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="mini"][data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="mini"][data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #121843 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a { + background-color: #121843 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="full"][data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="full"][data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #121843 !important; } + [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_6"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #121843 !important; } + +[data-sibebarbg="color_7"] .nk-sidebar { + background-color: #1565c0 !important; } + [data-sibebarbg="color_7"] .nk-sidebar .metismenu { + background-color: #1565c0 !important; } + [data-sibebarbg="color_7"] .nk-sidebar .metismenu ul { + background-color: #104d92 !important; } + [data-sibebarbg="color_7"] .nk-sidebar .metismenu a:hover, [data-sibebarbg="color_7"] .nk-sidebar .metismenu a:active, [data-sibebarbg="color_7"] .nk-sidebar .metismenu a.active { + background-color: #0b3564 !important; } + [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a { + background-color: #0b3564 !important; } + [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a { + background-color: #0b3564 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a { + background-color: #0b3564 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="mini"][data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="mini"][data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #0b3564 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a { + background-color: #0b3564 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="full"][data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="full"][data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #0b3564 !important; } + [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_7"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #0b3564 !important; } + +[data-sibebarbg="color_8"] .nk-sidebar { + background-color: #0277bd !important; } + [data-sibebarbg="color_8"] .nk-sidebar .metismenu { + background-color: #0277bd !important; } + [data-sibebarbg="color_8"] .nk-sidebar .metismenu ul { + background-color: #01578b !important; } + [data-sibebarbg="color_8"] .nk-sidebar .metismenu a:hover, [data-sibebarbg="color_8"] .nk-sidebar .metismenu a:active, [data-sibebarbg="color_8"] .nk-sidebar .metismenu a.active { + background-color: #013758 !important; } + [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a { + background-color: #013758 !important; } + [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a { + background-color: #013758 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a { + background-color: #013758 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="mini"][data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="mini"][data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #013758 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a { + background-color: #013758 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="full"][data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="full"][data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #013758 !important; } + [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_8"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #013758 !important; } + +[data-sibebarbg="color_9"] .nk-sidebar { + background-color: #00838f !important; } + [data-sibebarbg="color_9"] .nk-sidebar .metismenu { + background-color: #00838f !important; } + [data-sibebarbg="color_9"] .nk-sidebar .metismenu ul { + background-color: #00545c !important; } + [data-sibebarbg="color_9"] .nk-sidebar .metismenu a:hover, [data-sibebarbg="color_9"] .nk-sidebar .metismenu a:active, [data-sibebarbg="color_9"] .nk-sidebar .metismenu a.active { + background-color: #002629 !important; } + [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a { + background-color: #002629 !important; } + [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a { + background-color: #002629 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a { + background-color: #002629 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="mini"][data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="mini"][data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #002629 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a { + background-color: #002629 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="full"][data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="full"][data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #002629 !important; } + [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_9"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #002629 !important; } + +[data-sibebarbg="color_10"] .nk-sidebar { + background-color: #558b2f !important; } + [data-sibebarbg="color_10"] .nk-sidebar .metismenu { + background-color: #558b2f !important; } + [data-sibebarbg="color_10"] .nk-sidebar .metismenu ul { + background-color: #3e6522 !important; } + [data-sibebarbg="color_10"] .nk-sidebar .metismenu a:hover, [data-sibebarbg="color_10"] .nk-sidebar .metismenu a:active, [data-sibebarbg="color_10"] .nk-sidebar .metismenu a.active { + background-color: #263f15 !important; } + [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a { + background-color: #263f15 !important; } + [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a { + background-color: #263f15 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a { + background-color: #263f15 !important; } + [data-sidebar-style="mini"][data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="mini"][data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="mini"][data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #263f15 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a { + background-color: #263f15 !important; } + [data-sidebar-style="full"][data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sidebar-style="full"][data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sidebar-style="full"][data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #263f15 !important; } + [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a:hover, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a:focus, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:hover > a:active, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a:hover, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a:focus, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li:focus > a:active, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a:hover, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a:focus, [data-sibebarbg="color_10"] .nk-sidebar .metismenu > li.active > a:active { + background-color: #263f15 !important; } + +@media (min-width: 992px) { + [data-container="boxed"] #main-wrapper { + max-width: 1199px; + margin: 0 auto; } + [direction="rtl"][data-container="boxed"] #main-wrapper { + text-align: right; } } + +@media only screen and (min-width: 1350px) { + [data-layout="vertical"][data-sidebar-style="overlay"][data-container="boxed"][data-header-position="fixed"] .header { + width: calc(1199px - 15.1875rem); } } + +@media only screen and (min-width: 1200px) and (max-width: 1349px) { + [data-layout="vertical"][data-sidebar-style="overlay"][data-container="boxed"][data-header-position="fixed"] .header { + width: calc(1199px - 14.375rem); } } + +[data-header-position="fixed"][data-layout="horizontal"][data-container="boxed"] .nk-sidebar { + max-width: 1199px; } + +[data-layout="horizontal"][data-container="boxed"][data-header-position="fixed"] .header { + width: calc(1199px - 9.0625rem); } + +[data-layout="horizontal"][data-container="boxed"][data-header-position="fixed"][data-sidebar-style="mini"] .header { + width: calc(1199px - 3.75rem); } + +[data-container="boxed"] .metismenu.fixed { + left: auto; + max-width: 1199px; } + +[data-container="boxed"] .page-titles { + margin-bottom: 3rem; + padding: 15px 15px; } + +[data-container="boxed"] .content-body .container-fluid { + padding: 0.9375rem 0 0; } + +[data-container="boxed"][data-layout="vertical"] .page-titles { + margin-left: 0; + margin-right: 0; } + +[data-layout="vertical"][data-container="boxed"][data-sidebar-position="fixed"][data-header-position="static"][data-sidebar-style="overlay"] .nav-header { + position: absolute; } + +[data-layout="vertical"][data-container="boxed"][data-sidebar-position="fixed"][data-header-position="static"][data-sidebar-style="overlay"] .menu-toggle .nk-sidebar { + position: absolute; } + +@media (min-width: 992px) { + [data-container="wide-boxed"] #main-wrapper { + width: 90%; + margin: 0 auto; } } + +@media (min-width: 992px) { + [data-container="wide-boxed"][data-sidebar-style="full"] .header { + width: calc(100% - 27.5rem); } + [data-container="wide-boxed"][data-sidebar-style="full"] .menu-toggle .header { + width: calc(100% - 6rem); } + [data-header-position="fixed"][data-container="wide-boxed"][data-sidebar-style="full"] .header { + width: calc(90% - 27.5rem); } + [data-header-position="fixed"][data-container="wide-boxed"][data-sidebar-style="full"] .menu-toggle .header { + width: calc(90% - 6rem); } } + +@media (min-width: 992px) { + [data-container="wide-boxed"][data-sidebar-style="mini"] .header { + width: calc(100% - 6rem); } + [data-header-position="fixed"][data-container="wide-boxed"][data-sidebar-style="mini"] .header { + width: calc(90% - 6rem); } } + +@media (min-width: 992px) { + [data-container="wide-boxed"][data-sidebar-style="compact"] .header { + width: calc(100% - 15rem); } + [data-header-position="fixed"][data-container="wide-boxed"][data-sidebar-style="compact"] .header { + width: calc(90% - 15rem); } } + +@media (min-width: 992px) { + [data-container="wide-boxed"][data-sidebar-style="overlay"] .header { + width: calc(100% - 27.5rem); } + [data-header-position="fixed"][data-container="wide-boxed"][data-sidebar-style="overlay"] .header { + width: calc(90% - 27.5rem); } } + +[data-layout="horizontal"][data-container="wide-boxed"] .header { + width: calc(100% - 14.5rem); } + +[data-sidebar-style="full"][data-header-position="fixed"][data-layout="horizontal"][data-container="wide-boxed"] .header { + width: calc(90% - 14.5rem); } + +[data-sidebar-style="mini"][data-layout="horizontal"][data-container="wide-boxed"] .header { + width: calc(100% - 6rem); } + +[data-theme-version="dark"] { + background-color: #162336 !important; + color: #abafb3 !important; } + [data-theme-version="dark"] h1, + [data-theme-version="dark"] h2, + [data-theme-version="dark"] h3, + [data-theme-version="dark"] h4, + [data-theme-version="dark"] h5, + [data-theme-version="dark"] h6 { + color: #fff !important; } + [data-theme-version="dark"] .more-link { + color: #abafb3 !important; } + [data-theme-version="dark"] .bg-white { + background-color: #1b2b42 !important; } + [data-theme-version="dark"] .btn-light { + border-color: rgba(120, 130, 140, 0.13) !important; } + [data-theme-version="dark"] .text-dark { + color: #abafb3 !important; } + [data-theme-version="dark"] .text-pale-sky { + color: #abafb3 !important; } + [data-theme-version="dark"] .nav-pills { + border-bottom-color: rgba(120, 130, 140, 0.13); } + [data-theme-version="dark"] .grid-col { + background-color: #1b2b42; } + [data-theme-version="dark"] .border-right { + border-right: 1px solid rgba(120, 130, 140, 0.13) !important; } + [data-theme-version="dark"] .border-left { + border-left: 1px solid rgba(120, 130, 140, 0.13) !important; } + [data-theme-version="dark"] .border-top { + border-top: 1px solid rgba(120, 130, 140, 0.13) !important; } + [data-theme-version="dark"] .border-bottom { + border-bottom: 1px solid rgba(120, 130, 140, 0.13) !important; } + [data-theme-version="dark"] .border { + border: 1px solid rgba(120, 130, 140, 0.13) !important; } + +[data-theme-version="dark"] .card { + background: #27394F; + box-shadow: none; } + [data-theme-version="dark"] .card:hover { + box-shadow: none; } + [data-theme-version="dark"] .card.transparent-card { + background: transparent; } + [data-theme-version="dark"] .card-footer { + background-color: #27394F; + border-color: rgba(120, 130, 140, 0.13); } + [data-theme-version="dark"] .card-style { + background: #27394F; } + +[data-theme-version="dark"] .header { + background-color: #1b2b42; } + +[data-theme-version="dark"] .header-right .icons > a { + color: #abafb3; } + [data-theme-version="dark"] .header-right .icons > a i { + color: #abafb3; } + +[data-theme-version="dark"] .header-right .notify-close { + color: #fff; } + +[data-theme-version="dark"] .header-right .dropdown-content-body ul > li { + background-color: #1b2b42; } + [data-theme-version="dark"] .header-right .dropdown-content-body ul > li a { + color: #abafb3; } + +[data-theme-version="dark"] .header-right .notification-heading { + color: #fff; } + +[data-theme-version="dark"] .header-left .header-search .input-group .input-group-text { + background-color: #162336; } + +[data-theme-version="dark"] .nk-sidebar { + box-shadow: none; + background-color: #1b2b42; } + [data-theme-version="dark"] .nk-sidebar ul { + background-color: #1b2b42; } + [data-theme-version="dark"] .nk-sidebar .metismenu { + background-color: #1b2b42; } + [data-theme-version="dark"] .nk-sidebar .metismenu > li:hover > a, [data-theme-version="dark"] .nk-sidebar .metismenu > li:focus > a { + background: #1b2b42; + color: #fff; } + [data-theme-version="dark"] .nk-sidebar .metismenu > li.active > a { + background: #7571f9 !important; + color: #fff; } + [data-theme-version="dark"] .nk-sidebar .metismenu > li a > i { + color: #abafb3; } + [data-theme-version="dark"] .nk-sidebar .metismenu a { + color: #ddd; } + [data-theme-version="dark"] .nk-sidebar .metismenu .mega-menu ul.in li a:hover, [data-theme-version="dark"] .nk-sidebar .metismenu .mega-menu ul.in li a:focus, [data-theme-version="dark"] .nk-sidebar .metismenu .mega-menu ul.in li a.active { + color: #fff; + background-color: #162336; } + [data-theme-version="dark"] .nk-sidebar .metismenu a:hover, [data-theme-version="dark"] .nk-sidebar .metismenu a:focus, [data-theme-version="dark"] .nk-sidebar .metismenu a:active, [data-theme-version="dark"] .nk-sidebar .metismenu a.active { + background-color: #162336; } + +[data-theme-version="dark"] #preloader { + background: #162336; } + +[data-theme-version="dark"] .loader__bar { + background: #7571f9; + box-shadow: 1px 1px 0 rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .loader__ball { + background: #7571f9; } + +[data-theme-version="dark"] .sidebar-right { + background-color: #1b2b42; } + [data-theme-version="dark"] .sidebar-right .nav-tabs { + background-color: #1b2b42; + border-bottom: 1px solid #162336; } + [data-theme-version="dark"] .sidebar-right .nav-tabs .nav-link.active { + background-color: #162336; } + +[data-theme-version="dark"] .wallet-card .wallet-address .form-control { + border-color: rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .wallet-card .wallet-address .input-group-append button { + background-color: #162336; } + +[data-theme-version="dark"] .tickercontainer li { + color: #abafb3; } + +[data-theme-version="dark"] .doc-storage-table table tbody tr { + background-color: #7571f9; } + +[data-theme-version="dark"] .file-uploading-widget .music-list li { + background-color: #162336; } + +[data-theme-version="dark"] .sorting-buttons [type=radio] + label { + color: #abafb3; } + +[data-theme-version="dark"] .sorting-buttons .hover-card, [data-theme-version="dark"] .sorting-buttons .hover-card::after { + background-color: #162336; } + +[data-theme-version="dark"] .widget-video-stats .single-video-widget:not(:last-child) { + border-right: 1px solid rgba(120, 130, 140, 0.13); } + [direction="rtl"][data-theme-version="dark"] .widget-video-stats .single-video-widget:not(:last-child) { + border-right: none; + border-left: 1px solid rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .temp-top span { + color: #abafb3; } + +[data-theme-version="dark"] .compose-content .mce-panel { + background-color: #1b2b42; } + +[data-theme-version="dark"] .compose-content .dropzone { + background: #1b2b42 !important; } + +[data-theme-version="dark"] .profile-info { + background: #1b2b42 !important; } + +[data-theme-version="dark"] .profile-tab .nav-item .nav-link { + color: #fff; } + [data-theme-version="dark"] .profile-tab .nav-item .nav-link:hover, [data-theme-version="dark"] .profile-tab .nav-item .nav-link:active, [data-theme-version="dark"] .profile-tab .nav-item .nav-link.active { + border: none; + background-color: transparent; + border-bottom: 2px solid #abafb3; + color: #fff; } + +[data-theme-version="dark"] .profile-uoloaded-post a h4 { + color: #fff; } + +[data-theme-version="dark"] .chat-contacts { + background-color: #1b2b42; } + [data-theme-version="dark"] .chat-contacts .event-sideber-search { + background-color: #1b2b42; } + [data-theme-version="dark"] .chat-contacts .event-msg-left .list-group-item { + background-color: #1b2b42; } + [data-theme-version="dark"] .chat-contacts .event-msg-left .list-group-item.active { + background-color: #162336; } + [data-theme-version="dark"] .chat-contacts .event-msg-left .list-group-item .media .media-body p { + color: #abafb3 !important; } + +[data-theme-version="dark"] .event-chat-ryt { + background-color: #1b2b42; } + [data-theme-version="dark"] .event-chat-ryt .chat-heading { + border-bottom: 2px solid rgba(120, 130, 140, 0.13); } + [data-theme-version="dark"] .event-chat-ryt .char-type { + border-top-color: #7571f9; + border-bottom: 1px solid #7571f9; + background-color: #162336; } + +[data-theme-version="dark"] #calendar .fc-header-toolbar button { + background-color: #162336; + color: #fff; } + [data-theme-version="dark"] #calendar .fc-header-toolbar button:hover, [data-theme-version="dark"] #calendar .fc-header-toolbar button.fc-state-hover { + background-color: #162336 !important; } + +[data-theme-version="dark"] .fc-unthemed .fc-today { + background-color: #162336 !important; } + [data-theme-version="dark"] .fc-unthemed .fc-today span { + color: #fff; } + +[data-theme-version="dark"] .fc th.fc-widget-header { + background-color: #162336 !important; } + [data-theme-version="dark"] .fc th.fc-widget-header span { + color: #abafb3; } + +[data-theme-version="dark"] .payment-details .table-borderless tbody tr td:not(:last-child), +[data-theme-version="dark"] .invoice-details-table .invoice-upload { + color: #abafb3; } + +[data-theme-version="dark"] .invoice-details-table thead tr th { + color: #fff; } + +[data-theme-version="dark"] .table-show-ticket.table > tbody > tr > td { + color: #abafb3 !important; } + +[data-theme-version="dark"] .table-show-ticket.table.table-striped tbody tr:nth-of-type(odd) { + background-color: #162336; } + +[data-theme-version="dark"] .table-show-ticket.table > tbody > tr > td, +[data-theme-version="dark"] .table-show-ticket.table > tbody > tr > th, +[data-theme-version="dark"] .table-show-ticket.table > tfoot > tr > td, +[data-theme-version="dark"] .table-show-ticket.table > tfoot > tr > th, +[data-theme-version="dark"] .table-show-ticket.table > thead > tr > td, +[data-theme-version="dark"] .table-show-ticket.table > thead > tr > th { + color: #fff; } + +[data-theme-version="dark"] .support-tickets .problems-list-wrapper .problems-list > li { + border-bottom: 1px solid rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .ticket-comment-form label { + border: 1px solid rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .pricing-wrapper .single-pricing-table .btn { + color: #abafb3; + border-color: rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .login-form a { + color: #fff; } + +[data-theme-version="dark"] .error-content a { + color: #fff; } + +[data-theme-version="dark"] .currency-exchange .input-group-append button { + background-color: #162336; + border-color: rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .drop-menu .select { + color: #fff; } + +[data-theme-version="dark"] .table-trans tbody tr td { + color: #abafb3; } + +[data-theme-version="dark"] .table-trans tr td a { + color: #fff; } + +[data-theme-version="dark"] .input-group.input-with-img .form-control { + background-color: #162336; + border-color: rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .card-gateway .card-body .custom-checkbox { + color: #abafb3; } + +[data-theme-version="dark"] .wallet-card .wallet-address .input-group-prepend button, +[data-theme-version="dark"] .wallet-card .wallet-address .input-group-append button { + background-color: #1b2b42; + border-color: rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .user-skill { + border-color: rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .card.card-full-width ul.contact-address-list > li:not(:last-child):after, +[data-theme-version="dark"] .user-intro::after { + background-color: rgba(120, 130, 140, 0.13); } + +[data-theme-version="dark"] .employee-contact-table tbody tr td:not(.text-primary) { + color: #abafb3 !important; } + +[data-theme-version="dark"] .faq-tab-panel .nav-pills .nav-link { + background-color: #1b2b42; } + [data-theme-version="dark"] .faq-tab-panel .nav-pills .nav-link.active { + background-color: #7571f9; } + +[data-theme-version="dark"] .footer { + background-color: #1b2b42; } + [data-theme-version="dark"] .footer .copyright { + background-color: #1b2b42; } + [data-theme-version="dark"] .footer .copyright p { + color: #fff; } + +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/static/css/style.css.map b/static/css/style.css.map new file mode 100644 index 0000000..bfef8ab --- /dev/null +++ b/static/css/style.css.map @@ -0,0 +1,199 @@ +{ + "version": 3, + "file": "style.css", + "sources": [ + "../scss/main.scss", + "../scss/abstracts/_abstracts.scss", + "../scss/abstracts/_variable.scss", + "../scss/abstracts/_bs-custom.scss", + "../scss/abstracts/_mixin.scss", + "../scss/abstracts/_inheritance.scss", + "../plugins/bootstrap/scss/bootstrap.scss", + "../plugins/bootstrap/scss/_functions.scss", + "../plugins/bootstrap/scss/_variables.scss", + "../plugins/bootstrap/scss/_mixins.scss", + "../plugins/bootstrap/scss/mixins/_breakpoints.scss", + "../plugins/bootstrap/scss/mixins/_hover.scss", + "../plugins/bootstrap/scss/mixins/_image.scss", + "../plugins/bootstrap/scss/mixins/_badge.scss", + "../plugins/bootstrap/scss/mixins/_resize.scss", + "../plugins/bootstrap/scss/mixins/_screen-reader.scss", + "../plugins/bootstrap/scss/mixins/_size.scss", + "../plugins/bootstrap/scss/mixins/_reset-text.scss", + "../plugins/bootstrap/scss/mixins/_text-emphasis.scss", + "../plugins/bootstrap/scss/mixins/_text-hide.scss", + "../plugins/bootstrap/scss/mixins/_text-truncate.scss", + "../plugins/bootstrap/scss/mixins/_visibility.scss", + "../plugins/bootstrap/scss/mixins/_alert.scss", + "../plugins/bootstrap/scss/mixins/_buttons.scss", + "../plugins/bootstrap/scss/mixins/_caret.scss", + "../plugins/bootstrap/scss/mixins/_pagination.scss", + "../plugins/bootstrap/scss/mixins/_lists.scss", + "../plugins/bootstrap/scss/mixins/_list-group.scss", + "../plugins/bootstrap/scss/mixins/_nav-divider.scss", + "../plugins/bootstrap/scss/mixins/_forms.scss", + "../plugins/bootstrap/scss/mixins/_table-row.scss", + "../plugins/bootstrap/scss/mixins/_background-variant.scss", + "../plugins/bootstrap/scss/mixins/_border-radius.scss", + "../plugins/bootstrap/scss/mixins/_box-shadow.scss", + "../plugins/bootstrap/scss/mixins/_gradients.scss", + "../plugins/bootstrap/scss/mixins/_transition.scss", + "../plugins/bootstrap/scss/mixins/_clearfix.scss", + "../plugins/bootstrap/scss/mixins/_grid-framework.scss", + "../plugins/bootstrap/scss/mixins/_grid.scss", + "../plugins/bootstrap/scss/mixins/_float.scss", + "../plugins/bootstrap/scss/_root.scss", + "../plugins/bootstrap/scss/_reboot.scss", + "../plugins/bootstrap/scss/_type.scss", + "../plugins/bootstrap/scss/_images.scss", + "../plugins/bootstrap/scss/_code.scss", + "../plugins/bootstrap/scss/_grid.scss", + "../plugins/bootstrap/scss/_tables.scss", + "../plugins/bootstrap/scss/_forms.scss", + "../plugins/bootstrap/scss/_buttons.scss", + "../plugins/bootstrap/scss/_transitions.scss", + "../plugins/bootstrap/scss/_dropdown.scss", + "../plugins/bootstrap/scss/_button-group.scss", + "../plugins/bootstrap/scss/_input-group.scss", + "../plugins/bootstrap/scss/_custom-forms.scss", + "../plugins/bootstrap/scss/_nav.scss", + "../plugins/bootstrap/scss/_navbar.scss", + "../plugins/bootstrap/scss/_card.scss", + "../plugins/bootstrap/scss/_breadcrumb.scss", + "../plugins/bootstrap/scss/_pagination.scss", + "../plugins/bootstrap/scss/_badge.scss", + "../plugins/bootstrap/scss/_jumbotron.scss", + "../plugins/bootstrap/scss/_alert.scss", + "../plugins/bootstrap/scss/_progress.scss", + "../plugins/bootstrap/scss/_media.scss", + "../plugins/bootstrap/scss/_list-group.scss", + "../plugins/bootstrap/scss/_close.scss", + "../plugins/bootstrap/scss/_modal.scss", + "../plugins/bootstrap/scss/_tooltip.scss", + "../plugins/bootstrap/scss/_popover.scss", + "../plugins/bootstrap/scss/_carousel.scss", + "../plugins/bootstrap/scss/_utilities.scss", + "../plugins/bootstrap/scss/utilities/_align.scss", + "../plugins/bootstrap/scss/utilities/_background.scss", + "../plugins/bootstrap/scss/utilities/_borders.scss", + "../plugins/bootstrap/scss/utilities/_clearfix.scss", + "../plugins/bootstrap/scss/utilities/_display.scss", + "../plugins/bootstrap/scss/utilities/_embed.scss", + "../plugins/bootstrap/scss/utilities/_flex.scss", + "../plugins/bootstrap/scss/utilities/_float.scss", + "../plugins/bootstrap/scss/utilities/_position.scss", + "../plugins/bootstrap/scss/utilities/_screenreaders.scss", + "../plugins/bootstrap/scss/utilities/_shadows.scss", + "../plugins/bootstrap/scss/utilities/_sizing.scss", + "../plugins/bootstrap/scss/utilities/_spacing.scss", + "../plugins/bootstrap/scss/utilities/_text.scss", + "../plugins/bootstrap/scss/utilities/_visibility.scss", + "../plugins/bootstrap/scss/_print.scss", + "../scss/base/_base.scss", + "../scss/base/_color.scss", + "../scss/base/_fonts.scss", + "../scss/base/_helper.scss", + "../scss/base/_reset.scss", + "../scss/abstracts/_maps.scss", + "../scss/base/_custom-grid.scss", + "../scss/layout/_layout.scss", + "../scss/layout/footer/_footer.scss", + "../scss/layout/header/_header.scss", + "../scss/layout/header/nav-header/_nav-header.scss", + "../scss/layout/header/nav-header/_nav-control.scss", + "../scss/layout/header/_header-global.scss", + "../scss/layout/header/_header-left.scss", + "../scss/layout/header/_header-right.scss", + "../scss/layout/sidebar/_sidebar.scss", + "../scss/layout/sidebar/_sidebar-global.scss", + "../scss/layout/sidebar/_sidebar-full.scss", + "../scss/layout/sidebar/_sidebar-mini-nav.scss", + "../scss/layout/sidebar/_sidebar-compact-nav.scss", + "../scss/layout/sidebar/_sidebar-horizontal.scss", + "../scss/layout/sidebar/_sidebar-overlay.scss", + "../scss/layout/sidebar/_sidebar-vertical-nav.scss", + "../scss/layout/sidebar/_sidebar-right.scss", + "../scss/components/_components.scss", + "../scss/components/apps/_apps.scss", + "../scss/components/apps/_app-calender-event.scss", + "../scss/components/apps/_email.scss", + "../scss/components/apps/_profile.scss", + "../scss/components/charts/_charts.scss", + "../scss/components/charts/_chart-amchart.scss", + "../scss/components/charts/_chart-chartist.scss", + "../scss/components/charts/_chart-chartjs.scss", + "../scss/components/charts/_chart-flot.scss", + "../scss/components/charts/_chart-morris.scss", + "../scss/components/form/_forms.scss", + "../scss/components/form/_form-basic.scss", + "../scss/components/form/_form-checkbox.scss", + "../scss/components/form/_form-layout.scss", + "../scss/components/form/_form-pickers.scss", + "../scss/components/form/_form-radio-button.scss", + "../scss/components/form/_form-steps.scss", + "../scss/components/form/_form-summernote.scss", + "../scss/components/map/_maps.scss", + "../scss/components/map/_datamap.scss", + "../scss/components/table/_table.scss", + "../scss/components/table/_table-basic.scss", + "../scss/components/table/_table-datatable.scss", + "../scss/components/uc/_addons.scss", + "../scss/components/uc/_uc-noui-slider.scss", + "../scss/components/uc/_uc-weather.scss", + "../scss/components/uc/_uc-pignose-calender.scss", + "../scss/components/ui/_interfaces.scss", + "../scss/components/ui/_ui-accordion.scss", + "../scss/components/ui/_ui-badge.scss", + "../scss/components/ui/_ui-breadcrumb.scss", + "../scss/components/ui/_ui-button.scss", + "../scss/components/ui/_ui-card.scss", + "../scss/components/ui/_ui-dropdown.scss", + "../scss/components/ui/_ui-preloader.scss", + "../scss/components/ui/_ui-progressbar.scss", + "../scss/components/ui/_ui-tab.scss", + "../scss/components/ui/_ui-timeline.scss", + "../scss/components/widget/_widgets.scss", + "../scss/components/widget/_widget-stat.scss", + "../scss/components/widget/_widget-todo-list.scss", + "../scss/pages/_pages.scss", + "../scss/pages/_faq.scss", + "../scss/pages/_page-about.scss", + "../scss/pages/_page-comming-soon.scss", + "../scss/pages/_page-error.scss", + "../scss/pages/_page-forgot-password.scss", + "../scss/pages/_page-invoice.scss", + "../scss/pages/_page-pricing.scss", + "../scss/pages/_page-register.scss", + "../scss/pages/_page-signin.scss", + "../scss/pages/_page-user-lock.scss", + "../scss/responsive/responsive-header.scss", + "../scss/layout/rtl/_rtl.scss", + "../scss/layout/rtl/_rtl-reset.scss", + "../../node_modules/bootstrap-v4-rtl/scss/_rtl.scss", + "../scss/layout/rtl/_rtl-nav-header.scss", + "../scss/layout/rtl/_rtl-header.scss", + "../scss/layout/rtl/_rtl-sidebar.scss", + "../scss/layout/rtl/_rtl-global.scss", + "../scss/layout/rtl/_rtl-button.scss", + "../scss/layout/rtl/_rtl-widget.scss", + "../scss/layout/rtl/_rtl-email.scss", + "../scss/layout/rtl/_rtl-sidebar-right.scss", + "../scss/layout/rtl/_rtl-footer.scss", + "../scss/layout/theme/_theme.scss", + "../scss/layout/theme/_theme-bg.scss", + "../scss/layout/theme/_theme-boxed.scss", + "../scss/layout/theme/_theme-wide-boxed.scss", + "../scss/layout/version-dark/_main.scss", + "../scss/layout/version-dark/_dark-reset.scss", + "../scss/layout/version-dark/_dark-card.scss", + "../scss/layout/version-dark/_dark-header.scss", + "../scss/layout/version-dark/_dark-nav-header.scss", + "../scss/layout/version-dark/_dark-left-sidebar.scss", + "../scss/layout/version-dark/_dark-preloader.scss", + "../scss/layout/version-dark/_dark-right-sidebar.scss", + "../scss/layout/version-dark/_dark-global.scss", + "../scss/layout/version-dark/_dark-footer.scss" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/static/icons/cryptocoins/css/cryptocoins-colors.css b/static/icons/cryptocoins/css/cryptocoins-colors.css new file mode 100644 index 0000000..7e892a4 --- /dev/null +++ b/static/icons/cryptocoins/css/cryptocoins-colors.css @@ -0,0 +1,143 @@ +.ADA { color: #3CC8C8; } +.ADC { color: #3CB0E5; } +.AEON { color: #164450; } +.AMP { color: #048DD2; } +.ANC { color: #000; } +.ARCH { color: #002652; } +.ARDR { color: #1162a1; } +.ARK { color: #F70000; } +.AUR { color: #136c5e; } +.BANX { color: #225BA6; } +.BAT { color: #9e1f63; } +.BAY { color: #584ba1; } +.BC { color: #202121; } +.BCN { color: #964F51; } +.BFT { color: #4fc3f7; } +.BRK { color: #194fa0; } +.BRX { color: #a8c300; } +.BSD { color: #1186E7; } +.BTA { color: #210094; } +.BTC, .BCH { color: #F7931A; } +.BTCD { color: #2A72DC; } +.BTM { color: #9FA8B4; } +.BTS { color: #03A9E0; } +.CLAM { color: #D6AB31; } +.CLOAK { color: #DF3F1E; } +.DAO { color: #FF3B3B; } +.DASH { color: #1c75bc; } +.DCR { color: #3b7cfb; } +.DCT { color: #008770; } +.DGB { color: #0066cc; } +.DGD, .DGX { color: #D8A24A; } +.DMD { color: #5497b2; } +.DOGE { color: #BA9F33; } +.EMC { color: #674c8c; } +.EOS { color: #19191A; } +.ERC { color: #101E84; } +.ETC { color: #669073; } +.ETH { color: #282828; } +.FC2 { color: #040405; } +.FCT { color: #2175BB; } +.FLO { color: #1358C8; } +.FRK { color: #0633cd; } +.FTC { color: #679EF1; } +.GAME { color: #ed1b24; } +.GBYTE { color: #2C3E50; } +.GDC { color: #E9A226; } +.GEMZ { color: #e86060; } +.GLD { color: #E8BE24; } +.GNO { color: #00A6C4; } +.GNT { color: #00d6e3; } +.GOLOS { color: #2670B7; } +.GRC { color: #88A13C; } +.GRS { color: #648FA0; } +.HEAT { color: #ff5606; } +.ICN { color: #4c6f8c; } +.IFC { color: #ed272d; } +.INCNT { color: #f2932f; } +.IOC { color: #2fa3de; } +.IOTA { color: #FFFFFF; } +.JBS { color: #1A8BCD; } +.KMD { color: #326464; } +.KOBO { color: #80C342; } +.KORE { color: #DF4124; } +.LBC { color: #015C47; } +.LDOGE { color: #ffcc00; } +.LISK { color: #1A6896; } +.LTC { color: #838383; } +.MAID { color: #5492D6; } +.MCO { color: #0D3459; } +.MINT { color: #006835; } +.MONA { color: #a99364; } +.MRC { color: #4279bd; } +.MSC { color: #1D4983; } +.MTR { color: #b92429; } +.MUE { color: #f5a10e; } +.NBT { color: #FFC93D; } +.NEO { color: #58BF00; } +.NEOS { color: #1d1d1b; } +.NEU { color: #2983c0; } +.NLG { color: #003E7E; } +.NMC { color: #6787B7; } +.NOTE { color: #42daff; } +.NVC { color: #ecab41; } +.NXT { color: #008FBB; } +.OK { color: #0165A4; } +.OMG { color: #1A53F0; } +.OMNI { color: #18347E; } +.OPAL { color: #7193AA; } +.PART { color: #05D5A3; } +.PIGGY { color: #F27A7A; } +.PINK { color: #ED31CA; } +.PIVX { color: #3b2f4d; } +.POT { color: #105B2F; } +.PPC { color: #3FA30C; } +.QRK { color: #22AABF; } +.QTUM { color: #359BCE; } +.RADS { color: #924cea; } +.RBIES { color: #C62436; } +.RBT { color: #0d4982; } +.RBY { color: #D31F26; } +.RDD { color: #ED1C24; } +.REP { color: #40a2cb; } +.RISE { color: #43CEA2; } +.SALT { color: #373C43; } +.SAR { color: #1B72B8; } +.SCOT { color: #3498DB; } +.SDC { color: #981D2D; } +.SIA { color: #00CBA0; } +.SJCX { color: #003366; } +.SLG { color: #5A6875; } +.SLS { color: #1EB549; } +.SNRG { color: #160363; } +.START { color: #01AEF0; } +.STEEM { color: #1A5099; } +.STR { color: #08B5E5; } +.STRAT { color: #2398dd; } +.SWIFT { color: #428BCA; } +.SYNC { color: #008DD2; } +.SYS { color: #0098DA; } +.TRIG { color: #1fbff4; } +.TX { color: #1F8BCC; } +.UBQ { color: #00ec8d; } +.UNITY { color: #ED8527; } +.USDT { color: #2CA07A; } +.VIOR { color: #1F52A4; } +.VNL { color: #404249; } +.VPN { color: #589700; } +.VRC { color: #418bca; } +.VTC { color: #1b5c2e; } +.WAVES { color: #24aad6; } +.XAI { color: #2ef99f; } +.XBS { color: #d3261d; } +.XCP { color: #EC1550; } +.XEM { color: #41bf76; } +.XMR { color: #FF6600; } +.XPM { color: #e5b625; } +.XRP { color: #346AA9; } +.XTZ { color: #A6DF00; } +.XVG { color: #42AFB2; } +.XZC { color: #23B852; } +.YBC { color: #D6C154; } +.ZEC { color: #e5a93d; } +.ZEIT { color: #ACACAC; } diff --git a/static/icons/cryptocoins/css/cryptocoins.css b/static/icons/cryptocoins/css/cryptocoins.css new file mode 100644 index 0000000..2cb7265 --- /dev/null +++ b/static/icons/cryptocoins/css/cryptocoins.css @@ -0,0 +1,1150 @@ +/*! Cryptocoins - cryptocurrency icon font | https://github.com/allienworks/cryptocoins */ + +@font-face { + font-family: "cryptocoins"; + src: url('../fonts/cryptocoins.woff2') format('woff2'), + url('../fonts/cryptocoins.woff') format('woff'), + url('../fonts/cryptocoins.ttf') format('truetype'); +} + +/* .cc:before { */ +.cc::before { + font-family: "cryptocoins"; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-variant: normal; + font-weight: normal; + /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */ + text-decoration: none; + text-transform: none; +} + + +.cc.ADA-alt::before { + content: "\E001"; +} + +.cc.ADA::before { + content: "\E002"; +} + +.cc.ADC-alt::before { + content: "\E003"; +} + +.cc.ADC::before { + content: "\E004"; +} + +.cc.AEON-alt::before { + content: "\E005"; +} + +.cc.AEON::before { + content: "\E006"; +} + +.cc.AMP-alt::before { + content: "\E007"; +} + +.cc.AMP::before { + content: "\E008"; +} + +.cc.ANC-alt::before { + content: "\E009"; +} + +.cc.ANC::before { + content: "\E00A"; +} + +.cc.ARCH-alt::before { + content: "\E00B"; +} + +.cc.ARCH::before { + content: "\E00C"; +} + +.cc.ARDR-alt::before { + content: "\E00D"; +} + +.cc.ARDR::before { + content: "\E00E"; +} + +.cc.ARK-alt::before { + content: "\E00F"; +} + +.cc.ARK::before { + content: "\E010"; +} + +.cc.AUR-alt::before { + content: "\E011"; +} + +.cc.AUR::before { + content: "\E012"; +} + +.cc.BANX-alt::before { + content: "\E013"; +} + +.cc.BANX::before { + content: "\E014"; +} + +.cc.BAT-alt::before { + content: "\E015"; +} + +.cc.BAT::before { + content: "\E016"; +} + +.cc.BAY-alt::before { + content: "\E017"; +} + +.cc.BAY::before { + content: "\E018"; +} + +.cc.BC-alt::before { + content: "\E019"; +} + +.cc.BC::before { + content: "\E01A"; +} + +.cc.BCH-alt::before { + content: "\E01B"; +} + +.cc.BCH::before { + content: "\E01C"; +} + +.cc.BCN-alt::before { + content: "\E01D"; +} + +.cc.BCN::before { + content: "\E01E"; +} + +.cc.BFT-alt::before { + content: "\E01F"; +} + +.cc.BFT::before { + content: "\E020"; +} + +.cc.BRK-alt::before { + content: "\E021"; +} + +.cc.BRK::before { + content: "\E022"; +} + +.cc.BRX-alt::before { + content: "\E023"; +} + +.cc.BRX::before { + content: "\E024"; +} + +.cc.BSD-alt::before { + content: "\E025"; +} + +.cc.BSD::before { + content: "\E026"; +} + +.cc.BTA::before { + content: "\E027"; +} + +.cc.BTC-alt::before { + content: "\E028"; +} + +.cc.BTC::before { + content: "\E029"; +} + +.cc.BTCD-alt::before { + content: "\E02A"; +} + +.cc.BTCD::before { + content: "\E02B"; +} + +.cc.BTM-alt::before { + content: "\E02C"; +} + +.cc.BTM::before { + content: "\E02D"; +} + +.cc.BTS-alt::before { + content: "\E02E"; +} + +.cc.BTS::before { + content: "\E02F"; +} + +.cc.CLAM-alt::before { + content: "\E030"; +} + +.cc.CLAM::before { + content: "\E031"; +} + +.cc.CLOAK-alt::before { + content: "\E032"; +} + +.cc.CLOAK::before { + content: "\E033"; +} + +.cc.DAO-alt::before { + content: "\E034"; +} + +.cc.DAO::before { + content: "\E035"; +} + +.cc.DASH-alt::before { + content: "\E036"; +} + +.cc.DASH::before { + content: "\E037"; +} + +.cc.DCR-alt::before { + content: "\E038"; +} + +.cc.DCR::before { + content: "\E039"; +} + +.cc.DCT-alt::before { + content: "\E03A"; +} + +.cc.DCT::before { + content: "\E03B"; +} + +.cc.DGB-alt::before { + content: "\E03C"; +} + +.cc.DGB::before { + content: "\E03D"; +} + +.cc.DGD::before { + content: "\E03E"; +} + +.cc.DGX::before { + content: "\E03F"; +} + +.cc.DMD-alt::before { + content: "\E040"; +} + +.cc.DMD::before { + content: "\E041"; +} + +.cc.DOGE-alt::before { + content: "\E042"; +} + +.cc.DOGE::before { + content: "\E043"; +} + +.cc.EMC-alt::before { + content: "\E044"; +} + +.cc.EMC::before { + content: "\E045"; +} + +.cc.EOS-alt::before { + content: "\E046"; +} + +.cc.EOS::before { + content: "\E047"; +} + +.cc.ERC-alt::before { + content: "\E048"; +} + +.cc.ERC::before { + content: "\E049"; +} + +.cc.ETC-alt::before { + content: "\E04A"; +} + +.cc.ETC::before { + content: "\E04B"; +} + +.cc.ETH-alt::before { + content: "\E04C"; +} + +.cc.ETH::before { + content: "\E04D"; +} + +.cc.FC2-alt::before { + content: "\E04E"; +} + +.cc.FC2::before { + content: "\E04F"; +} + +.cc.FCT-alt::before { + content: "\E050"; +} + +.cc.FCT::before { + content: "\E051"; +} + +.cc.FLO-alt::before { + content: "\E052"; +} + +.cc.FLO::before { + content: "\E053"; +} + +.cc.FRK-alt::before { + content: "\E054"; +} + +.cc.FRK::before { + content: "\E055"; +} + +.cc.FTC-alt::before { + content: "\E056"; +} + +.cc.FTC::before { + content: "\E057"; +} + +.cc.GAME-alt::before { + content: "\E058"; +} + +.cc.GAME::before { + content: "\E059"; +} + +.cc.GBYTE-alt::before { + content: "\E05A"; +} + +.cc.GBYTE::before { + content: "\E05B"; +} + +.cc.GDC-alt::before { + content: "\E05C"; +} + +.cc.GDC::before { + content: "\E05D"; +} + +.cc.GEMZ-alt::before { + content: "\E05E"; +} + +.cc.GEMZ::before { + content: "\E05F"; +} + +.cc.GLD-alt::before { + content: "\E060"; +} + +.cc.GLD::before { + content: "\E061"; +} + +.cc.GNO-alt::before { + content: "\E062"; +} + +.cc.GNO::before { + content: "\E063"; +} + +.cc.GNT-alt::before { + content: "\E064"; +} + +.cc.GNT::before { + content: "\E065"; +} + +.cc.GOLOS-alt::before { + content: "\E066"; +} + +.cc.GOLOS::before { + content: "\E067"; +} + +.cc.GRC-alt::before { + content: "\E068"; +} + +.cc.GRC::before { + content: "\E069"; +} + +.cc.GRS::before { + content: "\E06A"; +} + +.cc.HEAT-alt::before { + content: "\E06B"; +} + +.cc.HEAT::before { + content: "\E06C"; +} + +.cc.ICN-alt::before { + content: "\E06D"; +} + +.cc.ICN::before { + content: "\E06E"; +} + +.cc.IFC-alt::before { + content: "\E06F"; +} + +.cc.IFC::before { + content: "\E070"; +} + +.cc.INCNT-alt::before { + content: "\E071"; +} + +.cc.INCNT::before { + content: "\E072"; +} + +.cc.IOC-alt::before { + content: "\E073"; +} + +.cc.IOC::before { + content: "\E074"; +} + +.cc.IOTA-alt::before { + content: "\E075"; +} + +.cc.IOTA::before { + content: "\E076"; +} + +.cc.JBS-alt::before { + content: "\E077"; +} + +.cc.JBS::before { + content: "\E078"; +} + +.cc.KMD-alt::before { + content: "\E079"; +} + +.cc.KMD::before { + content: "\E07A"; +} + +.cc.KOBO::before { + content: "\E07B"; +} + +.cc.KORE-alt::before { + content: "\E07C"; +} + +.cc.KORE::before { + content: "\E07D"; +} + +.cc.LBC-alt::before { + content: "\E07E"; +} + +.cc.LBC::before { + content: "\E07F"; +} + +.cc.LDOGE-alt::before { + content: "\E080"; +} + +.cc.LDOGE::before { + content: "\E081"; +} + +.cc.LSK-alt::before { + content: "\E082"; +} + +.cc.LSK::before { + content: "\E083"; +} + +.cc.LTC-alt::before { + content: "\E084"; +} + +.cc.LTC::before { + content: "\E085"; +} + +.cc.MAID-alt::before { + content: "\E086"; +} + +.cc.MAID::before { + content: "\E087"; +} + +.cc.MCO-alt::before { + content: "\E088"; +} + +.cc.MCO::before { + content: "\E089"; +} + +.cc.MINT-alt::before { + content: "\E08A"; +} + +.cc.MINT::before { + content: "\E08B"; +} + +.cc.MONA-alt::before { + content: "\E08C"; +} + +.cc.MONA::before { + content: "\E08D"; +} + +.cc.MRC::before { + content: "\E08E"; +} + +.cc.MSC-alt::before { + content: "\E08F"; +} + +.cc.MSC::before { + content: "\E090"; +} + +.cc.MTR-alt::before { + content: "\E091"; +} + +.cc.MTR::before { + content: "\E092"; +} + +.cc.MUE-alt::before { + content: "\E093"; +} + +.cc.MUE::before { + content: "\E094"; +} + +.cc.NBT::before { + content: "\E095"; +} + +.cc.NEO-alt::before { + content: "\E096"; +} + +.cc.NEO::before { + content: "\E097"; +} + +.cc.NEOS-alt::before { + content: "\E098"; +} + +.cc.NEOS::before { + content: "\E099"; +} + +.cc.NEU-alt::before { + content: "\E09A"; +} + +.cc.NEU::before { + content: "\E09B"; +} + +.cc.NLG-alt::before { + content: "\E09C"; +} + +.cc.NLG::before { + content: "\E09D"; +} + +.cc.NMC-alt::before { + content: "\E09E"; +} + +.cc.NMC::before { + content: "\E09F"; +} + +.cc.NOTE-alt::before { + content: "\E0A0"; +} + +.cc.NOTE::before { + content: "\E0A1"; +} + +.cc.NVC-alt::before { + content: "\E0A2"; +} + +.cc.NVC::before { + content: "\E0A3"; +} + +.cc.NXT-alt::before { + content: "\E0A4"; +} + +.cc.NXT::before { + content: "\E0A5"; +} + +.cc.OK-alt::before { + content: "\E0A6"; +} + +.cc.OK::before { + content: "\E0A7"; +} + +.cc.OMG-alt::before { + content: "\E0A8"; +} + +.cc.OMG::before { + content: "\E0A9"; +} + +.cc.OMNI-alt::before { + content: "\E0AA"; +} + +.cc.OMNI::before { + content: "\E0AB"; +} + +.cc.OPAL-alt::before { + content: "\E0AC"; +} + +.cc.OPAL::before { + content: "\E0AD"; +} + +.cc.PART-alt::before { + content: "\E0AE"; +} + +.cc.PART::before { + content: "\E0AF"; +} + +.cc.PIGGY-alt::before { + content: "\E0B0"; +} + +.cc.PIGGY::before { + content: "\E0B1"; +} + +.cc.PINK-alt::before { + content: "\E0B2"; +} + +.cc.PINK::before { + content: "\E0B3"; +} + +.cc.PIVX-alt::before { + content: "\E0B4"; +} + +.cc.PIVX::before { + content: "\E0B5"; +} + +.cc.POT-alt::before { + content: "\E0B6"; +} + +.cc.POT::before { + content: "\E0B7"; +} + +.cc.PPC-alt::before { + content: "\E0B8"; +} + +.cc.PPC::before { + content: "\E0B9"; +} + +.cc.QRK-alt::before { + content: "\E0BA"; +} + +.cc.QRK::before { + content: "\E0BB"; +} + +.cc.QTUM-alt::before { + content: "\E0BC"; +} + +.cc.QTUM::before { + content: "\E0BD"; +} + +.cc.RADS-alt::before { + content: "\E0BE"; +} + +.cc.RADS::before { + content: "\E0BF"; +} + +.cc.RBIES-alt::before { + content: "\E0C0"; +} + +.cc.RBIES::before { + content: "\E0C1"; +} + +.cc.RBT-alt::before { + content: "\E0C2"; +} + +.cc.RBT::before { + content: "\E0C3"; +} + +.cc.RBY-alt::before { + content: "\E0C4"; +} + +.cc.RBY::before { + content: "\E0C5"; +} + +.cc.RDD-alt::before { + content: "\E0C6"; +} + +.cc.RDD::before { + content: "\E0C7"; +} + +.cc.REP-alt::before { + content: "\E0C8"; +} + +.cc.REP::before { + content: "\E0C9"; +} + +.cc.RISE-alt::before { + content: "\E0CA"; +} + +.cc.RISE::before { + content: "\E0CB"; +} + +.cc.SALT-alt::before { + content: "\E0CC"; +} + +.cc.SALT::before { + content: "\E0CD"; +} + +.cc.SAR-alt::before { + content: "\E0CE"; +} + +.cc.SAR::before { + content: "\E0CF"; +} + +.cc.SCOT-alt::before { + content: "\E0D0"; +} + +.cc.SCOT::before { + content: "\E0D1"; +} + +.cc.SDC-alt::before { + content: "\E0D2"; +} + +.cc.SDC::before { + content: "\E0D3"; +} + +.cc.SIA-alt::before { + content: "\E0D4"; +} + +.cc.SIA::before { + content: "\E0D5"; +} + +.cc.SJCX-alt::before { + content: "\E0D6"; +} + +.cc.SJCX::before { + content: "\E0D7"; +} + +.cc.SLG-alt::before { + content: "\E0D8"; +} + +.cc.SLG::before { + content: "\E0D9"; +} + +.cc.SLS-alt::before { + content: "\E0DA"; +} + +.cc.SLS::before { + content: "\E0DB"; +} + +.cc.SNRG-alt::before { + content: "\E0DC"; +} + +.cc.SNRG::before { + content: "\E0DD"; +} + +.cc.START-alt::before { + content: "\E0DE"; +} + +.cc.START::before { + content: "\E0DF"; +} + +.cc.STEEM-alt::before { + content: "\E0E0"; +} + +.cc.STEEM::before { + content: "\E0E1"; +} + +.cc.STR-alt::before { + content: "\E0E2"; +} + +.cc.STR::before { + content: "\E0E3"; +} + +.cc.STRAT-alt::before { + content: "\E0E4"; +} + +.cc.STRAT::before { + content: "\E0E5"; +} + +.cc.SWIFT-alt::before { + content: "\E0E6"; +} + +.cc.SWIFT::before { + content: "\E0E7"; +} + +.cc.SYNC-alt::before { + content: "\E0E8"; +} + +.cc.SYNC::before { + content: "\E0E9"; +} + +.cc.SYS-alt::before { + content: "\E0EA"; +} + +.cc.SYS::before { + content: "\E0EB"; +} + +.cc.TRIG-alt::before { + content: "\E0EC"; +} + +.cc.TRIG::before { + content: "\E0ED"; +} + +.cc.TX-alt::before { + content: "\E0EE"; +} + +.cc.TX::before { + content: "\E0EF"; +} + +.cc.UBQ-alt::before { + content: "\E0F0"; +} + +.cc.UBQ::before { + content: "\E0F1"; +} + +.cc.UNITY-alt::before { + content: "\E0F2"; +} + +.cc.UNITY::before { + content: "\E0F3"; +} + +.cc.USDT-alt::before { + content: "\E0F4"; +} + +.cc.USDT::before { + content: "\E0F5"; +} + +.cc.VIOR-alt::before { + content: "\E0F6"; +} + +.cc.VIOR::before { + content: "\E0F7"; +} + +.cc.VNL-alt::before { + content: "\E0F8"; +} + +.cc.VNL::before { + content: "\E0F9"; +} + +.cc.VPN-alt::before { + content: "\E0FA"; +} + +.cc.VPN::before { + content: "\E0FB"; +} + +.cc.VRC-alt::before { + content: "\E0FC"; +} + +.cc.VRC::before { + content: "\E0FD"; +} + +.cc.VTC-alt::before { + content: "\E0FE"; +} + +.cc.VTC::before { + content: "\E0FF"; +} + +.cc.WAVES-alt::before { + content: "\E100"; +} + +.cc.WAVES::before { + content: "\E101"; +} + +.cc.XAI-alt::before { + content: "\E102"; +} + +.cc.XAI::before { + content: "\E103"; +} + +.cc.XBS-alt::before { + content: "\E104"; +} + +.cc.XBS::before { + content: "\E105"; +} + +.cc.XCP-alt::before { + content: "\E106"; +} + +.cc.XCP::before { + content: "\E107"; +} + +.cc.XEM-alt::before { + content: "\E108"; +} + +.cc.XEM::before { + content: "\E109"; +} + +.cc.XMR::before { + content: "\E10A"; +} + +.cc.XPM-alt::before { + content: "\E10B"; +} + +.cc.XPM::before { + content: "\E10C"; +} + +.cc.XRP-alt::before { + content: "\E10D"; +} + +.cc.XRP::before { + content: "\E10E"; +} + +.cc.XTZ-alt::before { + content: "\E10F"; +} + +.cc.XTZ::before { + content: "\E110"; +} + +.cc.XVG-alt::before { + content: "\E111"; +} + +.cc.XVG::before { + content: "\E112"; +} + +.cc.XZC-alt::before { + content: "\E113"; +} + +.cc.XZC::before { + content: "\E114"; +} + +.cc.YBC-alt::before { + content: "\E115"; +} + +.cc.YBC::before { + content: "\E116"; +} + +.cc.ZEC-alt::before { + content: "\E117"; +} + +.cc.ZEC::before { + content: "\E118"; +} + +.cc.ZEIT-alt::before { + content: "\E119"; +} + +.cc.ZEIT::before { + content: "\E11A"; +} \ No newline at end of file diff --git a/static/icons/cryptocoins/fonts/cryptocoins.ttf b/static/icons/cryptocoins/fonts/cryptocoins.ttf new file mode 100644 index 0000000..b92c27d Binary files /dev/null and b/static/icons/cryptocoins/fonts/cryptocoins.ttf differ diff --git a/static/icons/cryptocoins/fonts/cryptocoins.woff b/static/icons/cryptocoins/fonts/cryptocoins.woff new file mode 100644 index 0000000..bf8eb08 Binary files /dev/null and b/static/icons/cryptocoins/fonts/cryptocoins.woff differ diff --git a/static/icons/cryptocoins/fonts/cryptocoins.woff2 b/static/icons/cryptocoins/fonts/cryptocoins.woff2 new file mode 100644 index 0000000..dcc195c Binary files /dev/null and b/static/icons/cryptocoins/fonts/cryptocoins.woff2 differ diff --git a/static/icons/flag-icon-css/flag-icon.min.css b/static/icons/flag-icon-css/flag-icon.min.css new file mode 100644 index 0000000..94146a4 --- /dev/null +++ b/static/icons/flag-icon-css/flag-icon.min.css @@ -0,0 +1 @@ +.flag-icon-background{background-repeat:no-repeat;background-position:50%;-webkit-background-size:contain;background-size:contain}.flag-icon{position:relative;display:inline-block;width:1.33333333em;line-height:1em;background-repeat:no-repeat;background-position:50%;-webkit-background-size:contain;background-size:contain}.flag-icon:before{content:"\00a0"}.dropdown-menu .flag-icon{margin-right:5px}.flag-icon-ad{background-image:url(flags/ad.svg)}.flag-icon-ae{background-image:url(flags/ae.svg)}.flag-icon-af{background-image:url(flags/af.svg)}.flag-icon-ag{background-image:url(flags/ag.svg)}.flag-icon-ai{background-image:url(flags/ai.svg)}.flag-icon-al{background-image:url(flags/al.svg)}.flag-icon-am{background-image:url(flags/am.svg)}.flag-icon-ao{background-image:url(flags/ao.svg)}.flag-icon-aq{background-image:url(flags/aq.svg)}.flag-icon-ar{background-image:url(flags/ar.svg)}.flag-icon-as{background-image:url(flags/as.svg)}.flag-icon-at{background-image:url(flags/at.svg)}.flag-icon-au{background-image:url(flags/au.svg)}.flag-icon-aw{background-image:url(flags/aw.svg)}.flag-icon-ax{background-image:url(flags/ax.svg)}.flag-icon-az{background-image:url(flags/az.svg)}.flag-icon-ba{background-image:url(flags/ba.svg)}.flag-icon-bb{background-image:url(flags/bb.svg)}.flag-icon-bd{background-image:url(flags/bd.svg)}.flag-icon-be{background-image:url(flags/be.svg)}.flag-icon-bf{background-image:url(flags/bf.svg)}.flag-icon-bg{background-image:url(flags/bg.svg)}.flag-icon-bh{background-image:url(flags/bh.svg)}.flag-icon-bi{background-image:url(flags/bi.svg)}.flag-icon-bj{background-image:url(flags/bj.svg)}.flag-icon-bl{background-image:url(flags/bl.svg)}.flag-icon-bm{background-image:url(flags/bm.svg)}.flag-icon-bn{background-image:url(flags/bn.svg)}.flag-icon-bo{background-image:url(flags/bo.svg)}.flag-icon-bq{background-image:url(flags/bq.svg)}.flag-icon-br{background-image:url(flags/br.svg)}.flag-icon-bs{background-image:url(flags/bs.svg)}.flag-icon-bt{background-image:url(flags/bt.svg)}.flag-icon-bv{background-image:url(flags/bv.svg)}.flag-icon-bw{background-image:url(flags/bw.svg)}.flag-icon-by{background-image:url(flags/by.svg)}.flag-icon-bz{background-image:url(flags/bz.svg)}.flag-icon-ca{background-image:url(flags/ca.svg)}.flag-icon-cc{background-image:url(flags/cc.svg)}.flag-icon-cd{background-image:url(flags/cd.svg)}.flag-icon-cf{background-image:url(flags/cf.svg)}.flag-icon-cg{background-image:url(flags/cg.svg)}.flag-icon-ch{background-image:url(flags/ch.svg)}.flag-icon-ci{background-image:url(flags/ci.svg)}.flag-icon-ck{background-image:url(flags/ck.svg)}.flag-icon-cl{background-image:url(flags/cl.svg)}.flag-icon-cm{background-image:url(flags/cm.svg)}.flag-icon-cn{background-image:url(flags/cn.svg)}.flag-icon-co{background-image:url(flags/co.svg)}.flag-icon-cr{background-image:url(flags/cr.svg)}.flag-icon-cu{background-image:url(flags/cu.svg)}.flag-icon-cv{background-image:url(flags/cv.svg)}.flag-icon-cw{background-image:url(flags/cw.svg)}.flag-icon-cx{background-image:url(flags/cx.svg)}.flag-icon-cy{background-image:url(flags/cy.svg)}.flag-icon-cz{background-image:url(flags/cz.svg)}.flag-icon-de{background-image:url(flags/de.svg)}.flag-icon-dj{background-image:url(flags/dj.svg)}.flag-icon-dk{background-image:url(flags/dk.svg)}.flag-icon-dm{background-image:url(flags/dm.svg)}.flag-icon-do{background-image:url(flags/do.svg)}.flag-icon-dz{background-image:url(flags/dz.svg)}.flag-icon-ec{background-image:url(flags/ec.svg)}.flag-icon-ee{background-image:url(flags/ee.svg)}.flag-icon-eg{background-image:url(flags/eg.svg)}.flag-icon-eh{background-image:url(flags/eh.svg)}.flag-icon-er{background-image:url(flags/er.svg)}.flag-icon-es{background-image:url(flags/es.svg)}.flag-icon-et{background-image:url(flags/et.svg)}.flag-icon-fi{background-image:url(flags/fi.svg)}.flag-icon-fj{background-image:url(flags/fj.svg)}.flag-icon-fk{background-image:url(flags/fk.svg)}.flag-icon-fm{background-image:url(flags/fm.svg)}.flag-icon-fo{background-image:url(flags/fo.svg)}.flag-icon-fr{background-image:url(flags/fr.svg)}.flag-icon-ga{background-image:url(flags/ga.svg)}.flag-icon-gb{background-image:url(flags/gb.svg)}.flag-icon-gd{background-image:url(flags/gd.svg)}.flag-icon-ge{background-image:url(flags/ge.svg)}.flag-icon-gf{background-image:url(flags/gf.svg)}.flag-icon-gg{background-image:url(flags/gg.svg)}.flag-icon-gh{background-image:url(flags/gh.svg)}.flag-icon-gi{background-image:url(flags/gi.svg)}.flag-icon-gl{background-image:url(flags/gl.svg)}.flag-icon-gm{background-image:url(flags/gm.svg)}.flag-icon-gn{background-image:url(flags/gn.svg)}.flag-icon-gp{background-image:url(flags/gp.svg)}.flag-icon-gq{background-image:url(flags/gq.svg)}.flag-icon-gr{background-image:url(flags/gr.svg)}.flag-icon-gs{background-image:url(flags/gs.svg)}.flag-icon-gt{background-image:url(flags/gt.svg)}.flag-icon-gu{background-image:url(flags/gu.svg)}.flag-icon-gw{background-image:url(flags/gw.svg)}.flag-icon-gy{background-image:url(flags/gy.svg)}.flag-icon-hk{background-image:url(flags/hk.svg)}.flag-icon-hm{background-image:url(flags/hm.svg)}.flag-icon-hn{background-image:url(flags/hn.svg)}.flag-icon-hr{background-image:url(flags/hr.svg)}.flag-icon-ht{background-image:url(flags/ht.svg)}.flag-icon-hu{background-image:url(flags/hu.svg)}.flag-icon-id{background-image:url(flags/id.svg)}.flag-icon-ie{background-image:url(flags/ie.svg)}.flag-icon-il{background-image:url(flags/il.svg)}.flag-icon-im{background-image:url(flags/im.svg)}.flag-icon-in{background-image:url(flags/in.svg)}.flag-icon-io{background-image:url(flags/io.svg)}.flag-icon-iq{background-image:url(flags/iq.svg)}.flag-icon-ir{background-image:url(flags/ir.svg)}.flag-icon-is{background-image:url(flags/is.svg)}.flag-icon-it{background-image:url(flags/it.svg)}.flag-icon-je{background-image:url(flags/je.svg)}.flag-icon-jm{background-image:url(flags/jm.svg)}.flag-icon-jo{background-image:url(flags/jo.svg)}.flag-icon-jp{background-image:url(flags/jp.svg)}.flag-icon-ke{background-image:url(flags/ke.svg)}.flag-icon-kg{background-image:url(flags/kg.svg)}.flag-icon-kh{background-image:url(flags/kh.svg)}.flag-icon-ki{background-image:url(flags/ki.svg)}.flag-icon-km{background-image:url(flags/km.svg)}.flag-icon-kn{background-image:url(flags/kn.svg)}.flag-icon-kp{background-image:url(flags/kp.svg)}.flag-icon-kr{background-image:url(flags/kr.svg)}.flag-icon-kw{background-image:url(flags/kw.svg)}.flag-icon-ky{background-image:url(flags/ky.svg)}.flag-icon-kz{background-image:url(flags/kz.svg)}.flag-icon-la{background-image:url(flags/la.svg)}.flag-icon-lb{background-image:url(flags/lb.svg)}.flag-icon-lc{background-image:url(flags/lc.svg)}.flag-icon-li{background-image:url(flags/li.svg)}.flag-icon-lk{background-image:url(flags/lk.svg)}.flag-icon-lr{background-image:url(flags/lr.svg)}.flag-icon-ls{background-image:url(flags/ls.svg)}.flag-icon-lt{background-image:url(flags/lt.svg)}.flag-icon-lu{background-image:url(flags/lu.svg)}.flag-icon-lv{background-image:url(flags/lv.svg)}.flag-icon-ly{background-image:url(flags/ly.svg)}.flag-icon-ma{background-image:url(flags/ma.svg)}.flag-icon-mc{background-image:url(flags/mc.svg)}.flag-icon-md{background-image:url(flags/md.svg)}.flag-icon-me{background-image:url(flags/me.svg)}.flag-icon-mf{background-image:url(flags/mf.svg)}.flag-icon-mg{background-image:url(flags/mg.svg)}.flag-icon-mh{background-image:url(flags/mh.svg)}.flag-icon-mk{background-image:url(flags/mk.svg)}.flag-icon-ml{background-image:url(flags/ml.svg)}.flag-icon-mm{background-image:url(flags/mm.svg)}.flag-icon-mn{background-image:url(flags/mn.svg)}.flag-icon-mo{background-image:url(flags/mo.svg)}.flag-icon-mp{background-image:url(flags/mp.svg)}.flag-icon-mq{background-image:url(flags/mq.svg)}.flag-icon-mr{background-image:url(flags/mr.svg)}.flag-icon-ms{background-image:url(flags/ms.svg)}.flag-icon-mt{background-image:url(flags/mt.svg)}.flag-icon-mu{background-image:url(flags/mu.svg)}.flag-icon-mv{background-image:url(flags/mv.svg)}.flag-icon-mw{background-image:url(flags/mw.svg)}.flag-icon-mx{background-image:url(flags/mx.svg)}.flag-icon-my{background-image:url(flags/my.svg)}.flag-icon-mz{background-image:url(flags/mz.svg)}.flag-icon-na{background-image:url(flags/na.svg)}.flag-icon-nc{background-image:url(flags/nc.svg)}.flag-icon-ne{background-image:url(flags/ne.svg)}.flag-icon-nf{background-image:url(flags/nf.svg)}.flag-icon-ng{background-image:url(flags/ng.svg)}.flag-icon-ni{background-image:url(flags/ni.svg)}.flag-icon-nl{background-image:url(flags/nl.svg)}.flag-icon-no{background-image:url(flags/no.svg)}.flag-icon-np{background-image:url(flags/np.svg)}.flag-icon-nr{background-image:url(flags/nr.svg)}.flag-icon-nu{background-image:url(flags/nu.svg)}.flag-icon-nz{background-image:url(flags/nz.svg)}.flag-icon-om{background-image:url(flags/om.svg)}.flag-icon-pa{background-image:url(flags/pa.svg)}.flag-icon-pe{background-image:url(flags/pe.svg)}.flag-icon-pf{background-image:url(flags/pf.svg)}.flag-icon-pg{background-image:url(flags/pg.svg)}.flag-icon-ph{background-image:url(flags/ph.svg)}.flag-icon-pk{background-image:url(flags/pk.svg)}.flag-icon-pl{background-image:url(flags/pl.svg)}.flag-icon-pm{background-image:url(flags/pm.svg)}.flag-icon-pn{background-image:url(flags/pn.svg)}.flag-icon-pr{background-image:url(flags/pr.svg)}.flag-icon-ps{background-image:url(flags/ps.svg)}.flag-icon-pt{background-image:url(flags/pt.svg)}.flag-icon-pw{background-image:url(flags/pw.svg)}.flag-icon-py{background-image:url(flags/py.svg)}.flag-icon-qa{background-image:url(flags/qa.svg)}.flag-icon-re{background-image:url(flags/re.svg)}.flag-icon-ro{background-image:url(flags/ro.svg)}.flag-icon-rs{background-image:url(flags/rs.svg)}.flag-icon-ru{background-image:url(flags/ru.svg)}.flag-icon-rw{background-image:url(flags/rw.svg)}.flag-icon-sa{background-image:url(flags/sa.svg)}.flag-icon-sb{background-image:url(flags/sb.svg)}.flag-icon-sc{background-image:url(flags/sc.svg)}.flag-icon-sd{background-image:url(flags/sd.svg)}.flag-icon-se{background-image:url(flags/se.svg)}.flag-icon-sg{background-image:url(flags/sg.svg)}.flag-icon-sh{background-image:url(flags/sh.svg)}.flag-icon-si{background-image:url(flags/si.svg)}.flag-icon-sj{background-image:url(flags/sj.svg)}.flag-icon-sk{background-image:url(flags/sk.svg)}.flag-icon-sl{background-image:url(flags/sl.svg)}.flag-icon-sm{background-image:url(flags/sm.svg)}.flag-icon-sn{background-image:url(flags/sn.svg)}.flag-icon-so{background-image:url(flags/so.svg)}.flag-icon-sr{background-image:url(flags/sr.svg)}.flag-icon-ss{background-image:url(flags/ss.svg)}.flag-icon-st{background-image:url(flags/st.svg)}.flag-icon-sv{background-image:url(flags/sv.svg)}.flag-icon-sx{background-image:url(flags/sx.svg)}.flag-icon-sy{background-image:url(flags/sy.svg)}.flag-icon-sz{background-image:url(flags/sz.svg)}.flag-icon-tc{background-image:url(flags/tc.svg)}.flag-icon-td{background-image:url(flags/td.svg)}.flag-icon-tf{background-image:url(flags/tf.svg)}.flag-icon-tg{background-image:url(flags/tg.svg)}.flag-icon-th{background-image:url(flags/th.svg)}.flag-icon-tj{background-image:url(flags/tj.svg)}.flag-icon-tk{background-image:url(flags/tk.svg)}.flag-icon-tl{background-image:url(flags/tl.svg)}.flag-icon-tm{background-image:url(flags/tm.svg)}.flag-icon-tn{background-image:url(flags/tn.svg)}.flag-icon-to{background-image:url(flags/to.svg)}.flag-icon-tr{background-image:url(flags/tr.svg)}.flag-icon-tt{background-image:url(flags/tt.svg)}.flag-icon-tv{background-image:url(flags/tv.svg)}.flag-icon-tw{background-image:url(flags/tw.svg)}.flag-icon-tz{background-image:url(flags/tz.svg)}.flag-icon-ua{background-image:url(flags/ua.svg)}.flag-icon-ug{background-image:url(flags/ug.svg)}.flag-icon-um{background-image:url(flags/um.svg)}.flag-icon-us{background-image:url(flags/us.svg)}.flag-icon-uy{background-image:url(flags/uy.svg)}.flag-icon-uz{background-image:url(flags/uz.svg)}.flag-icon-va{background-image:url(flags/va.svg)}.flag-icon-vc{background-image:url(flags/vc.svg)}.flag-icon-ve{background-image:url(flags/ve.svg)}.flag-icon-vg{background-image:url(flags/vg.svg)}.flag-icon-vi{background-image:url(flags/vi.svg)}.flag-icon-vn{background-image:url(flags/vn.svg)}.flag-icon-vu{background-image:url(flags/vu.svg)}.flag-icon-wf{background-image:url(flags/wf.svg)}.flag-icon-ws{background-image:url(flags/ws.svg)}.flag-icon-ye{background-image:url(flags/ye.svg)}.flag-icon-yt{background-image:url(flags/yt.svg)}.flag-icon-za{background-image:url(flags/za.svg)}.flag-icon-zm{background-image:url(flags/zm.svg)}.flag-icon-zw{background-image:url(flags/zw.svg)} \ No newline at end of file diff --git a/static/icons/flag-icon-css/flags/ad.svg b/static/icons/flag-icon-css/flags/ad.svg new file mode 100644 index 0000000..c1148fe --- /dev/null +++ b/static/icons/flag-icon-css/flags/ad.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ae.svg b/static/icons/flag-icon-css/flags/ae.svg new file mode 100644 index 0000000..02e2942 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ae.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/af.svg b/static/icons/flag-icon-css/flags/af.svg new file mode 100644 index 0000000..a331130 --- /dev/null +++ b/static/icons/flag-icon-css/flags/af.svg @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ag.svg b/static/icons/flag-icon-css/flags/ag.svg new file mode 100644 index 0000000..05bf052 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ag.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ai.svg b/static/icons/flag-icon-css/flags/ai.svg new file mode 100644 index 0000000..7a2ad93 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ai.svg @@ -0,0 +1,767 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/al.svg b/static/icons/flag-icon-css/flags/al.svg new file mode 100644 index 0000000..b219956 --- /dev/null +++ b/static/icons/flag-icon-css/flags/al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/icons/flag-icon-css/flags/am.svg b/static/icons/flag-icon-css/flags/am.svg new file mode 100644 index 0000000..75ff8f0 --- /dev/null +++ b/static/icons/flag-icon-css/flags/am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/icons/flag-icon-css/flags/ao.svg b/static/icons/flag-icon-css/flags/ao.svg new file mode 100644 index 0000000..499a067 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/aq.svg b/static/icons/flag-icon-css/flags/aq.svg new file mode 100644 index 0000000..eb64287 --- /dev/null +++ b/static/icons/flag-icon-css/flags/aq.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/ar.svg b/static/icons/flag-icon-css/flags/ar.svg new file mode 100644 index 0000000..8a785e9 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ar.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/as.svg b/static/icons/flag-icon-css/flags/as.svg new file mode 100644 index 0000000..777f8d2 --- /dev/null +++ b/static/icons/flag-icon-css/flags/as.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/at.svg b/static/icons/flag-icon-css/flags/at.svg new file mode 100644 index 0000000..8c48c72 --- /dev/null +++ b/static/icons/flag-icon-css/flags/at.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/au.svg b/static/icons/flag-icon-css/flags/au.svg new file mode 100644 index 0000000..36da23a --- /dev/null +++ b/static/icons/flag-icon-css/flags/au.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/aw.svg b/static/icons/flag-icon-css/flags/aw.svg new file mode 100644 index 0000000..27270b6 --- /dev/null +++ b/static/icons/flag-icon-css/flags/aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ax.svg b/static/icons/flag-icon-css/flags/ax.svg new file mode 100644 index 0000000..3199030 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/az.svg b/static/icons/flag-icon-css/flags/az.svg new file mode 100644 index 0000000..4ad2aa8 --- /dev/null +++ b/static/icons/flag-icon-css/flags/az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ba.svg b/static/icons/flag-icon-css/flags/ba.svg new file mode 100644 index 0000000..c9d7a04 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bb.svg b/static/icons/flag-icon-css/flags/bb.svg new file mode 100644 index 0000000..3353c48 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/bd.svg b/static/icons/flag-icon-css/flags/bd.svg new file mode 100644 index 0000000..ceab30f --- /dev/null +++ b/static/icons/flag-icon-css/flags/bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/icons/flag-icon-css/flags/be.svg b/static/icons/flag-icon-css/flags/be.svg new file mode 100644 index 0000000..95d31de --- /dev/null +++ b/static/icons/flag-icon-css/flags/be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bf.svg b/static/icons/flag-icon-css/flags/bf.svg new file mode 100644 index 0000000..4c1e343 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bg.svg b/static/icons/flag-icon-css/flags/bg.svg new file mode 100644 index 0000000..19e9ba6 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bh.svg b/static/icons/flag-icon-css/flags/bh.svg new file mode 100644 index 0000000..c67e017 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bh.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bi.svg b/static/icons/flag-icon-css/flags/bi.svg new file mode 100644 index 0000000..94cd51a --- /dev/null +++ b/static/icons/flag-icon-css/flags/bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bj.svg b/static/icons/flag-icon-css/flags/bj.svg new file mode 100644 index 0000000..e0c9814 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bl.svg b/static/icons/flag-icon-css/flags/bl.svg new file mode 100644 index 0000000..5f468ab --- /dev/null +++ b/static/icons/flag-icon-css/flags/bl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bm.svg b/static/icons/flag-icon-css/flags/bm.svg new file mode 100644 index 0000000..7ad91b1 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bm.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bn.svg b/static/icons/flag-icon-css/flags/bn.svg new file mode 100644 index 0000000..256df69 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bo.svg b/static/icons/flag-icon-css/flags/bo.svg new file mode 100644 index 0000000..3fae780 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bq.svg b/static/icons/flag-icon-css/flags/bq.svg new file mode 100644 index 0000000..06006a1 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/icons/flag-icon-css/flags/br.svg b/static/icons/flag-icon-css/flags/br.svg new file mode 100644 index 0000000..7f297bf --- /dev/null +++ b/static/icons/flag-icon-css/flags/br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bs.svg b/static/icons/flag-icon-css/flags/bs.svg new file mode 100644 index 0000000..e348420 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bt.svg b/static/icons/flag-icon-css/flags/bt.svg new file mode 100644 index 0000000..7db452a --- /dev/null +++ b/static/icons/flag-icon-css/flags/bt.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bv.svg b/static/icons/flag-icon-css/flags/bv.svg new file mode 100644 index 0000000..369f67c --- /dev/null +++ b/static/icons/flag-icon-css/flags/bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bw.svg b/static/icons/flag-icon-css/flags/bw.svg new file mode 100644 index 0000000..7becab4 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/by.svg b/static/icons/flag-icon-css/flags/by.svg new file mode 100644 index 0000000..e64abc7 --- /dev/null +++ b/static/icons/flag-icon-css/flags/by.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/bz.svg b/static/icons/flag-icon-css/flags/bz.svg new file mode 100644 index 0000000..840eb35 --- /dev/null +++ b/static/icons/flag-icon-css/flags/bz.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ca.svg b/static/icons/flag-icon-css/flags/ca.svg new file mode 100644 index 0000000..024fc85 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ca.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cc.svg b/static/icons/flag-icon-css/flags/cc.svg new file mode 100644 index 0000000..4d57d2d --- /dev/null +++ b/static/icons/flag-icon-css/flags/cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cd.svg b/static/icons/flag-icon-css/flags/cd.svg new file mode 100644 index 0000000..03e6f4c --- /dev/null +++ b/static/icons/flag-icon-css/flags/cd.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/icons/flag-icon-css/flags/cf.svg b/static/icons/flag-icon-css/flags/cf.svg new file mode 100644 index 0000000..2c57425 --- /dev/null +++ b/static/icons/flag-icon-css/flags/cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cg.svg b/static/icons/flag-icon-css/flags/cg.svg new file mode 100644 index 0000000..3a2efaa --- /dev/null +++ b/static/icons/flag-icon-css/flags/cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ch.svg b/static/icons/flag-icon-css/flags/ch.svg new file mode 100644 index 0000000..32f4506 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ci.svg b/static/icons/flag-icon-css/flags/ci.svg new file mode 100644 index 0000000..b651f62 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ck.svg b/static/icons/flag-icon-css/flags/ck.svg new file mode 100644 index 0000000..97f2677 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cl.svg b/static/icons/flag-icon-css/flags/cl.svg new file mode 100644 index 0000000..2af9587 --- /dev/null +++ b/static/icons/flag-icon-css/flags/cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cm.svg b/static/icons/flag-icon-css/flags/cm.svg new file mode 100644 index 0000000..8501eb8 --- /dev/null +++ b/static/icons/flag-icon-css/flags/cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cn.svg b/static/icons/flag-icon-css/flags/cn.svg new file mode 100644 index 0000000..3a48789 --- /dev/null +++ b/static/icons/flag-icon-css/flags/cn.svg @@ -0,0 +1,19 @@ + + + Flag of the People's Republic of China + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/co.svg b/static/icons/flag-icon-css/flags/co.svg new file mode 100644 index 0000000..edf0074 --- /dev/null +++ b/static/icons/flag-icon-css/flags/co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cr.svg b/static/icons/flag-icon-css/flags/cr.svg new file mode 100644 index 0000000..213db50 --- /dev/null +++ b/static/icons/flag-icon-css/flags/cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cu.svg b/static/icons/flag-icon-css/flags/cu.svg new file mode 100644 index 0000000..ce6284f --- /dev/null +++ b/static/icons/flag-icon-css/flags/cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cv.svg b/static/icons/flag-icon-css/flags/cv.svg new file mode 100644 index 0000000..47775c2 --- /dev/null +++ b/static/icons/flag-icon-css/flags/cv.svg @@ -0,0 +1,16 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cw.svg b/static/icons/flag-icon-css/flags/cw.svg new file mode 100644 index 0000000..3808d13 --- /dev/null +++ b/static/icons/flag-icon-css/flags/cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cx.svg b/static/icons/flag-icon-css/flags/cx.svg new file mode 100644 index 0000000..4bf59e6 --- /dev/null +++ b/static/icons/flag-icon-css/flags/cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/cy.svg b/static/icons/flag-icon-css/flags/cy.svg new file mode 100644 index 0000000..feee5b0 --- /dev/null +++ b/static/icons/flag-icon-css/flags/cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/cz.svg b/static/icons/flag-icon-css/flags/cz.svg new file mode 100644 index 0000000..bc7e8cb --- /dev/null +++ b/static/icons/flag-icon-css/flags/cz.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/de.svg b/static/icons/flag-icon-css/flags/de.svg new file mode 100644 index 0000000..9a1cb04 --- /dev/null +++ b/static/icons/flag-icon-css/flags/de.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/dj.svg b/static/icons/flag-icon-css/flags/dj.svg new file mode 100644 index 0000000..7ec496e --- /dev/null +++ b/static/icons/flag-icon-css/flags/dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/dk.svg b/static/icons/flag-icon-css/flags/dk.svg new file mode 100644 index 0000000..3d07a76 --- /dev/null +++ b/static/icons/flag-icon-css/flags/dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/icons/flag-icon-css/flags/dm.svg b/static/icons/flag-icon-css/flags/dm.svg new file mode 100644 index 0000000..3ecbabf --- /dev/null +++ b/static/icons/flag-icon-css/flags/dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/do.svg b/static/icons/flag-icon-css/flags/do.svg new file mode 100644 index 0000000..1ff04be --- /dev/null +++ b/static/icons/flag-icon-css/flags/do.svg @@ -0,0 +1,6748 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/dz.svg b/static/icons/flag-icon-css/flags/dz.svg new file mode 100644 index 0000000..3ed0f31 --- /dev/null +++ b/static/icons/flag-icon-css/flags/dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/icons/flag-icon-css/flags/ec.svg b/static/icons/flag-icon-css/flags/ec.svg new file mode 100644 index 0000000..260eec0 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ec.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ee.svg b/static/icons/flag-icon-css/flags/ee.svg new file mode 100644 index 0000000..92581ff --- /dev/null +++ b/static/icons/flag-icon-css/flags/ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/eg.svg b/static/icons/flag-icon-css/flags/eg.svg new file mode 100644 index 0000000..f4eb8b3 --- /dev/null +++ b/static/icons/flag-icon-css/flags/eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/eh.svg b/static/icons/flag-icon-css/flags/eh.svg new file mode 100644 index 0000000..973cb2e --- /dev/null +++ b/static/icons/flag-icon-css/flags/eh.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/er.svg b/static/icons/flag-icon-css/flags/er.svg new file mode 100644 index 0000000..f7f0013 --- /dev/null +++ b/static/icons/flag-icon-css/flags/er.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/es.svg b/static/icons/flag-icon-css/flags/es.svg new file mode 100644 index 0000000..bcac275 --- /dev/null +++ b/static/icons/flag-icon-css/flags/es.svg @@ -0,0 +1,581 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/et.svg b/static/icons/flag-icon-css/flags/et.svg new file mode 100644 index 0000000..22b891c --- /dev/null +++ b/static/icons/flag-icon-css/flags/et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/fi.svg b/static/icons/flag-icon-css/flags/fi.svg new file mode 100644 index 0000000..31b3929 --- /dev/null +++ b/static/icons/flag-icon-css/flags/fi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/fj.svg b/static/icons/flag-icon-css/flags/fj.svg new file mode 100644 index 0000000..5390e03 --- /dev/null +++ b/static/icons/flag-icon-css/flags/fj.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/fk.svg b/static/icons/flag-icon-css/flags/fk.svg new file mode 100644 index 0000000..de926fc --- /dev/null +++ b/static/icons/flag-icon-css/flags/fk.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/fm.svg b/static/icons/flag-icon-css/flags/fm.svg new file mode 100644 index 0000000..3becd0e --- /dev/null +++ b/static/icons/flag-icon-css/flags/fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/fo.svg b/static/icons/flag-icon-css/flags/fo.svg new file mode 100644 index 0000000..de838d3 --- /dev/null +++ b/static/icons/flag-icon-css/flags/fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/fr.svg b/static/icons/flag-icon-css/flags/fr.svg new file mode 100644 index 0000000..bfbea35 --- /dev/null +++ b/static/icons/flag-icon-css/flags/fr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ga.svg b/static/icons/flag-icon-css/flags/ga.svg new file mode 100644 index 0000000..581c0f0 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gb.svg b/static/icons/flag-icon-css/flags/gb.svg new file mode 100644 index 0000000..a331748 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gd.svg b/static/icons/flag-icon-css/flags/gd.svg new file mode 100644 index 0000000..4c37871 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ge.svg b/static/icons/flag-icon-css/flags/ge.svg new file mode 100644 index 0000000..a3ce6a8 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ge.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gf.svg b/static/icons/flag-icon-css/flags/gf.svg new file mode 100644 index 0000000..44ad797 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/icons/flag-icon-css/flags/gg.svg b/static/icons/flag-icon-css/flags/gg.svg new file mode 100644 index 0000000..9b71caa --- /dev/null +++ b/static/icons/flag-icon-css/flags/gg.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gh.svg b/static/icons/flag-icon-css/flags/gh.svg new file mode 100644 index 0000000..b84be43 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/gi.svg b/static/icons/flag-icon-css/flags/gi.svg new file mode 100644 index 0000000..62c103d --- /dev/null +++ b/static/icons/flag-icon-css/flags/gi.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gl.svg b/static/icons/flag-icon-css/flags/gl.svg new file mode 100644 index 0000000..8fac0d6 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gl.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gm.svg b/static/icons/flag-icon-css/flags/gm.svg new file mode 100644 index 0000000..6727e35 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gm.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gn.svg b/static/icons/flag-icon-css/flags/gn.svg new file mode 100644 index 0000000..1745155 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gp.svg b/static/icons/flag-icon-css/flags/gp.svg new file mode 100644 index 0000000..bfbea35 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gq.svg b/static/icons/flag-icon-css/flags/gq.svg new file mode 100644 index 0000000..d93a1ae --- /dev/null +++ b/static/icons/flag-icon-css/flags/gq.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gr.svg b/static/icons/flag-icon-css/flags/gr.svg new file mode 100644 index 0000000..cf417e3 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gr.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gs.svg b/static/icons/flag-icon-css/flags/gs.svg new file mode 100644 index 0000000..0a25fac --- /dev/null +++ b/static/icons/flag-icon-css/flags/gs.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + E + + + O + + + T + + + E + + + R + + + R + + + R + + + R + + + R + + + E + + + O + + + O + + + A + + + A + + + A + + + M + + + P + + + P + + + P + + + I + + + T + + + T + + + M + + + G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gt.svg b/static/icons/flag-icon-css/flags/gt.svg new file mode 100644 index 0000000..ac0f7fd --- /dev/null +++ b/static/icons/flag-icon-css/flags/gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gu.svg b/static/icons/flag-icon-css/flags/gu.svg new file mode 100644 index 0000000..37b62a6 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gu.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + G + + + U + + + A + + + M + + + + + + + + G + + + U + + + A + + + M + + diff --git a/static/icons/flag-icon-css/flags/gw.svg b/static/icons/flag-icon-css/flags/gw.svg new file mode 100644 index 0000000..367ff0d --- /dev/null +++ b/static/icons/flag-icon-css/flags/gw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/gy.svg b/static/icons/flag-icon-css/flags/gy.svg new file mode 100644 index 0000000..1c6d189 --- /dev/null +++ b/static/icons/flag-icon-css/flags/gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/hk.svg b/static/icons/flag-icon-css/flags/hk.svg new file mode 100644 index 0000000..7b2cc23 --- /dev/null +++ b/static/icons/flag-icon-css/flags/hk.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/hm.svg b/static/icons/flag-icon-css/flags/hm.svg new file mode 100644 index 0000000..b6853ce --- /dev/null +++ b/static/icons/flag-icon-css/flags/hm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/hn.svg b/static/icons/flag-icon-css/flags/hn.svg new file mode 100644 index 0000000..161fdcf --- /dev/null +++ b/static/icons/flag-icon-css/flags/hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/hr.svg b/static/icons/flag-icon-css/flags/hr.svg new file mode 100644 index 0000000..d578ce4 --- /dev/null +++ b/static/icons/flag-icon-css/flags/hr.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ht.svg b/static/icons/flag-icon-css/flags/ht.svg new file mode 100644 index 0000000..d533289 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ht.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/hu.svg b/static/icons/flag-icon-css/flags/hu.svg new file mode 100644 index 0000000..566d886 --- /dev/null +++ b/static/icons/flag-icon-css/flags/hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/id.svg b/static/icons/flag-icon-css/flags/id.svg new file mode 100644 index 0000000..0e6a5ea --- /dev/null +++ b/static/icons/flag-icon-css/flags/id.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/ie.svg b/static/icons/flag-icon-css/flags/ie.svg new file mode 100644 index 0000000..d5c8527 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/il.svg b/static/icons/flag-icon-css/flags/il.svg new file mode 100644 index 0000000..da7900a --- /dev/null +++ b/static/icons/flag-icon-css/flags/il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/im.svg b/static/icons/flag-icon-css/flags/im.svg new file mode 100644 index 0000000..b6f2c26 --- /dev/null +++ b/static/icons/flag-icon-css/flags/im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/in.svg b/static/icons/flag-icon-css/flags/in.svg new file mode 100644 index 0000000..97ca2b9 --- /dev/null +++ b/static/icons/flag-icon-css/flags/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/io.svg b/static/icons/flag-icon-css/flags/io.svg new file mode 100644 index 0000000..c5b314e --- /dev/null +++ b/static/icons/flag-icon-css/flags/io.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/iq.svg b/static/icons/flag-icon-css/flags/iq.svg new file mode 100644 index 0000000..cb3ac6d --- /dev/null +++ b/static/icons/flag-icon-css/flags/iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ir.svg b/static/icons/flag-icon-css/flags/ir.svg new file mode 100644 index 0000000..f7e71a5 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ir.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/is.svg b/static/icons/flag-icon-css/flags/is.svg new file mode 100644 index 0000000..741adbc --- /dev/null +++ b/static/icons/flag-icon-css/flags/is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/it.svg b/static/icons/flag-icon-css/flags/it.svg new file mode 100644 index 0000000..eab92e6 --- /dev/null +++ b/static/icons/flag-icon-css/flags/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/je.svg b/static/icons/flag-icon-css/flags/je.svg new file mode 100644 index 0000000..44231ad --- /dev/null +++ b/static/icons/flag-icon-css/flags/je.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/jm.svg b/static/icons/flag-icon-css/flags/jm.svg new file mode 100644 index 0000000..de2ba07 --- /dev/null +++ b/static/icons/flag-icon-css/flags/jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/jo.svg b/static/icons/flag-icon-css/flags/jo.svg new file mode 100644 index 0000000..dff4635 --- /dev/null +++ b/static/icons/flag-icon-css/flags/jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/jp.svg b/static/icons/flag-icon-css/flags/jp.svg new file mode 100644 index 0000000..46b8c0a --- /dev/null +++ b/static/icons/flag-icon-css/flags/jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ke.svg b/static/icons/flag-icon-css/flags/ke.svg new file mode 100644 index 0000000..bb26fe4 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/kg.svg b/static/icons/flag-icon-css/flags/kg.svg new file mode 100644 index 0000000..e272135 --- /dev/null +++ b/static/icons/flag-icon-css/flags/kg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/kh.svg b/static/icons/flag-icon-css/flags/kh.svg new file mode 100644 index 0000000..f7eb82b --- /dev/null +++ b/static/icons/flag-icon-css/flags/kh.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ki.svg b/static/icons/flag-icon-css/flags/ki.svg new file mode 100644 index 0000000..2db4dc2 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/km.svg b/static/icons/flag-icon-css/flags/km.svg new file mode 100644 index 0000000..c59602c --- /dev/null +++ b/static/icons/flag-icon-css/flags/km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/kn.svg b/static/icons/flag-icon-css/flags/kn.svg new file mode 100644 index 0000000..e8f75d4 --- /dev/null +++ b/static/icons/flag-icon-css/flags/kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/kp.svg b/static/icons/flag-icon-css/flags/kp.svg new file mode 100644 index 0000000..015d7c8 --- /dev/null +++ b/static/icons/flag-icon-css/flags/kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/kr.svg b/static/icons/flag-icon-css/flags/kr.svg new file mode 100644 index 0000000..b774f83 --- /dev/null +++ b/static/icons/flag-icon-css/flags/kr.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/kw.svg b/static/icons/flag-icon-css/flags/kw.svg new file mode 100644 index 0000000..d89e893 --- /dev/null +++ b/static/icons/flag-icon-css/flags/kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ky.svg b/static/icons/flag-icon-css/flags/ky.svg new file mode 100644 index 0000000..c4a3ebb --- /dev/null +++ b/static/icons/flag-icon-css/flags/ky.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/kz.svg b/static/icons/flag-icon-css/flags/kz.svg new file mode 100644 index 0000000..7499a39 --- /dev/null +++ b/static/icons/flag-icon-css/flags/kz.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/la.svg b/static/icons/flag-icon-css/flags/la.svg new file mode 100644 index 0000000..94a18ec --- /dev/null +++ b/static/icons/flag-icon-css/flags/la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/lb.svg b/static/icons/flag-icon-css/flags/lb.svg new file mode 100644 index 0000000..0f4318e --- /dev/null +++ b/static/icons/flag-icon-css/flags/lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/lc.svg b/static/icons/flag-icon-css/flags/lc.svg new file mode 100644 index 0000000..2f7ce19 --- /dev/null +++ b/static/icons/flag-icon-css/flags/lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/li.svg b/static/icons/flag-icon-css/flags/li.svg new file mode 100644 index 0000000..160bf14 --- /dev/null +++ b/static/icons/flag-icon-css/flags/li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/lk.svg b/static/icons/flag-icon-css/flags/lk.svg new file mode 100644 index 0000000..6fe4b5c --- /dev/null +++ b/static/icons/flag-icon-css/flags/lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/lr.svg b/static/icons/flag-icon-css/flags/lr.svg new file mode 100644 index 0000000..4c2f61e --- /dev/null +++ b/static/icons/flag-icon-css/flags/lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ls.svg b/static/icons/flag-icon-css/flags/ls.svg new file mode 100644 index 0000000..90ee3ee --- /dev/null +++ b/static/icons/flag-icon-css/flags/ls.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/lt.svg b/static/icons/flag-icon-css/flags/lt.svg new file mode 100644 index 0000000..aea215f --- /dev/null +++ b/static/icons/flag-icon-css/flags/lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/lu.svg b/static/icons/flag-icon-css/flags/lu.svg new file mode 100644 index 0000000..31536b5 --- /dev/null +++ b/static/icons/flag-icon-css/flags/lu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/lv.svg b/static/icons/flag-icon-css/flags/lv.svg new file mode 100644 index 0000000..69373c6 --- /dev/null +++ b/static/icons/flag-icon-css/flags/lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/ly.svg b/static/icons/flag-icon-css/flags/ly.svg new file mode 100644 index 0000000..dca3b10 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ma.svg b/static/icons/flag-icon-css/flags/ma.svg new file mode 100644 index 0000000..e1c634b --- /dev/null +++ b/static/icons/flag-icon-css/flags/ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/icons/flag-icon-css/flags/mc.svg b/static/icons/flag-icon-css/flags/mc.svg new file mode 100644 index 0000000..e1fc89f --- /dev/null +++ b/static/icons/flag-icon-css/flags/mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/md.svg b/static/icons/flag-icon-css/flags/md.svg new file mode 100644 index 0000000..add0633 --- /dev/null +++ b/static/icons/flag-icon-css/flags/md.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/me.svg b/static/icons/flag-icon-css/flags/me.svg new file mode 100644 index 0000000..47b2680 --- /dev/null +++ b/static/icons/flag-icon-css/flags/me.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mf.svg b/static/icons/flag-icon-css/flags/mf.svg new file mode 100644 index 0000000..bfbea35 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mg.svg b/static/icons/flag-icon-css/flags/mg.svg new file mode 100644 index 0000000..85a81ec --- /dev/null +++ b/static/icons/flag-icon-css/flags/mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mh.svg b/static/icons/flag-icon-css/flags/mh.svg new file mode 100644 index 0000000..9440551 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mk.svg b/static/icons/flag-icon-css/flags/mk.svg new file mode 100644 index 0000000..01ec7f2 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/icons/flag-icon-css/flags/ml.svg b/static/icons/flag-icon-css/flags/ml.svg new file mode 100644 index 0000000..35c8047 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mm.svg b/static/icons/flag-icon-css/flags/mm.svg new file mode 100644 index 0000000..dd4128a --- /dev/null +++ b/static/icons/flag-icon-css/flags/mm.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mn.svg b/static/icons/flag-icon-css/flags/mn.svg new file mode 100644 index 0000000..85b7000 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mn.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mo.svg b/static/icons/flag-icon-css/flags/mo.svg new file mode 100644 index 0000000..9405ef6 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mp.svg b/static/icons/flag-icon-css/flags/mp.svg new file mode 100644 index 0000000..dc671b9 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mp.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mq.svg b/static/icons/flag-icon-css/flags/mq.svg new file mode 100644 index 0000000..93670ef --- /dev/null +++ b/static/icons/flag-icon-css/flags/mq.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mr.svg b/static/icons/flag-icon-css/flags/mr.svg new file mode 100644 index 0000000..2be2169 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ms.svg b/static/icons/flag-icon-css/flags/ms.svg new file mode 100644 index 0000000..61ab355 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ms.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mt.svg b/static/icons/flag-icon-css/flags/mt.svg new file mode 100644 index 0000000..2a2d701 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mt.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mu.svg b/static/icons/flag-icon-css/flags/mu.svg new file mode 100644 index 0000000..b4745f3 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mv.svg b/static/icons/flag-icon-css/flags/mv.svg new file mode 100644 index 0000000..4563a28 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mv.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mw.svg b/static/icons/flag-icon-css/flags/mw.svg new file mode 100644 index 0000000..79b8e54 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mw.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mx.svg b/static/icons/flag-icon-css/flags/mx.svg new file mode 100644 index 0000000..2421843 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mx.svg @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/my.svg b/static/icons/flag-icon-css/flags/my.svg new file mode 100644 index 0000000..0aae6d4 --- /dev/null +++ b/static/icons/flag-icon-css/flags/my.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/mz.svg b/static/icons/flag-icon-css/flags/mz.svg new file mode 100644 index 0000000..dfef3c7 --- /dev/null +++ b/static/icons/flag-icon-css/flags/mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/na.svg b/static/icons/flag-icon-css/flags/na.svg new file mode 100644 index 0000000..3cc1577 --- /dev/null +++ b/static/icons/flag-icon-css/flags/na.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/nc.svg b/static/icons/flag-icon-css/flags/nc.svg new file mode 100644 index 0000000..8ac2d99 --- /dev/null +++ b/static/icons/flag-icon-css/flags/nc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ne.svg b/static/icons/flag-icon-css/flags/ne.svg new file mode 100644 index 0000000..1acced6 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/nf.svg b/static/icons/flag-icon-css/flags/nf.svg new file mode 100644 index 0000000..113157a --- /dev/null +++ b/static/icons/flag-icon-css/flags/nf.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ng.svg b/static/icons/flag-icon-css/flags/ng.svg new file mode 100644 index 0000000..20ebbba --- /dev/null +++ b/static/icons/flag-icon-css/flags/ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/ni.svg b/static/icons/flag-icon-css/flags/ni.svg new file mode 100644 index 0000000..f91bb8e --- /dev/null +++ b/static/icons/flag-icon-css/flags/ni.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/nl.svg b/static/icons/flag-icon-css/flags/nl.svg new file mode 100644 index 0000000..5951d7c --- /dev/null +++ b/static/icons/flag-icon-css/flags/nl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/no.svg b/static/icons/flag-icon-css/flags/no.svg new file mode 100644 index 0000000..ae0f346 --- /dev/null +++ b/static/icons/flag-icon-css/flags/no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/np.svg b/static/icons/flag-icon-css/flags/np.svg new file mode 100644 index 0000000..e976ab9 --- /dev/null +++ b/static/icons/flag-icon-css/flags/np.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/nr.svg b/static/icons/flag-icon-css/flags/nr.svg new file mode 100644 index 0000000..3efe8c3 --- /dev/null +++ b/static/icons/flag-icon-css/flags/nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/nu.svg b/static/icons/flag-icon-css/flags/nu.svg new file mode 100644 index 0000000..1391d9a --- /dev/null +++ b/static/icons/flag-icon-css/flags/nu.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/nz.svg b/static/icons/flag-icon-css/flags/nz.svg new file mode 100644 index 0000000..1122077 --- /dev/null +++ b/static/icons/flag-icon-css/flags/nz.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/om.svg b/static/icons/flag-icon-css/flags/om.svg new file mode 100644 index 0000000..5667129 --- /dev/null +++ b/static/icons/flag-icon-css/flags/om.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/pa.svg b/static/icons/flag-icon-css/flags/pa.svg new file mode 100644 index 0000000..82b0c93 --- /dev/null +++ b/static/icons/flag-icon-css/flags/pa.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/pe.svg b/static/icons/flag-icon-css/flags/pe.svg new file mode 100644 index 0000000..ee3ea7b --- /dev/null +++ b/static/icons/flag-icon-css/flags/pe.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/pf.svg b/static/icons/flag-icon-css/flags/pf.svg new file mode 100644 index 0000000..858e8c3 --- /dev/null +++ b/static/icons/flag-icon-css/flags/pf.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/pg.svg b/static/icons/flag-icon-css/flags/pg.svg new file mode 100644 index 0000000..d501a52 --- /dev/null +++ b/static/icons/flag-icon-css/flags/pg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ph.svg b/static/icons/flag-icon-css/flags/ph.svg new file mode 100644 index 0000000..63256d7 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ph.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/pk.svg b/static/icons/flag-icon-css/flags/pk.svg new file mode 100644 index 0000000..70ba6ba --- /dev/null +++ b/static/icons/flag-icon-css/flags/pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/pl.svg b/static/icons/flag-icon-css/flags/pl.svg new file mode 100644 index 0000000..2350e5c --- /dev/null +++ b/static/icons/flag-icon-css/flags/pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/pm.svg b/static/icons/flag-icon-css/flags/pm.svg new file mode 100644 index 0000000..8ac2d99 --- /dev/null +++ b/static/icons/flag-icon-css/flags/pm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/pn.svg b/static/icons/flag-icon-css/flags/pn.svg new file mode 100644 index 0000000..7675811 --- /dev/null +++ b/static/icons/flag-icon-css/flags/pn.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/pr.svg b/static/icons/flag-icon-css/flags/pr.svg new file mode 100644 index 0000000..95cf1ae --- /dev/null +++ b/static/icons/flag-icon-css/flags/pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ps.svg b/static/icons/flag-icon-css/flags/ps.svg new file mode 100644 index 0000000..f6fdb84 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ps.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/pt.svg b/static/icons/flag-icon-css/flags/pt.svg new file mode 100644 index 0000000..0132229 --- /dev/null +++ b/static/icons/flag-icon-css/flags/pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/pw.svg b/static/icons/flag-icon-css/flags/pw.svg new file mode 100644 index 0000000..159b7e1 --- /dev/null +++ b/static/icons/flag-icon-css/flags/pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/py.svg b/static/icons/flag-icon-css/flags/py.svg new file mode 100644 index 0000000..f26fc4d --- /dev/null +++ b/static/icons/flag-icon-css/flags/py.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/qa.svg b/static/icons/flag-icon-css/flags/qa.svg new file mode 100644 index 0000000..18a0748 --- /dev/null +++ b/static/icons/flag-icon-css/flags/qa.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/re.svg b/static/icons/flag-icon-css/flags/re.svg new file mode 100644 index 0000000..8ac2d99 --- /dev/null +++ b/static/icons/flag-icon-css/flags/re.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ro.svg b/static/icons/flag-icon-css/flags/ro.svg new file mode 100644 index 0000000..12fe6d2 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/rs.svg b/static/icons/flag-icon-css/flags/rs.svg new file mode 100644 index 0000000..011831a --- /dev/null +++ b/static/icons/flag-icon-css/flags/rs.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ru.svg b/static/icons/flag-icon-css/flags/ru.svg new file mode 100644 index 0000000..ea2e10b --- /dev/null +++ b/static/icons/flag-icon-css/flags/ru.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/rw.svg b/static/icons/flag-icon-css/flags/rw.svg new file mode 100644 index 0000000..e4b53ea --- /dev/null +++ b/static/icons/flag-icon-css/flags/rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sa.svg b/static/icons/flag-icon-css/flags/sa.svg new file mode 100644 index 0000000..0aa3641 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sa.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sb.svg b/static/icons/flag-icon-css/flags/sb.svg new file mode 100644 index 0000000..f92e859 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sc.svg b/static/icons/flag-icon-css/flags/sc.svg new file mode 100644 index 0000000..f1f4322 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sc.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sd.svg b/static/icons/flag-icon-css/flags/sd.svg new file mode 100644 index 0000000..b442587 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/se.svg b/static/icons/flag-icon-css/flags/se.svg new file mode 100644 index 0000000..480d60f --- /dev/null +++ b/static/icons/flag-icon-css/flags/se.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sg.svg b/static/icons/flag-icon-css/flags/sg.svg new file mode 100644 index 0000000..853079f --- /dev/null +++ b/static/icons/flag-icon-css/flags/sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sh.svg b/static/icons/flag-icon-css/flags/sh.svg new file mode 100644 index 0000000..0ae92b0 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sh.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/si.svg b/static/icons/flag-icon-css/flags/si.svg new file mode 100644 index 0000000..48ef440 --- /dev/null +++ b/static/icons/flag-icon-css/flags/si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sj.svg b/static/icons/flag-icon-css/flags/sj.svg new file mode 100644 index 0000000..910d06a --- /dev/null +++ b/static/icons/flag-icon-css/flags/sj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sk.svg b/static/icons/flag-icon-css/flags/sk.svg new file mode 100644 index 0000000..e97a468 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sk.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sl.svg b/static/icons/flag-icon-css/flags/sl.svg new file mode 100644 index 0000000..9c57c12 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sm.svg b/static/icons/flag-icon-css/flags/sm.svg new file mode 100644 index 0000000..3a73ddb --- /dev/null +++ b/static/icons/flag-icon-css/flags/sm.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + diff --git a/static/icons/flag-icon-css/flags/sn.svg b/static/icons/flag-icon-css/flags/sn.svg new file mode 100644 index 0000000..a1efe38 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/so.svg b/static/icons/flag-icon-css/flags/so.svg new file mode 100644 index 0000000..bcba50f --- /dev/null +++ b/static/icons/flag-icon-css/flags/so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sr.svg b/static/icons/flag-icon-css/flags/sr.svg new file mode 100644 index 0000000..dce93c1 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/ss.svg b/static/icons/flag-icon-css/flags/ss.svg new file mode 100644 index 0000000..334f681 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ss.svg @@ -0,0 +1,11 @@ + + + Flag of South Sudan + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/st.svg b/static/icons/flag-icon-css/flags/st.svg new file mode 100644 index 0000000..f383b31 --- /dev/null +++ b/static/icons/flag-icon-css/flags/st.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sv.svg b/static/icons/flag-icon-css/flags/sv.svg new file mode 100644 index 0000000..02cab01 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sv.svg @@ -0,0 +1,621 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sx.svg b/static/icons/flag-icon-css/flags/sx.svg new file mode 100644 index 0000000..a703bb2 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sy.svg b/static/icons/flag-icon-css/flags/sy.svg new file mode 100644 index 0000000..aece994 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sy.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/sz.svg b/static/icons/flag-icon-css/flags/sz.svg new file mode 100644 index 0000000..a22dff2 --- /dev/null +++ b/static/icons/flag-icon-css/flags/sz.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tc.svg b/static/icons/flag-icon-css/flags/tc.svg new file mode 100644 index 0000000..fdb00ac --- /dev/null +++ b/static/icons/flag-icon-css/flags/tc.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/td.svg b/static/icons/flag-icon-css/flags/td.svg new file mode 100644 index 0000000..233efd4 --- /dev/null +++ b/static/icons/flag-icon-css/flags/td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tf.svg b/static/icons/flag-icon-css/flags/tf.svg new file mode 100644 index 0000000..0c52263 --- /dev/null +++ b/static/icons/flag-icon-css/flags/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tg.svg b/static/icons/flag-icon-css/flags/tg.svg new file mode 100644 index 0000000..9f3c694 --- /dev/null +++ b/static/icons/flag-icon-css/flags/tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/th.svg b/static/icons/flag-icon-css/flags/th.svg new file mode 100644 index 0000000..6a04bb3 --- /dev/null +++ b/static/icons/flag-icon-css/flags/th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tj.svg b/static/icons/flag-icon-css/flags/tj.svg new file mode 100644 index 0000000..0ab64a1 --- /dev/null +++ b/static/icons/flag-icon-css/flags/tj.svg @@ -0,0 +1,181 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tk.svg b/static/icons/flag-icon-css/flags/tk.svg new file mode 100644 index 0000000..99dd31a --- /dev/null +++ b/static/icons/flag-icon-css/flags/tk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tl.svg b/static/icons/flag-icon-css/flags/tl.svg new file mode 100644 index 0000000..6bc4899 --- /dev/null +++ b/static/icons/flag-icon-css/flags/tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tm.svg b/static/icons/flag-icon-css/flags/tm.svg new file mode 100644 index 0000000..cb29bf4 --- /dev/null +++ b/static/icons/flag-icon-css/flags/tm.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tn.svg b/static/icons/flag-icon-css/flags/tn.svg new file mode 100644 index 0000000..d071a75 --- /dev/null +++ b/static/icons/flag-icon-css/flags/tn.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/to.svg b/static/icons/flag-icon-css/flags/to.svg new file mode 100644 index 0000000..2dce6f0 --- /dev/null +++ b/static/icons/flag-icon-css/flags/to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tr.svg b/static/icons/flag-icon-css/flags/tr.svg new file mode 100644 index 0000000..20bf2be --- /dev/null +++ b/static/icons/flag-icon-css/flags/tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tt.svg b/static/icons/flag-icon-css/flags/tt.svg new file mode 100644 index 0000000..79a5dec --- /dev/null +++ b/static/icons/flag-icon-css/flags/tt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/icons/flag-icon-css/flags/tv.svg b/static/icons/flag-icon-css/flags/tv.svg new file mode 100644 index 0000000..301fc22 --- /dev/null +++ b/static/icons/flag-icon-css/flags/tv.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tw.svg b/static/icons/flag-icon-css/flags/tw.svg new file mode 100644 index 0000000..3ac618e --- /dev/null +++ b/static/icons/flag-icon-css/flags/tw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/tz.svg b/static/icons/flag-icon-css/flags/tz.svg new file mode 100644 index 0000000..3c96faf --- /dev/null +++ b/static/icons/flag-icon-css/flags/tz.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ua.svg b/static/icons/flag-icon-css/flags/ua.svg new file mode 100644 index 0000000..cbc5e01 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/icons/flag-icon-css/flags/ug.svg b/static/icons/flag-icon-css/flags/ug.svg new file mode 100644 index 0000000..4557089 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/um.svg b/static/icons/flag-icon-css/flags/um.svg new file mode 100644 index 0000000..2757594 --- /dev/null +++ b/static/icons/flag-icon-css/flags/um.svg @@ -0,0 +1,48 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/us.svg b/static/icons/flag-icon-css/flags/us.svg new file mode 100644 index 0000000..2757594 --- /dev/null +++ b/static/icons/flag-icon-css/flags/us.svg @@ -0,0 +1,48 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/uy.svg b/static/icons/flag-icon-css/flags/uy.svg new file mode 100644 index 0000000..f5630d0 --- /dev/null +++ b/static/icons/flag-icon-css/flags/uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/uz.svg b/static/icons/flag-icon-css/flags/uz.svg new file mode 100644 index 0000000..81b602d --- /dev/null +++ b/static/icons/flag-icon-css/flags/uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/va.svg b/static/icons/flag-icon-css/flags/va.svg new file mode 100644 index 0000000..91a0988 --- /dev/null +++ b/static/icons/flag-icon-css/flags/va.svg @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/vc.svg b/static/icons/flag-icon-css/flags/vc.svg new file mode 100644 index 0000000..5587665 --- /dev/null +++ b/static/icons/flag-icon-css/flags/vc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ve.svg b/static/icons/flag-icon-css/flags/ve.svg new file mode 100644 index 0000000..daff4dd --- /dev/null +++ b/static/icons/flag-icon-css/flags/ve.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/vg.svg b/static/icons/flag-icon-css/flags/vg.svg new file mode 100644 index 0000000..7995fe9 --- /dev/null +++ b/static/icons/flag-icon-css/flags/vg.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/vi.svg b/static/icons/flag-icon-css/flags/vi.svg new file mode 100644 index 0000000..b65c000 --- /dev/null +++ b/static/icons/flag-icon-css/flags/vi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/vn.svg b/static/icons/flag-icon-css/flags/vn.svg new file mode 100644 index 0000000..462197d --- /dev/null +++ b/static/icons/flag-icon-css/flags/vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/vu.svg b/static/icons/flag-icon-css/flags/vu.svg new file mode 100644 index 0000000..6d8cfa3 --- /dev/null +++ b/static/icons/flag-icon-css/flags/vu.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/wf.svg b/static/icons/flag-icon-css/flags/wf.svg new file mode 100644 index 0000000..002cb38 --- /dev/null +++ b/static/icons/flag-icon-css/flags/wf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ws.svg b/static/icons/flag-icon-css/flags/ws.svg new file mode 100644 index 0000000..18ad14e --- /dev/null +++ b/static/icons/flag-icon-css/flags/ws.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/ye.svg b/static/icons/flag-icon-css/flags/ye.svg new file mode 100644 index 0000000..aa173b4 --- /dev/null +++ b/static/icons/flag-icon-css/flags/ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/yt.svg b/static/icons/flag-icon-css/flags/yt.svg new file mode 100644 index 0000000..8ac2d99 --- /dev/null +++ b/static/icons/flag-icon-css/flags/yt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/icons/flag-icon-css/flags/za.svg b/static/icons/flag-icon-css/flags/za.svg new file mode 100644 index 0000000..29cd993 --- /dev/null +++ b/static/icons/flag-icon-css/flags/za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/zm.svg b/static/icons/flag-icon-css/flags/zm.svg new file mode 100644 index 0000000..b5eab12 --- /dev/null +++ b/static/icons/flag-icon-css/flags/zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/flag-icon-css/flags/zw.svg b/static/icons/flag-icon-css/flags/zw.svg new file mode 100644 index 0000000..622e250 --- /dev/null +++ b/static/icons/flag-icon-css/flags/zw.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/font-awesome/css/font-awesome.min.css b/static/icons/font-awesome/css/font-awesome.min.css new file mode 100644 index 0000000..748f4b3 --- /dev/null +++ b/static/icons/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont3e6e.eot?v=4.7.0');src:url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.eot b/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.eot differ diff --git a/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.svg b/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.ttf b/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.ttf differ diff --git a/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.woff b/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.woff differ diff --git a/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.woff2 b/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/static/icons/font-awesome/fonts/fontawesome-webfont3e6e.woff2 differ diff --git a/static/icons/font-awesome/fonts/fontawesome-webfontd41d.eot b/static/icons/font-awesome/fonts/fontawesome-webfontd41d.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/static/icons/font-awesome/fonts/fontawesome-webfontd41d.eot differ diff --git a/static/icons/ionicons/css/ionicons.css b/static/icons/ionicons/css/ionicons.css new file mode 100644 index 0000000..2809300 --- /dev/null +++ b/static/icons/ionicons/css/ionicons.css @@ -0,0 +1,2966 @@ +@charset "UTF-8"; +/*! + Ionicons, v2.0.0 + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons + + Android-style icons originally built by Google’s + Material Design Icons: https://github.com/google/material-design-icons + used under CC BY http://creativecommons.org/licenses/by/4.0/ + Modified icons to fit ionicon’s grid from original. +*/ + +@font-face { + font-family: "Ionicons"; + src: url("../fonts/ionicons.eot?v=2.0.0"); + src: url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg"); + font-weight: normal; + font-style: normal; +} + +.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before { + display: inline-block; + font-family: "Ionicons"; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + text-rendering: auto; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ion-alert:before { + content: "\f101"; +} + +.ion-alert-circled:before { + content: "\f100"; +} + +.ion-android-add:before { + content: "\f2c7"; +} + +.ion-android-add-circle:before { + content: "\f359"; +} + +.ion-android-alarm-clock:before { + content: "\f35a"; +} + +.ion-android-alert:before { + content: "\f35b"; +} + +.ion-android-apps:before { + content: "\f35c"; +} + +.ion-android-archive:before { + content: "\f2c9"; +} + +.ion-android-arrow-back:before { + content: "\f2ca"; +} + +.ion-android-arrow-down:before { + content: "\f35d"; +} + +.ion-android-arrow-dropdown:before { + content: "\f35f"; +} + +.ion-android-arrow-dropdown-circle:before { + content: "\f35e"; +} + +.ion-android-arrow-dropleft:before { + content: "\f361"; +} + +.ion-android-arrow-dropleft-circle:before { + content: "\f360"; +} + +.ion-android-arrow-dropright:before { + content: "\f363"; +} + +.ion-android-arrow-dropright-circle:before { + content: "\f362"; +} + +.ion-android-arrow-dropup:before { + content: "\f365"; +} + +.ion-android-arrow-dropup-circle:before { + content: "\f364"; +} + +.ion-android-arrow-forward:before { + content: "\f30f"; +} + +.ion-android-arrow-up:before { + content: "\f366"; +} + +.ion-android-attach:before { + content: "\f367"; +} + +.ion-android-bar:before { + content: "\f368"; +} + +.ion-android-bicycle:before { + content: "\f369"; +} + +.ion-android-boat:before { + content: "\f36a"; +} + +.ion-android-bookmark:before { + content: "\f36b"; +} + +.ion-android-bulb:before { + content: "\f36c"; +} + +.ion-android-bus:before { + content: "\f36d"; +} + +.ion-android-calendar:before { + content: "\f2d1"; +} + +.ion-android-call:before { + content: "\f2d2"; +} + +.ion-android-camera:before { + content: "\f2d3"; +} + +.ion-android-cancel:before { + content: "\f36e"; +} + +.ion-android-car:before { + content: "\f36f"; +} + +.ion-android-cart:before { + content: "\f370"; +} + +.ion-android-chat:before { + content: "\f2d4"; +} + +.ion-android-checkbox:before { + content: "\f374"; +} + +.ion-android-checkbox-blank:before { + content: "\f371"; +} + +.ion-android-checkbox-outline:before { + content: "\f373"; +} + +.ion-android-checkbox-outline-blank:before { + content: "\f372"; +} + +.ion-android-checkmark-circle:before { + content: "\f375"; +} + +.ion-android-clipboard:before { + content: "\f376"; +} + +.ion-android-close:before { + content: "\f2d7"; +} + +.ion-android-cloud:before { + content: "\f37a"; +} + +.ion-android-cloud-circle:before { + content: "\f377"; +} + +.ion-android-cloud-done:before { + content: "\f378"; +} + +.ion-android-cloud-outline:before { + content: "\f379"; +} + +.ion-android-color-palette:before { + content: "\f37b"; +} + +.ion-android-compass:before { + content: "\f37c"; +} + +.ion-android-contact:before { + content: "\f2d8"; +} + +.ion-android-contacts:before { + content: "\f2d9"; +} + +.ion-android-contract:before { + content: "\f37d"; +} + +.ion-android-create:before { + content: "\f37e"; +} + +.ion-android-delete:before { + content: "\f37f"; +} + +.ion-android-desktop:before { + content: "\f380"; +} + +.ion-android-document:before { + content: "\f381"; +} + +.ion-android-done:before { + content: "\f383"; +} + +.ion-android-done-all:before { + content: "\f382"; +} + +.ion-android-download:before { + content: "\f2dd"; +} + +.ion-android-drafts:before { + content: "\f384"; +} + +.ion-android-exit:before { + content: "\f385"; +} + +.ion-android-expand:before { + content: "\f386"; +} + +.ion-android-favorite:before { + content: "\f388"; +} + +.ion-android-favorite-outline:before { + content: "\f387"; +} + +.ion-android-film:before { + content: "\f389"; +} + +.ion-android-folder:before { + content: "\f2e0"; +} + +.ion-android-folder-open:before { + content: "\f38a"; +} + +.ion-android-funnel:before { + content: "\f38b"; +} + +.ion-android-globe:before { + content: "\f38c"; +} + +.ion-android-hand:before { + content: "\f2e3"; +} + +.ion-android-hangout:before { + content: "\f38d"; +} + +.ion-android-happy:before { + content: "\f38e"; +} + +.ion-android-home:before { + content: "\f38f"; +} + +.ion-android-image:before { + content: "\f2e4"; +} + +.ion-android-laptop:before { + content: "\f390"; +} + +.ion-android-list:before { + content: "\f391"; +} + +.ion-android-locate:before { + content: "\f2e9"; +} + +.ion-android-lock:before { + content: "\f392"; +} + +.ion-android-mail:before { + content: "\f2eb"; +} + +.ion-android-map:before { + content: "\f393"; +} + +.ion-android-menu:before { + content: "\f394"; +} + +.ion-android-microphone:before { + content: "\f2ec"; +} + +.ion-android-microphone-off:before { + content: "\f395"; +} + +.ion-android-more-horizontal:before { + content: "\f396"; +} + +.ion-android-more-vertical:before { + content: "\f397"; +} + +.ion-android-navigate:before { + content: "\f398"; +} + +.ion-android-notifications:before { + content: "\f39b"; +} + +.ion-android-notifications-none:before { + content: "\f399"; +} + +.ion-android-notifications-off:before { + content: "\f39a"; +} + +.ion-android-open:before { + content: "\f39c"; +} + +.ion-android-options:before { + content: "\f39d"; +} + +.ion-android-people:before { + content: "\f39e"; +} + +.ion-android-person:before { + content: "\f3a0"; +} + +.ion-android-person-add:before { + content: "\f39f"; +} + +.ion-android-phone-landscape:before { + content: "\f3a1"; +} + +.ion-android-phone-portrait:before { + content: "\f3a2"; +} + +.ion-android-pin:before { + content: "\f3a3"; +} + +.ion-android-plane:before { + content: "\f3a4"; +} + +.ion-android-playstore:before { + content: "\f2f0"; +} + +.ion-android-print:before { + content: "\f3a5"; +} + +.ion-android-radio-button-off:before { + content: "\f3a6"; +} + +.ion-android-radio-button-on:before { + content: "\f3a7"; +} + +.ion-android-refresh:before { + content: "\f3a8"; +} + +.ion-android-remove:before { + content: "\f2f4"; +} + +.ion-android-remove-circle:before { + content: "\f3a9"; +} + +.ion-android-restaurant:before { + content: "\f3aa"; +} + +.ion-android-sad:before { + content: "\f3ab"; +} + +.ion-android-search:before { + content: "\f2f5"; +} + +.ion-android-send:before { + content: "\f2f6"; +} + +.ion-android-settings:before { + content: "\f2f7"; +} + +.ion-android-share:before { + content: "\f2f8"; +} + +.ion-android-share-alt:before { + content: "\f3ac"; +} + +.ion-android-star:before { + content: "\f2fc"; +} + +.ion-android-star-half:before { + content: "\f3ad"; +} + +.ion-android-star-outline:before { + content: "\f3ae"; +} + +.ion-android-stopwatch:before { + content: "\f2fd"; +} + +.ion-android-subway:before { + content: "\f3af"; +} + +.ion-android-sunny:before { + content: "\f3b0"; +} + +.ion-android-sync:before { + content: "\f3b1"; +} + +.ion-android-textsms:before { + content: "\f3b2"; +} + +.ion-android-time:before { + content: "\f3b3"; +} + +.ion-android-train:before { + content: "\f3b4"; +} + +.ion-android-unlock:before { + content: "\f3b5"; +} + +.ion-android-upload:before { + content: "\f3b6"; +} + +.ion-android-volume-down:before { + content: "\f3b7"; +} + +.ion-android-volume-mute:before { + content: "\f3b8"; +} + +.ion-android-volume-off:before { + content: "\f3b9"; +} + +.ion-android-volume-up:before { + content: "\f3ba"; +} + +.ion-android-walk:before { + content: "\f3bb"; +} + +.ion-android-warning:before { + content: "\f3bc"; +} + +.ion-android-watch:before { + content: "\f3bd"; +} + +.ion-android-wifi:before { + content: "\f305"; +} + +.ion-aperture:before { + content: "\f313"; +} + +.ion-archive:before { + content: "\f102"; +} + +.ion-arrow-down-a:before { + content: "\f103"; +} + +.ion-arrow-down-b:before { + content: "\f104"; +} + +.ion-arrow-down-c:before { + content: "\f105"; +} + +.ion-arrow-expand:before { + content: "\f25e"; +} + +.ion-arrow-graph-down-left:before { + content: "\f25f"; +} + +.ion-arrow-graph-down-right:before { + content: "\f260"; +} + +.ion-arrow-graph-up-left:before { + content: "\f261"; +} + +.ion-arrow-graph-up-right:before { + content: "\f262"; +} + +.ion-arrow-left-a:before { + content: "\f106"; +} + +.ion-arrow-left-b:before { + content: "\f107"; +} + +.ion-arrow-left-c:before { + content: "\f108"; +} + +.ion-arrow-move:before { + content: "\f263"; +} + +.ion-arrow-resize:before { + content: "\f264"; +} + +.ion-arrow-return-left:before { + content: "\f265"; +} + +.ion-arrow-return-right:before { + content: "\f266"; +} + +.ion-arrow-right-a:before { + content: "\f109"; +} + +.ion-arrow-right-b:before { + content: "\f10a"; +} + +.ion-arrow-right-c:before { + content: "\f10b"; +} + +.ion-arrow-shrink:before { + content: "\f267"; +} + +.ion-arrow-swap:before { + content: "\f268"; +} + +.ion-arrow-up-a:before { + content: "\f10c"; +} + +.ion-arrow-up-b:before { + content: "\f10d"; +} + +.ion-arrow-up-c:before { + content: "\f10e"; +} + +.ion-asterisk:before { + content: "\f314"; +} + +.ion-at:before { + content: "\f10f"; +} + +.ion-backspace:before { + content: "\f3bf"; +} + +.ion-backspace-outline:before { + content: "\f3be"; +} + +.ion-bag:before { + content: "\f110"; +} + +.ion-battery-charging:before { + content: "\f111"; +} + +.ion-battery-empty:before { + content: "\f112"; +} + +.ion-battery-full:before { + content: "\f113"; +} + +.ion-battery-half:before { + content: "\f114"; +} + +.ion-battery-low:before { + content: "\f115"; +} + +.ion-beaker:before { + content: "\f269"; +} + +.ion-beer:before { + content: "\f26a"; +} + +.ion-bluetooth:before { + content: "\f116"; +} + +.ion-bonfire:before { + content: "\f315"; +} + +.ion-bookmark:before { + content: "\f26b"; +} + +.ion-bowtie:before { + content: "\f3c0"; +} + +.ion-briefcase:before { + content: "\f26c"; +} + +.ion-bug:before { + content: "\f2be"; +} + +.ion-calculator:before { + content: "\f26d"; +} + +.ion-calendar:before { + content: "\f117"; +} + +.ion-camera:before { + content: "\f118"; +} + +.ion-card:before { + content: "\f119"; +} + +.ion-cash:before { + content: "\f316"; +} + +.ion-chatbox:before { + content: "\f11b"; +} + +.ion-chatbox-working:before { + content: "\f11a"; +} + +.ion-chatboxes:before { + content: "\f11c"; +} + +.ion-chatbubble:before { + content: "\f11e"; +} + +.ion-chatbubble-working:before { + content: "\f11d"; +} + +.ion-chatbubbles:before { + content: "\f11f"; +} + +.ion-checkmark:before { + content: "\f122"; +} + +.ion-checkmark-circled:before { + content: "\f120"; +} + +.ion-checkmark-round:before { + content: "\f121"; +} + +.ion-chevron-down:before { + content: "\f123"; +} + +.ion-chevron-left:before { + content: "\f124"; +} + +.ion-chevron-right:before { + content: "\f125"; +} + +.ion-chevron-up:before { + content: "\f126"; +} + +.ion-clipboard:before { + content: "\f127"; +} + +.ion-clock:before { + content: "\f26e"; +} + +.ion-close:before { + content: "\f12a"; +} + +.ion-close-circled:before { + content: "\f128"; +} + +.ion-close-round:before { + content: "\f129"; +} + +.ion-closed-captioning:before { + content: "\f317"; +} + +.ion-cloud:before { + content: "\f12b"; +} + +.ion-code:before { + content: "\f271"; +} + +.ion-code-download:before { + content: "\f26f"; +} + +.ion-code-working:before { + content: "\f270"; +} + +.ion-coffee:before { + content: "\f272"; +} + +.ion-compass:before { + content: "\f273"; +} + +.ion-compose:before { + content: "\f12c"; +} + +.ion-connection-bars:before { + content: "\f274"; +} + +.ion-contrast:before { + content: "\f275"; +} + +.ion-crop:before { + content: "\f3c1"; +} + +.ion-cube:before { + content: "\f318"; +} + +.ion-disc:before { + content: "\f12d"; +} + +.ion-document:before { + content: "\f12f"; +} + +.ion-document-text:before { + content: "\f12e"; +} + +.ion-drag:before { + content: "\f130"; +} + +.ion-earth:before { + content: "\f276"; +} + +.ion-easel:before { + content: "\f3c2"; +} + +.ion-edit:before { + content: "\f2bf"; +} + +.ion-egg:before { + content: "\f277"; +} + +.ion-eject:before { + content: "\f131"; +} + +.ion-email:before { + content: "\f132"; +} + +.ion-email-unread:before { + content: "\f3c3"; +} + +.ion-erlenmeyer-flask:before { + content: "\f3c5"; +} + +.ion-erlenmeyer-flask-bubbles:before { + content: "\f3c4"; +} + +.ion-eye:before { + content: "\f133"; +} + +.ion-eye-disabled:before { + content: "\f306"; +} + +.ion-female:before { + content: "\f278"; +} + +.ion-filing:before { + content: "\f134"; +} + +.ion-film-marker:before { + content: "\f135"; +} + +.ion-fireball:before { + content: "\f319"; +} + +.ion-flag:before { + content: "\f279"; +} + +.ion-flame:before { + content: "\f31a"; +} + +.ion-flash:before { + content: "\f137"; +} + +.ion-flash-off:before { + content: "\f136"; +} + +.ion-folder:before { + content: "\f139"; +} + +.ion-fork:before { + content: "\f27a"; +} + +.ion-fork-repo:before { + content: "\f2c0"; +} + +.ion-forward:before { + content: "\f13a"; +} + +.ion-funnel:before { + content: "\f31b"; +} + +.ion-gear-a:before { + content: "\f13d"; +} + +.ion-gear-b:before { + content: "\f13e"; +} + +.ion-grid:before { + content: "\f13f"; +} + +.ion-hammer:before { + content: "\f27b"; +} + +.ion-happy:before { + content: "\f31c"; +} + +.ion-happy-outline:before { + content: "\f3c6"; +} + +.ion-headphone:before { + content: "\f140"; +} + +.ion-heart:before { + content: "\f141"; +} + +.ion-heart-broken:before { + content: "\f31d"; +} + +.ion-help:before { + content: "\f143"; +} + +.ion-help-buoy:before { + content: "\f27c"; +} + +.ion-help-circled:before { + content: "\f142"; +} + +.ion-home:before { + content: "\f144"; +} + +.ion-icecream:before { + content: "\f27d"; +} + +.ion-image:before { + content: "\f147"; +} + +.ion-images:before { + content: "\f148"; +} + +.ion-information:before { + content: "\f14a"; +} + +.ion-information-circled:before { + content: "\f149"; +} + +.ion-ionic:before { + content: "\f14b"; +} + +.ion-ios-alarm:before { + content: "\f3c8"; +} + +.ion-ios-alarm-outline:before { + content: "\f3c7"; +} + +.ion-ios-albums:before { + content: "\f3ca"; +} + +.ion-ios-albums-outline:before { + content: "\f3c9"; +} + +.ion-ios-americanfootball:before { + content: "\f3cc"; +} + +.ion-ios-americanfootball-outline:before { + content: "\f3cb"; +} + +.ion-ios-analytics:before { + content: "\f3ce"; +} + +.ion-ios-analytics-outline:before { + content: "\f3cd"; +} + +.ion-ios-arrow-back:before { + content: "\f3cf"; +} + +.ion-ios-arrow-down:before { + content: "\f3d0"; +} + +.ion-ios-arrow-forward:before { + content: "\f3d1"; +} + +.ion-ios-arrow-left:before { + content: "\f3d2"; +} + +.ion-ios-arrow-right:before { + content: "\f3d3"; +} + +.ion-ios-arrow-thin-down:before { + content: "\f3d4"; +} + +.ion-ios-arrow-thin-left:before { + content: "\f3d5"; +} + +.ion-ios-arrow-thin-right:before { + content: "\f3d6"; +} + +.ion-ios-arrow-thin-up:before { + content: "\f3d7"; +} + +.ion-ios-arrow-up:before { + content: "\f3d8"; +} + +.ion-ios-at:before { + content: "\f3da"; +} + +.ion-ios-at-outline:before { + content: "\f3d9"; +} + +.ion-ios-barcode:before { + content: "\f3dc"; +} + +.ion-ios-barcode-outline:before { + content: "\f3db"; +} + +.ion-ios-baseball:before { + content: "\f3de"; +} + +.ion-ios-baseball-outline:before { + content: "\f3dd"; +} + +.ion-ios-basketball:before { + content: "\f3e0"; +} + +.ion-ios-basketball-outline:before { + content: "\f3df"; +} + +.ion-ios-bell:before { + content: "\f3e2"; +} + +.ion-ios-bell-outline:before { + content: "\f3e1"; +} + +.ion-ios-body:before { + content: "\f3e4"; +} + +.ion-ios-body-outline:before { + content: "\f3e3"; +} + +.ion-ios-bolt:before { + content: "\f3e6"; +} + +.ion-ios-bolt-outline:before { + content: "\f3e5"; +} + +.ion-ios-book:before { + content: "\f3e8"; +} + +.ion-ios-book-outline:before { + content: "\f3e7"; +} + +.ion-ios-bookmarks:before { + content: "\f3ea"; +} + +.ion-ios-bookmarks-outline:before { + content: "\f3e9"; +} + +.ion-ios-box:before { + content: "\f3ec"; +} + +.ion-ios-box-outline:before { + content: "\f3eb"; +} + +.ion-ios-briefcase:before { + content: "\f3ee"; +} + +.ion-ios-briefcase-outline:before { + content: "\f3ed"; +} + +.ion-ios-browsers:before { + content: "\f3f0"; +} + +.ion-ios-browsers-outline:before { + content: "\f3ef"; +} + +.ion-ios-calculator:before { + content: "\f3f2"; +} + +.ion-ios-calculator-outline:before { + content: "\f3f1"; +} + +.ion-ios-calendar:before { + content: "\f3f4"; +} + +.ion-ios-calendar-outline:before { + content: "\f3f3"; +} + +.ion-ios-camera:before { + content: "\f3f6"; +} + +.ion-ios-camera-outline:before { + content: "\f3f5"; +} + +.ion-ios-cart:before { + content: "\f3f8"; +} + +.ion-ios-cart-outline:before { + content: "\f3f7"; +} + +.ion-ios-chatboxes:before { + content: "\f3fa"; +} + +.ion-ios-chatboxes-outline:before { + content: "\f3f9"; +} + +.ion-ios-chatbubble:before { + content: "\f3fc"; +} + +.ion-ios-chatbubble-outline:before { + content: "\f3fb"; +} + +.ion-ios-checkmark:before { + content: "\f3ff"; +} + +.ion-ios-checkmark-empty:before { + content: "\f3fd"; +} + +.ion-ios-checkmark-outline:before { + content: "\f3fe"; +} + +.ion-ios-circle-filled:before { + content: "\f400"; +} + +.ion-ios-circle-outline:before { + content: "\f401"; +} + +.ion-ios-clock:before { + content: "\f403"; +} + +.ion-ios-clock-outline:before { + content: "\f402"; +} + +.ion-ios-close:before { + content: "\f406"; +} + +.ion-ios-close-empty:before { + content: "\f404"; +} + +.ion-ios-close-outline:before { + content: "\f405"; +} + +.ion-ios-cloud:before { + content: "\f40c"; +} + +.ion-ios-cloud-download:before { + content: "\f408"; +} + +.ion-ios-cloud-download-outline:before { + content: "\f407"; +} + +.ion-ios-cloud-outline:before { + content: "\f409"; +} + +.ion-ios-cloud-upload:before { + content: "\f40b"; +} + +.ion-ios-cloud-upload-outline:before { + content: "\f40a"; +} + +.ion-ios-cloudy:before { + content: "\f410"; +} + +.ion-ios-cloudy-night:before { + content: "\f40e"; +} + +.ion-ios-cloudy-night-outline:before { + content: "\f40d"; +} + +.ion-ios-cloudy-outline:before { + content: "\f40f"; +} + +.ion-ios-cog:before { + content: "\f412"; +} + +.ion-ios-cog-outline:before { + content: "\f411"; +} + +.ion-ios-color-filter:before { + content: "\f414"; +} + +.ion-ios-color-filter-outline:before { + content: "\f413"; +} + +.ion-ios-color-wand:before { + content: "\f416"; +} + +.ion-ios-color-wand-outline:before { + content: "\f415"; +} + +.ion-ios-compose:before { + content: "\f418"; +} + +.ion-ios-compose-outline:before { + content: "\f417"; +} + +.ion-ios-contact:before { + content: "\f41a"; +} + +.ion-ios-contact-outline:before { + content: "\f419"; +} + +.ion-ios-copy:before { + content: "\f41c"; +} + +.ion-ios-copy-outline:before { + content: "\f41b"; +} + +.ion-ios-crop:before { + content: "\f41e"; +} + +.ion-ios-crop-strong:before { + content: "\f41d"; +} + +.ion-ios-download:before { + content: "\f420"; +} + +.ion-ios-download-outline:before { + content: "\f41f"; +} + +.ion-ios-drag:before { + content: "\f421"; +} + +.ion-ios-email:before { + content: "\f423"; +} + +.ion-ios-email-outline:before { + content: "\f422"; +} + +.ion-ios-eye:before { + content: "\f425"; +} + +.ion-ios-eye-outline:before { + content: "\f424"; +} + +.ion-ios-fastforward:before { + content: "\f427"; +} + +.ion-ios-fastforward-outline:before { + content: "\f426"; +} + +.ion-ios-filing:before { + content: "\f429"; +} + +.ion-ios-filing-outline:before { + content: "\f428"; +} + +.ion-ios-film:before { + content: "\f42b"; +} + +.ion-ios-film-outline:before { + content: "\f42a"; +} + +.ion-ios-flag:before { + content: "\f42d"; +} + +.ion-ios-flag-outline:before { + content: "\f42c"; +} + +.ion-ios-flame:before { + content: "\f42f"; +} + +.ion-ios-flame-outline:before { + content: "\f42e"; +} + +.ion-ios-flask:before { + content: "\f431"; +} + +.ion-ios-flask-outline:before { + content: "\f430"; +} + +.ion-ios-flower:before { + content: "\f433"; +} + +.ion-ios-flower-outline:before { + content: "\f432"; +} + +.ion-ios-folder:before { + content: "\f435"; +} + +.ion-ios-folder-outline:before { + content: "\f434"; +} + +.ion-ios-football:before { + content: "\f437"; +} + +.ion-ios-football-outline:before { + content: "\f436"; +} + +.ion-ios-game-controller-a:before { + content: "\f439"; +} + +.ion-ios-game-controller-a-outline:before { + content: "\f438"; +} + +.ion-ios-game-controller-b:before { + content: "\f43b"; +} + +.ion-ios-game-controller-b-outline:before { + content: "\f43a"; +} + +.ion-ios-gear:before { + content: "\f43d"; +} + +.ion-ios-gear-outline:before { + content: "\f43c"; +} + +.ion-ios-glasses:before { + content: "\f43f"; +} + +.ion-ios-glasses-outline:before { + content: "\f43e"; +} + +.ion-ios-grid-view:before { + content: "\f441"; +} + +.ion-ios-grid-view-outline:before { + content: "\f440"; +} + +.ion-ios-heart:before { + content: "\f443"; +} + +.ion-ios-heart-outline:before { + content: "\f442"; +} + +.ion-ios-help:before { + content: "\f446"; +} + +.ion-ios-help-empty:before { + content: "\f444"; +} + +.ion-ios-help-outline:before { + content: "\f445"; +} + +.ion-ios-home:before { + content: "\f448"; +} + +.ion-ios-home-outline:before { + content: "\f447"; +} + +.ion-ios-infinite:before { + content: "\f44a"; +} + +.ion-ios-infinite-outline:before { + content: "\f449"; +} + +.ion-ios-information:before { + content: "\f44d"; +} + +.ion-ios-information-empty:before { + content: "\f44b"; +} + +.ion-ios-information-outline:before { + content: "\f44c"; +} + +.ion-ios-ionic-outline:before { + content: "\f44e"; +} + +.ion-ios-keypad:before { + content: "\f450"; +} + +.ion-ios-keypad-outline:before { + content: "\f44f"; +} + +.ion-ios-lightbulb:before { + content: "\f452"; +} + +.ion-ios-lightbulb-outline:before { + content: "\f451"; +} + +.ion-ios-list:before { + content: "\f454"; +} + +.ion-ios-list-outline:before { + content: "\f453"; +} + +.ion-ios-location:before { + content: "\f456"; +} + +.ion-ios-location-outline:before { + content: "\f455"; +} + +.ion-ios-locked:before { + content: "\f458"; +} + +.ion-ios-locked-outline:before { + content: "\f457"; +} + +.ion-ios-loop:before { + content: "\f45a"; +} + +.ion-ios-loop-strong:before { + content: "\f459"; +} + +.ion-ios-medical:before { + content: "\f45c"; +} + +.ion-ios-medical-outline:before { + content: "\f45b"; +} + +.ion-ios-medkit:before { + content: "\f45e"; +} + +.ion-ios-medkit-outline:before { + content: "\f45d"; +} + +.ion-ios-mic:before { + content: "\f461"; +} + +.ion-ios-mic-off:before { + content: "\f45f"; +} + +.ion-ios-mic-outline:before { + content: "\f460"; +} + +.ion-ios-minus:before { + content: "\f464"; +} + +.ion-ios-minus-empty:before { + content: "\f462"; +} + +.ion-ios-minus-outline:before { + content: "\f463"; +} + +.ion-ios-monitor:before { + content: "\f466"; +} + +.ion-ios-monitor-outline:before { + content: "\f465"; +} + +.ion-ios-moon:before { + content: "\f468"; +} + +.ion-ios-moon-outline:before { + content: "\f467"; +} + +.ion-ios-more:before { + content: "\f46a"; +} + +.ion-ios-more-outline:before { + content: "\f469"; +} + +.ion-ios-musical-note:before { + content: "\f46b"; +} + +.ion-ios-musical-notes:before { + content: "\f46c"; +} + +.ion-ios-navigate:before { + content: "\f46e"; +} + +.ion-ios-navigate-outline:before { + content: "\f46d"; +} + +.ion-ios-nutrition:before { + content: "\f470"; +} + +.ion-ios-nutrition-outline:before { + content: "\f46f"; +} + +.ion-ios-paper:before { + content: "\f472"; +} + +.ion-ios-paper-outline:before { + content: "\f471"; +} + +.ion-ios-paperplane:before { + content: "\f474"; +} + +.ion-ios-paperplane-outline:before { + content: "\f473"; +} + +.ion-ios-partlysunny:before { + content: "\f476"; +} + +.ion-ios-partlysunny-outline:before { + content: "\f475"; +} + +.ion-ios-pause:before { + content: "\f478"; +} + +.ion-ios-pause-outline:before { + content: "\f477"; +} + +.ion-ios-paw:before { + content: "\f47a"; +} + +.ion-ios-paw-outline:before { + content: "\f479"; +} + +.ion-ios-people:before { + content: "\f47c"; +} + +.ion-ios-people-outline:before { + content: "\f47b"; +} + +.ion-ios-person:before { + content: "\f47e"; +} + +.ion-ios-person-outline:before { + content: "\f47d"; +} + +.ion-ios-personadd:before { + content: "\f480"; +} + +.ion-ios-personadd-outline:before { + content: "\f47f"; +} + +.ion-ios-photos:before { + content: "\f482"; +} + +.ion-ios-photos-outline:before { + content: "\f481"; +} + +.ion-ios-pie:before { + content: "\f484"; +} + +.ion-ios-pie-outline:before { + content: "\f483"; +} + +.ion-ios-pint:before { + content: "\f486"; +} + +.ion-ios-pint-outline:before { + content: "\f485"; +} + +.ion-ios-play:before { + content: "\f488"; +} + +.ion-ios-play-outline:before { + content: "\f487"; +} + +.ion-ios-plus:before { + content: "\f48b"; +} + +.ion-ios-plus-empty:before { + content: "\f489"; +} + +.ion-ios-plus-outline:before { + content: "\f48a"; +} + +.ion-ios-pricetag:before { + content: "\f48d"; +} + +.ion-ios-pricetag-outline:before { + content: "\f48c"; +} + +.ion-ios-pricetags:before { + content: "\f48f"; +} + +.ion-ios-pricetags-outline:before { + content: "\f48e"; +} + +.ion-ios-printer:before { + content: "\f491"; +} + +.ion-ios-printer-outline:before { + content: "\f490"; +} + +.ion-ios-pulse:before { + content: "\f493"; +} + +.ion-ios-pulse-strong:before { + content: "\f492"; +} + +.ion-ios-rainy:before { + content: "\f495"; +} + +.ion-ios-rainy-outline:before { + content: "\f494"; +} + +.ion-ios-recording:before { + content: "\f497"; +} + +.ion-ios-recording-outline:before { + content: "\f496"; +} + +.ion-ios-redo:before { + content: "\f499"; +} + +.ion-ios-redo-outline:before { + content: "\f498"; +} + +.ion-ios-refresh:before { + content: "\f49c"; +} + +.ion-ios-refresh-empty:before { + content: "\f49a"; +} + +.ion-ios-refresh-outline:before { + content: "\f49b"; +} + +.ion-ios-reload:before { + content: "\f49d"; +} + +.ion-ios-reverse-camera:before { + content: "\f49f"; +} + +.ion-ios-reverse-camera-outline:before { + content: "\f49e"; +} + +.ion-ios-rewind:before { + content: "\f4a1"; +} + +.ion-ios-rewind-outline:before { + content: "\f4a0"; +} + +.ion-ios-rose:before { + content: "\f4a3"; +} + +.ion-ios-rose-outline:before { + content: "\f4a2"; +} + +.ion-ios-search:before { + content: "\f4a5"; +} + +.ion-ios-search-strong:before { + content: "\f4a4"; +} + +.ion-ios-settings:before { + content: "\f4a7"; +} + +.ion-ios-settings-strong:before { + content: "\f4a6"; +} + +.ion-ios-shuffle:before { + content: "\f4a9"; +} + +.ion-ios-shuffle-strong:before { + content: "\f4a8"; +} + +.ion-ios-skipbackward:before { + content: "\f4ab"; +} + +.ion-ios-skipbackward-outline:before { + content: "\f4aa"; +} + +.ion-ios-skipforward:before { + content: "\f4ad"; +} + +.ion-ios-skipforward-outline:before { + content: "\f4ac"; +} + +.ion-ios-snowy:before { + content: "\f4ae"; +} + +.ion-ios-speedometer:before { + content: "\f4b0"; +} + +.ion-ios-speedometer-outline:before { + content: "\f4af"; +} + +.ion-ios-star:before { + content: "\f4b3"; +} + +.ion-ios-star-half:before { + content: "\f4b1"; +} + +.ion-ios-star-outline:before { + content: "\f4b2"; +} + +.ion-ios-stopwatch:before { + content: "\f4b5"; +} + +.ion-ios-stopwatch-outline:before { + content: "\f4b4"; +} + +.ion-ios-sunny:before { + content: "\f4b7"; +} + +.ion-ios-sunny-outline:before { + content: "\f4b6"; +} + +.ion-ios-telephone:before { + content: "\f4b9"; +} + +.ion-ios-telephone-outline:before { + content: "\f4b8"; +} + +.ion-ios-tennisball:before { + content: "\f4bb"; +} + +.ion-ios-tennisball-outline:before { + content: "\f4ba"; +} + +.ion-ios-thunderstorm:before { + content: "\f4bd"; +} + +.ion-ios-thunderstorm-outline:before { + content: "\f4bc"; +} + +.ion-ios-time:before { + content: "\f4bf"; +} + +.ion-ios-time-outline:before { + content: "\f4be"; +} + +.ion-ios-timer:before { + content: "\f4c1"; +} + +.ion-ios-timer-outline:before { + content: "\f4c0"; +} + +.ion-ios-toggle:before { + content: "\f4c3"; +} + +.ion-ios-toggle-outline:before { + content: "\f4c2"; +} + +.ion-ios-trash:before { + content: "\f4c5"; +} + +.ion-ios-trash-outline:before { + content: "\f4c4"; +} + +.ion-ios-undo:before { + content: "\f4c7"; +} + +.ion-ios-undo-outline:before { + content: "\f4c6"; +} + +.ion-ios-unlocked:before { + content: "\f4c9"; +} + +.ion-ios-unlocked-outline:before { + content: "\f4c8"; +} + +.ion-ios-upload:before { + content: "\f4cb"; +} + +.ion-ios-upload-outline:before { + content: "\f4ca"; +} + +.ion-ios-videocam:before { + content: "\f4cd"; +} + +.ion-ios-videocam-outline:before { + content: "\f4cc"; +} + +.ion-ios-volume-high:before { + content: "\f4ce"; +} + +.ion-ios-volume-low:before { + content: "\f4cf"; +} + +.ion-ios-wineglass:before { + content: "\f4d1"; +} + +.ion-ios-wineglass-outline:before { + content: "\f4d0"; +} + +.ion-ios-world:before { + content: "\f4d3"; +} + +.ion-ios-world-outline:before { + content: "\f4d2"; +} + +.ion-ipad:before { + content: "\f1f9"; +} + +.ion-iphone:before { + content: "\f1fa"; +} + +.ion-ipod:before { + content: "\f1fb"; +} + +.ion-jet:before { + content: "\f295"; +} + +.ion-key:before { + content: "\f296"; +} + +.ion-knife:before { + content: "\f297"; +} + +.ion-laptop:before { + content: "\f1fc"; +} + +.ion-leaf:before { + content: "\f1fd"; +} + +.ion-levels:before { + content: "\f298"; +} + +.ion-lightbulb:before { + content: "\f299"; +} + +.ion-link:before { + content: "\f1fe"; +} + +.ion-load-a:before { + content: "\f29a"; +} + +.ion-load-b:before { + content: "\f29b"; +} + +.ion-load-c:before { + content: "\f29c"; +} + +.ion-load-d:before { + content: "\f29d"; +} + +.ion-location:before { + content: "\f1ff"; +} + +.ion-lock-combination:before { + content: "\f4d4"; +} + +.ion-locked:before { + content: "\f200"; +} + +.ion-log-in:before { + content: "\f29e"; +} + +.ion-log-out:before { + content: "\f29f"; +} + +.ion-loop:before { + content: "\f201"; +} + +.ion-magnet:before { + content: "\f2a0"; +} + +.ion-male:before { + content: "\f2a1"; +} + +.ion-man:before { + content: "\f202"; +} + +.ion-map:before { + content: "\f203"; +} + +.ion-medkit:before { + content: "\f2a2"; +} + +.ion-merge:before { + content: "\f33f"; +} + +.ion-mic-a:before { + content: "\f204"; +} + +.ion-mic-b:before { + content: "\f205"; +} + +.ion-mic-c:before { + content: "\f206"; +} + +.ion-minus:before { + content: "\f209"; +} + +.ion-minus-circled:before { + content: "\f207"; +} + +.ion-minus-round:before { + content: "\f208"; +} + +.ion-model-s:before { + content: "\f2c1"; +} + +.ion-monitor:before { + content: "\f20a"; +} + +.ion-more:before { + content: "\f20b"; +} + +.ion-mouse:before { + content: "\f340"; +} + +.ion-music-note:before { + content: "\f20c"; +} + +.ion-navicon:before { + content: "\f20e"; +} + +.ion-navicon-round:before { + content: "\f20d"; +} + +.ion-navigate:before { + content: "\f2a3"; +} + +.ion-network:before { + content: "\f341"; +} + +.ion-no-smoking:before { + content: "\f2c2"; +} + +.ion-nuclear:before { + content: "\f2a4"; +} + +.ion-outlet:before { + content: "\f342"; +} + +.ion-paintbrush:before { + content: "\f4d5"; +} + +.ion-paintbucket:before { + content: "\f4d6"; +} + +.ion-paper-airplane:before { + content: "\f2c3"; +} + +.ion-paperclip:before { + content: "\f20f"; +} + +.ion-pause:before { + content: "\f210"; +} + +.ion-person:before { + content: "\f213"; +} + +.ion-person-add:before { + content: "\f211"; +} + +.ion-person-stalker:before { + content: "\f212"; +} + +.ion-pie-graph:before { + content: "\f2a5"; +} + +.ion-pin:before { + content: "\f2a6"; +} + +.ion-pinpoint:before { + content: "\f2a7"; +} + +.ion-pizza:before { + content: "\f2a8"; +} + +.ion-plane:before { + content: "\f214"; +} + +.ion-planet:before { + content: "\f343"; +} + +.ion-play:before { + content: "\f215"; +} + +.ion-playstation:before { + content: "\f30a"; +} + +.ion-plus:before { + content: "\f218"; +} + +.ion-plus-circled:before { + content: "\f216"; +} + +.ion-plus-round:before { + content: "\f217"; +} + +.ion-podium:before { + content: "\f344"; +} + +.ion-pound:before { + content: "\f219"; +} + +.ion-power:before { + content: "\f2a9"; +} + +.ion-pricetag:before { + content: "\f2aa"; +} + +.ion-pricetags:before { + content: "\f2ab"; +} + +.ion-printer:before { + content: "\f21a"; +} + +.ion-pull-request:before { + content: "\f345"; +} + +.ion-qr-scanner:before { + content: "\f346"; +} + +.ion-quote:before { + content: "\f347"; +} + +.ion-radio-waves:before { + content: "\f2ac"; +} + +.ion-record:before { + content: "\f21b"; +} + +.ion-refresh:before { + content: "\f21c"; +} + +.ion-reply:before { + content: "\f21e"; +} + +.ion-reply-all:before { + content: "\f21d"; +} + +.ion-ribbon-a:before { + content: "\f348"; +} + +.ion-ribbon-b:before { + content: "\f349"; +} + +.ion-sad:before { + content: "\f34a"; +} + +.ion-sad-outline:before { + content: "\f4d7"; +} + +.ion-scissors:before { + content: "\f34b"; +} + +.ion-search:before { + content: "\f21f"; +} + +.ion-settings:before { + content: "\f2ad"; +} + +.ion-share:before { + content: "\f220"; +} + +.ion-shuffle:before { + content: "\f221"; +} + +.ion-skip-backward:before { + content: "\f222"; +} + +.ion-skip-forward:before { + content: "\f223"; +} + +.ion-social-android:before { + content: "\f225"; +} + +.ion-social-android-outline:before { + content: "\f224"; +} + +.ion-social-angular:before { + content: "\f4d9"; +} + +.ion-social-angular-outline:before { + content: "\f4d8"; +} + +.ion-social-apple:before { + content: "\f227"; +} + +.ion-social-apple-outline:before { + content: "\f226"; +} + +.ion-social-bitcoin:before { + content: "\f2af"; +} + +.ion-social-bitcoin-outline:before { + content: "\f2ae"; +} + +.ion-social-buffer:before { + content: "\f229"; +} + +.ion-social-buffer-outline:before { + content: "\f228"; +} + +.ion-social-chrome:before { + content: "\f4db"; +} + +.ion-social-chrome-outline:before { + content: "\f4da"; +} + +.ion-social-codepen:before { + content: "\f4dd"; +} + +.ion-social-codepen-outline:before { + content: "\f4dc"; +} + +.ion-social-css3:before { + content: "\f4df"; +} + +.ion-social-css3-outline:before { + content: "\f4de"; +} + +.ion-social-designernews:before { + content: "\f22b"; +} + +.ion-social-designernews-outline:before { + content: "\f22a"; +} + +.ion-social-dribbble:before { + content: "\f22d"; +} + +.ion-social-dribbble-outline:before { + content: "\f22c"; +} + +.ion-social-dropbox:before { + content: "\f22f"; +} + +.ion-social-dropbox-outline:before { + content: "\f22e"; +} + +.ion-social-euro:before { + content: "\f4e1"; +} + +.ion-social-euro-outline:before { + content: "\f4e0"; +} + +.ion-social-facebook:before { + content: "\f231"; +} + +.ion-social-facebook-outline:before { + content: "\f230"; +} + +.ion-social-foursquare:before { + content: "\f34d"; +} + +.ion-social-foursquare-outline:before { + content: "\f34c"; +} + +.ion-social-freebsd-devil:before { + content: "\f2c4"; +} + +.ion-social-github:before { + content: "\f233"; +} + +.ion-social-github-outline:before { + content: "\f232"; +} + +.ion-social-google:before { + content: "\f34f"; +} + +.ion-social-google-outline:before { + content: "\f34e"; +} + +.ion-social-googleplus:before { + content: "\f235"; +} + +.ion-social-googleplus-outline:before { + content: "\f234"; +} + +.ion-social-hackernews:before { + content: "\f237"; +} + +.ion-social-hackernews-outline:before { + content: "\f236"; +} + +.ion-social-html5:before { + content: "\f4e3"; +} + +.ion-social-html5-outline:before { + content: "\f4e2"; +} + +.ion-social-instagram:before { + content: "\f351"; +} + +.ion-social-instagram-outline:before { + content: "\f350"; +} + +.ion-social-javascript:before { + content: "\f4e5"; +} + +.ion-social-javascript-outline:before { + content: "\f4e4"; +} + +.ion-social-linkedin:before { + content: "\f239"; +} + +.ion-social-linkedin-outline:before { + content: "\f238"; +} + +.ion-social-markdown:before { + content: "\f4e6"; +} + +.ion-social-nodejs:before { + content: "\f4e7"; +} + +.ion-social-octocat:before { + content: "\f4e8"; +} + +.ion-social-pinterest:before { + content: "\f2b1"; +} + +.ion-social-pinterest-outline:before { + content: "\f2b0"; +} + +.ion-social-python:before { + content: "\f4e9"; +} + +.ion-social-reddit:before { + content: "\f23b"; +} + +.ion-social-reddit-outline:before { + content: "\f23a"; +} + +.ion-social-rss:before { + content: "\f23d"; +} + +.ion-social-rss-outline:before { + content: "\f23c"; +} + +.ion-social-sass:before { + content: "\f4ea"; +} + +.ion-social-skype:before { + content: "\f23f"; +} + +.ion-social-skype-outline:before { + content: "\f23e"; +} + +.ion-social-snapchat:before { + content: "\f4ec"; +} + +.ion-social-snapchat-outline:before { + content: "\f4eb"; +} + +.ion-social-tumblr:before { + content: "\f241"; +} + +.ion-social-tumblr-outline:before { + content: "\f240"; +} + +.ion-social-tux:before { + content: "\f2c5"; +} + +.ion-social-twitch:before { + content: "\f4ee"; +} + +.ion-social-twitch-outline:before { + content: "\f4ed"; +} + +.ion-social-twitter:before { + content: "\f243"; +} + +.ion-social-twitter-outline:before { + content: "\f242"; +} + +.ion-social-usd:before { + content: "\f353"; +} + +.ion-social-usd-outline:before { + content: "\f352"; +} + +.ion-social-vimeo:before { + content: "\f245"; +} + +.ion-social-vimeo-outline:before { + content: "\f244"; +} + +.ion-social-whatsapp:before { + content: "\f4f0"; +} + +.ion-social-whatsapp-outline:before { + content: "\f4ef"; +} + +.ion-social-windows:before { + content: "\f247"; +} + +.ion-social-windows-outline:before { + content: "\f246"; +} + +.ion-social-wordpress:before { + content: "\f249"; +} + +.ion-social-wordpress-outline:before { + content: "\f248"; +} + +.ion-social-yahoo:before { + content: "\f24b"; +} + +.ion-social-yahoo-outline:before { + content: "\f24a"; +} + +.ion-social-yen:before { + content: "\f4f2"; +} + +.ion-social-yen-outline:before { + content: "\f4f1"; +} + +.ion-social-youtube:before { + content: "\f24d"; +} + +.ion-social-youtube-outline:before { + content: "\f24c"; +} + +.ion-soup-can:before { + content: "\f4f4"; +} + +.ion-soup-can-outline:before { + content: "\f4f3"; +} + +.ion-speakerphone:before { + content: "\f2b2"; +} + +.ion-speedometer:before { + content: "\f2b3"; +} + +.ion-spoon:before { + content: "\f2b4"; +} + +.ion-star:before { + content: "\f24e"; +} + +.ion-stats-bars:before { + content: "\f2b5"; +} + +.ion-steam:before { + content: "\f30b"; +} + +.ion-stop:before { + content: "\f24f"; +} + +.ion-thermometer:before { + content: "\f2b6"; +} + +.ion-thumbsdown:before { + content: "\f250"; +} + +.ion-thumbsup:before { + content: "\f251"; +} + +.ion-toggle:before { + content: "\f355"; +} + +.ion-toggle-filled:before { + content: "\f354"; +} + +.ion-transgender:before { + content: "\f4f5"; +} + +.ion-trash-a:before { + content: "\f252"; +} + +.ion-trash-b:before { + content: "\f253"; +} + +.ion-trophy:before { + content: "\f356"; +} + +.ion-tshirt:before { + content: "\f4f7"; +} + +.ion-tshirt-outline:before { + content: "\f4f6"; +} + +.ion-umbrella:before { + content: "\f2b7"; +} + +.ion-university:before { + content: "\f357"; +} + +.ion-unlocked:before { + content: "\f254"; +} + +.ion-upload:before { + content: "\f255"; +} + +.ion-usb:before { + content: "\f2b8"; +} + +.ion-videocamera:before { + content: "\f256"; +} + +.ion-volume-high:before { + content: "\f257"; +} + +.ion-volume-low:before { + content: "\f258"; +} + +.ion-volume-medium:before { + content: "\f259"; +} + +.ion-volume-mute:before { + content: "\f25a"; +} + +.ion-wand:before { + content: "\f358"; +} + +.ion-waterdrop:before { + content: "\f25b"; +} + +.ion-wifi:before { + content: "\f25c"; +} + +.ion-wineglass:before { + content: "\f2b9"; +} + +.ion-woman:before { + content: "\f25d"; +} + +.ion-wrench:before { + content: "\f2ba"; +} + +.ion-xbox:before { + content: "\f30c"; +} \ No newline at end of file diff --git a/static/icons/ionicons/fonts/ionicons.eot b/static/icons/ionicons/fonts/ionicons.eot new file mode 100644 index 0000000..92a3f20 Binary files /dev/null and b/static/icons/ionicons/fonts/ionicons.eot differ diff --git a/static/icons/ionicons/fonts/ionicons.svg b/static/icons/ionicons/fonts/ionicons.svg new file mode 100644 index 0000000..49fc8f3 --- /dev/null +++ b/static/icons/ionicons/fonts/ionicons.svg @@ -0,0 +1,2230 @@ + + + + + +Created by FontForge 20120731 at Thu Dec 4 09:51:48 2014 + By Adam Bradley +Created by Adam Bradley with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/ionicons/fonts/ionicons.ttf b/static/icons/ionicons/fonts/ionicons.ttf new file mode 100644 index 0000000..c4e4632 Binary files /dev/null and b/static/icons/ionicons/fonts/ionicons.ttf differ diff --git a/static/icons/ionicons/fonts/ionicons.woff b/static/icons/ionicons/fonts/ionicons.woff new file mode 100644 index 0000000..5f3a14e Binary files /dev/null and b/static/icons/ionicons/fonts/ionicons.woff differ diff --git a/static/icons/linea-icons/fonts/linea-arrows-10.eot b/static/icons/linea-icons/fonts/linea-arrows-10.eot new file mode 100644 index 0000000..2a7a31d Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-arrows-10.eot differ diff --git a/static/icons/linea-icons/fonts/linea-arrows-10.svg b/static/icons/linea-icons/fonts/linea-arrows-10.svg new file mode 100644 index 0000000..8a2c1ac --- /dev/null +++ b/static/icons/linea-icons/fonts/linea-arrows-10.svg @@ -0,0 +1,146 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/linea-icons/fonts/linea-arrows-10.ttf b/static/icons/linea-icons/fonts/linea-arrows-10.ttf new file mode 100644 index 0000000..dd017c5 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-arrows-10.ttf differ diff --git a/static/icons/linea-icons/fonts/linea-arrows-10.woff b/static/icons/linea-icons/fonts/linea-arrows-10.woff new file mode 100644 index 0000000..71778ac Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-arrows-10.woff differ diff --git a/static/icons/linea-icons/fonts/linea-arrows-10d41d.eot b/static/icons/linea-icons/fonts/linea-arrows-10d41d.eot new file mode 100644 index 0000000..2a7a31d Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-arrows-10d41d.eot differ diff --git a/static/icons/linea-icons/fonts/linea-basic-10.eot b/static/icons/linea-icons/fonts/linea-basic-10.eot new file mode 100644 index 0000000..6534fd2 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-basic-10.eot differ diff --git a/static/icons/linea-icons/fonts/linea-basic-10.svg b/static/icons/linea-icons/fonts/linea-basic-10.svg new file mode 100644 index 0000000..4f31eff --- /dev/null +++ b/static/icons/linea-icons/fonts/linea-basic-10.svg @@ -0,0 +1,145 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/linea-icons/fonts/linea-basic-10.ttf b/static/icons/linea-icons/fonts/linea-basic-10.ttf new file mode 100644 index 0000000..0747f27 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-basic-10.ttf differ diff --git a/static/icons/linea-icons/fonts/linea-basic-10.woff b/static/icons/linea-icons/fonts/linea-basic-10.woff new file mode 100644 index 0000000..36e3185 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-basic-10.woff differ diff --git a/static/icons/linea-icons/fonts/linea-basic-10d41d.eot b/static/icons/linea-icons/fonts/linea-basic-10d41d.eot new file mode 100644 index 0000000..6534fd2 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-basic-10d41d.eot differ diff --git a/static/icons/linea-icons/fonts/linea-basic-elaboration-10.eot b/static/icons/linea-icons/fonts/linea-basic-elaboration-10.eot new file mode 100644 index 0000000..13f3873 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-basic-elaboration-10.eot differ diff --git a/static/icons/linea-icons/fonts/linea-basic-elaboration-10.svg b/static/icons/linea-icons/fonts/linea-basic-elaboration-10.svg new file mode 100644 index 0000000..b3cf197 --- /dev/null +++ b/static/icons/linea-icons/fonts/linea-basic-elaboration-10.svg @@ -0,0 +1,155 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/linea-icons/fonts/linea-basic-elaboration-10.ttf b/static/icons/linea-icons/fonts/linea-basic-elaboration-10.ttf new file mode 100644 index 0000000..a9ddad6 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-basic-elaboration-10.ttf differ diff --git a/static/icons/linea-icons/fonts/linea-basic-elaboration-10.woff b/static/icons/linea-icons/fonts/linea-basic-elaboration-10.woff new file mode 100644 index 0000000..954f4e2 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-basic-elaboration-10.woff differ diff --git a/static/icons/linea-icons/fonts/linea-basic-elaboration-10d41d.eot b/static/icons/linea-icons/fonts/linea-basic-elaboration-10d41d.eot new file mode 100644 index 0000000..13f3873 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-basic-elaboration-10d41d.eot differ diff --git a/static/icons/linea-icons/fonts/linea-ecommerce-10.eot b/static/icons/linea-icons/fonts/linea-ecommerce-10.eot new file mode 100644 index 0000000..c08508b Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-ecommerce-10.eot differ diff --git a/static/icons/linea-icons/fonts/linea-ecommerce-10.svg b/static/icons/linea-icons/fonts/linea-ecommerce-10.svg new file mode 100644 index 0000000..0763221 --- /dev/null +++ b/static/icons/linea-icons/fonts/linea-ecommerce-10.svg @@ -0,0 +1,95 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/linea-icons/fonts/linea-ecommerce-10.ttf b/static/icons/linea-icons/fonts/linea-ecommerce-10.ttf new file mode 100644 index 0000000..f6300b8 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-ecommerce-10.ttf differ diff --git a/static/icons/linea-icons/fonts/linea-ecommerce-10.woff b/static/icons/linea-icons/fonts/linea-ecommerce-10.woff new file mode 100644 index 0000000..0be769b Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-ecommerce-10.woff differ diff --git a/static/icons/linea-icons/fonts/linea-ecommerce-10d41d.eot b/static/icons/linea-icons/fonts/linea-ecommerce-10d41d.eot new file mode 100644 index 0000000..c08508b Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-ecommerce-10d41d.eot differ diff --git a/static/icons/linea-icons/fonts/linea-music-10.eot b/static/icons/linea-icons/fonts/linea-music-10.eot new file mode 100644 index 0000000..f69cd6c Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-music-10.eot differ diff --git a/static/icons/linea-icons/fonts/linea-music-10.svg b/static/icons/linea-icons/fonts/linea-music-10.svg new file mode 100644 index 0000000..dc7a449 --- /dev/null +++ b/static/icons/linea-icons/fonts/linea-music-10.svg @@ -0,0 +1,40 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/linea-icons/fonts/linea-music-10.ttf b/static/icons/linea-icons/fonts/linea-music-10.ttf new file mode 100644 index 0000000..3b6b291 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-music-10.ttf differ diff --git a/static/icons/linea-icons/fonts/linea-music-10.woff b/static/icons/linea-icons/fonts/linea-music-10.woff new file mode 100644 index 0000000..dd2d650 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-music-10.woff differ diff --git a/static/icons/linea-icons/fonts/linea-music-10d41d.eot b/static/icons/linea-icons/fonts/linea-music-10d41d.eot new file mode 100644 index 0000000..f69cd6c Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-music-10d41d.eot differ diff --git a/static/icons/linea-icons/fonts/linea-software-10.eot b/static/icons/linea-icons/fonts/linea-software-10.eot new file mode 100644 index 0000000..9ddf322 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-software-10.eot differ diff --git a/static/icons/linea-icons/fonts/linea-software-10.svg b/static/icons/linea-icons/fonts/linea-software-10.svg new file mode 100644 index 0000000..0262d1d --- /dev/null +++ b/static/icons/linea-icons/fonts/linea-software-10.svg @@ -0,0 +1,110 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/linea-icons/fonts/linea-software-10.ttf b/static/icons/linea-icons/fonts/linea-software-10.ttf new file mode 100644 index 0000000..d10e2cd Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-software-10.ttf differ diff --git a/static/icons/linea-icons/fonts/linea-software-10.woff b/static/icons/linea-icons/fonts/linea-software-10.woff new file mode 100644 index 0000000..7c750b7 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-software-10.woff differ diff --git a/static/icons/linea-icons/fonts/linea-software-10d41d.eot b/static/icons/linea-icons/fonts/linea-software-10d41d.eot new file mode 100644 index 0000000..9ddf322 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-software-10d41d.eot differ diff --git a/static/icons/linea-icons/fonts/linea-weather-10.eot b/static/icons/linea-icons/fonts/linea-weather-10.eot new file mode 100644 index 0000000..a547671 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-weather-10.eot differ diff --git a/static/icons/linea-icons/fonts/linea-weather-10.svg b/static/icons/linea-icons/fonts/linea-weather-10.svg new file mode 100644 index 0000000..7c224fc --- /dev/null +++ b/static/icons/linea-icons/fonts/linea-weather-10.svg @@ -0,0 +1,95 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/linea-icons/fonts/linea-weather-10.ttf b/static/icons/linea-icons/fonts/linea-weather-10.ttf new file mode 100644 index 0000000..3ffc94a Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-weather-10.ttf differ diff --git a/static/icons/linea-icons/fonts/linea-weather-10.woff b/static/icons/linea-icons/fonts/linea-weather-10.woff new file mode 100644 index 0000000..b617195 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-weather-10.woff differ diff --git a/static/icons/linea-icons/fonts/linea-weather-10d41d.eot b/static/icons/linea-icons/fonts/linea-weather-10d41d.eot new file mode 100644 index 0000000..a547671 Binary files /dev/null and b/static/icons/linea-icons/fonts/linea-weather-10d41d.eot differ diff --git a/static/icons/linea-icons/linea.css b/static/icons/linea-icons/linea.css new file mode 100644 index 0000000..52e5b6d --- /dev/null +++ b/static/icons/linea-icons/linea.css @@ -0,0 +1,2408 @@ +@charset "UTF-8"; +.glyphs.character-mapping { + margin: 0 0 20px 0; + padding: 20px 0 20px 30px; + color: rgba(0,0,0,0.5); + border: 1px solid #d8e0e5; + -webkit-border-radius: 3px; + border-radius: 3px; +} +.glyphs.character-mapping li { + margin: 0 30px 20px 0; + display: inline-block; + width: 90px; + text-align: center; + font-size: 24px; + color: ; +} +.linea-icon { + position: relative; +} +.linea-icon svg { + fill: #000; +} +.glyphs.character-mapping input { + margin: 0; + padding: 5px 0; + line-height: 12px; + font-size: 12px; + display: block; + width: 100%; + border: 1px solid #d8e0e5; + text-align: center; + outline: 0; +} +.glyphs.character-mapping input:focus { + border: 1px solid #fbde4a; + -webkit-box-shadow: inset 0 0 3px #fbde4a; + box-shadow: inset 0 0 3px #fbde4a; +} +.glyphs.character-mapping input:hover { + -webkit-box-shadow: inset 0 0 3px #fbde4a; + box-shadow: inset 0 0 3px #fbde4a; +} +@font-face { + font-family: "linea-arrows-10"; + src: url("fonts/linea-arrows-10.eot"); + src: url("fonts/linea-arrows-10d41d.eot?#iefix") format("embedded-opentype"), url("fonts/linea-arrows-10.woff") format("woff"), url("fonts/linea-arrows-10.ttf") format("truetype"), url("fonts/linea-arrows-10.svg#linea-arrows-10") format("svg"); + font-weight: normal; + font-style: normal; +} +.linea-aerrow[data-icon]:before { + font-family: "linea-arrows-10" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +[class^="linea-icon-"]:before, +[class*="linea- icon-"]:before { + font-family: "linea-arrows-10" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.icon-arrows-anticlockwise:before { + content: "\e000"; +} +.icon-arrows-anticlockwise-dashed:before { + content: "\e001"; +} +.icon-arrows-button-down:before { + content: "\e002"; +} +.icon-arrows-button-off:before { + content: "\e003"; +} +.icon-arrows-button-on:before { + content: "\e004"; +} +.icon-arrows-button-up:before { + content: "\e005"; +} +.icon-arrows-check:before { + content: "\e006"; +} +.icon-arrows-circle-check:before { + content: "\e007"; +} +.icon-arrows-circle-down:before { + content: "\e008"; +} +.icon-arrows-circle-downleft:before { + content: "\e009"; +} +.icon-arrows-circle-downright:before { + content: "\e00a"; +} +.icon-arrows-circle-left:before { + content: "\e00b"; +} +.icon-arrows-circle-minus:before { + content: "\e00c"; +} +.icon-arrows-circle-plus:before { + content: "\e00d"; +} +.icon-arrows-circle-remove:before { + content: "\e00e"; +} +.icon-arrows-circle-right:before { + content: "\e00f"; +} +.icon-arrows-circle-up:before { + content: "\e010"; +} +.icon-arrows-circle-upleft:before { + content: "\e011"; +} +.icon-arrows-circle-upright:before { + content: "\e012"; +} +.icon-arrows-clockwise:before { + content: "\e013"; +} +.icon-arrows-clockwise-dashed:before { + content: "\e014"; +} +.icon-arrows-compress:before { + content: "\e015"; +} +.icon-arrows-deny:before { + content: "\e016"; +} +.icon-arrows-diagonal:before { + content: "\e017"; +} +.icon-arrows-diagonal2:before { + content: "\e018"; +} +.icon-arrows-down:before { + content: "\e019"; +} +.icon-arrows-down-double:before { + content: "\e01a"; +} +.icon-arrows-downleft:before { + content: "\e01b"; +} +.icon-arrows-downright:before { + content: "\e01c"; +} +.icon-arrows-drag-down:before { + content: "\e01d"; +} +.icon-arrows-drag-down-dashed:before { + content: "\e01e"; +} +.icon-arrows-drag-horiz:before { + content: "\e01f"; +} +.icon-arrows-drag-left:before { + content: "\e020"; +} +.icon-arrows-drag-left-dashed:before { + content: "\e021"; +} +.icon-arrows-drag-right:before { + content: "\e022"; +} +.icon-arrows-drag-right-dashed:before { + content: "\e023"; +} +.icon-arrows-drag-up:before { + content: "\e024"; +} +.icon-arrows-drag-up-dashed:before { + content: "\e025"; +} +.icon-arrows-drag-vert:before { + content: "\e026"; +} +.icon-arrows-exclamation:before { + content: "\e027"; +} +.icon-arrows-expand:before { + content: "\e028"; +} +.icon-arrows-expand-diagonal1:before { + content: "\e029"; +} +.icon-arrows-expand-horizontal1:before { + content: "\e02a"; +} +.icon-arrows-expand-vertical1:before { + content: "\e02b"; +} +.icon-arrows-fit-horizontal:before { + content: "\e02c"; +} +.icon-arrows-fit-vertical:before { + content: "\e02d"; +} +.icon-arrows-glide:before { + content: "\e02e"; +} +.icon-arrows-glide-horizontal:before { + content: "\e02f"; +} +.icon-arrows-glide-vertical:before { + content: "\e030"; +} +.icon-arrows-hamburger1:before { + content: "\e031"; +} +.icon-arrows-hamburger-2:before { + content: "\e032"; +} +.icon-arrows-horizontal:before { + content: "\e033"; +} +.icon-arrows-info:before { + content: "\e034"; +} +.icon-arrows-keyboard-alt:before { + content: "\e035"; +} +.icon-arrows-keyboard-cmd:before { + content: "\e036"; +} +.icon-arrows-keyboard-delete:before { + content: "\e037"; +} +.icon-arrows-keyboard-down:before { + content: "\e038"; +} +.icon-arrows-keyboard-left:before { + content: "\e039"; +} +.icon-arrows-keyboard-return:before { + content: "\e03a"; +} +.icon-arrows-keyboard-right:before { + content: "\e03b"; +} +.icon-arrows-keyboard-shift:before { + content: "\e03c"; +} +.icon-arrows-keyboard-tab:before { + content: "\e03d"; +} +.icon-arrows-keyboard-up:before { + content: "\e03e"; +} +.icon-arrows-left:before { + content: "\e03f"; +} +.icon-arrows-left-double-32:before { + content: "\e040"; +} +.icon-arrows-minus:before { + content: "\e041"; +} +.icon-arrows-move:before { + content: "\e042"; +} +.icon-arrows-move2:before { + content: "\e043"; +} +.icon-arrows-move-bottom:before { + content: "\e044"; +} +.icon-arrows-move-left:before { + content: "\e045"; +} +.icon-arrows-move-right:before { + content: "\e046"; +} +.icon-arrows-move-top:before { + content: "\e047"; +} +.icon-arrows-plus:before { + content: "\e048"; +} +.icon-arrows-question:before { + content: "\e049"; +} +.icon-arrows-remove:before { + content: "\e04a"; +} +.icon-arrows-right:before { + content: "\e04b"; +} +.icon-arrows-right-double:before { + content: "\e04c"; +} +.icon-arrows-rotate:before { + content: "\e04d"; +} +.icon-arrows-rotate-anti:before { + content: "\e04e"; +} +.icon-arrows-rotate-anti-dashed:before { + content: "\e04f"; +} +.icon-arrows-rotate-dashed:before { + content: "\e050"; +} +.icon-arrows-shrink:before { + content: "\e051"; +} +.icon-arrows-shrink-diagonal1:before { + content: "\e052"; +} +.icon-arrows-shrink-diagonal2:before { + content: "\e053"; +} +.icon-arrows-shrink-horizonal2:before { + content: "\e054"; +} +.icon-arrows-shrink-horizontal1:before { + content: "\e055"; +} +.icon-arrows-shrink-vertical1:before { + content: "\e056"; +} +.icon-arrows-shrink-vertical2:before { + content: "\e057"; +} +.icon-arrows-sign-down:before { + content: "\e058"; +} +.icon-arrows-sign-left:before { + content: "\e059"; +} +.icon-arrows-sign-right:before { + content: "\e05a"; +} +.icon-arrows-sign-up:before { + content: "\e05b"; +} +.icon-arrows-slide-down1:before { + content: "\e05c"; +} +.icon-arrows-slide-down2:before { + content: "\e05d"; +} +.icon-arrows-slide-left1:before { + content: "\e05e"; +} +.icon-arrows-slide-left2:before { + content: "\e05f"; +} +.icon-arrows-slide-right1:before { + content: "\e060"; +} +.icon-arrows-slide-right2:before { + content: "\e061"; +} +.icon-arrows-slide-up1:before { + content: "\e062"; +} +.icon-arrows-slide-up2:before { + content: "\e063"; +} +.icon-arrows-slim-down:before { + content: "\e064"; +} +.icon-arrows-slim-down-dashed:before { + content: "\e065"; +} +.icon-arrows-slim-left:before { + content: "\e066"; +} +.icon-arrows-slim-left-dashed:before { + content: "\e067"; +} +.icon-arrows-slim-right:before { + content: "\e068"; +} +.icon-arrows-slim-right-dashed:before { + content: "\e069"; +} +.icon-arrows-slim-up:before { + content: "\e06a"; +} +.icon-arrows-slim-up-dashed:before { + content: "\e06b"; +} +.icon-arrows-square-check:before { + content: "\e06c"; +} +.icon-arrows-square-down:before { + content: "\e06d"; +} +.icon-arrows-square-downleft:before { + content: "\e06e"; +} +.icon-arrows-square-downright:before { + content: "\e06f"; +} +.icon-arrows-square-left:before { + content: "\e070"; +} +.icon-arrows-square-minus:before { + content: "\e071"; +} +.icon-arrows-square-plus:before { + content: "\e072"; +} +.icon-arrows-square-remove:before { + content: "\e073"; +} +.icon-arrows-square-right:before { + content: "\e074"; +} +.icon-arrows-square-up:before { + content: "\e075"; +} +.icon-arrows-square-upleft:before { + content: "\e076"; +} +.icon-arrows-square-upright:before { + content: "\e077"; +} +.icon-arrows-squares:before { + content: "\e078"; +} +.icon-arrows-stretch-diagonal1:before { + content: "\e079"; +} +.icon-arrows-stretch-diagonal2:before { + content: "\e07a"; +} +.icon-arrows-stretch-diagonal3:before { + content: "\e07b"; +} +.icon-arrows-stretch-diagonal4:before { + content: "\e07c"; +} +.icon-arrows-stretch-horizontal1:before { + content: "\e07d"; +} +.icon-arrows-stretch-horizontal2:before { + content: "\e07e"; +} +.icon-arrows-stretch-vertical1:before { + content: "\e07f"; +} +.icon-arrows-stretch-vertical2:before { + content: "\e080"; +} +.icon-arrows-switch-horizontal:before { + content: "\e081"; +} +.icon-arrows-switch-vertical:before { + content: "\e082"; +} +.icon-arrows-up:before { + content: "\e083"; +} +.icon-arrows-up-double-33:before { + content: "\e084"; +} +.icon-arrows-upleft:before { + content: "\e085"; +} +.icon-arrows-upright:before { + content: "\e086"; +} +.icon-arrows-vertical:before { + content: "\e087"; +} +@font-face { + font-family: "linea-basic-10"; + src: url("fonts/linea-basic-10.eot"); + src: url("fonts/linea-basic-10d41d.eot?#iefix") format("embedded-opentype"), url("fonts/linea-basic-10.woff") format("woff"), url("fonts/linea-basic-10.ttf") format("truetype"), url("fonts/linea-basic-10.svg#linea-basic-10") format("svg"); + font-weight: normal; + font-style: normal; +} +.linea-basic[data-icon]:before { + font-family: "linea-basic-10" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +[class^="linea-icon-"]:before, +[class*="linea- icon-"]:before { + font-family: "linea-basic-10" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.icon-basic-accelerator:before { + content: "a"; +} +.icon-basic-alarm:before { + content: "b"; +} +.icon-basic-anchor:before { + content: "c"; +} +.icon-basic-anticlockwise:before { + content: "d"; +} +.icon-basic-archive:before { + content: "e"; +} +.icon-basic-archive-full:before { + content: "f"; +} +.icon-basic-ban:before { + content: "g"; +} +.icon-basic-battery-charge:before { + content: "h"; +} +.icon-basic-battery-empty:before { + content: "i"; +} +.icon-basic-battery-full:before { + content: "j"; +} +.icon-basic-battery-half:before { + content: "k"; +} +.icon-basic-bolt:before { + content: "l"; +} +.icon-basic-book:before { + content: "m"; +} +.icon-basic-book-pen:before { + content: "n"; +} +.icon-basic-book-pencil:before { + content: "o"; +} +.icon-basic-bookmark:before { + content: "p"; +} +.icon-basic-calculator:before { + content: "q"; +} +.icon-basic-calendar:before { + content: "r"; +} +.icon-basic-cards-diamonds:before { + content: "s"; +} +.icon-basic-cards-hearts:before { + content: "t"; +} +.icon-basic-case:before { + content: "u"; +} +.icon-basic-chronometer:before { + content: "v"; +} +.icon-basic-clessidre:before { + content: "w"; +} +.icon-basic-clock:before { + content: "x"; +} +.icon-basic-clockwise:before { + content: "y"; +} +.icon-basic-cloud:before { + content: "z"; +} +.icon-basic-clubs:before { + content: "A"; +} +.icon-basic-compass:before { + content: "B"; +} +.icon-basic-cup:before { + content: "C"; +} +.icon-basic-diamonds:before { + content: "D"; +} +.icon-basic-display:before { + content: "E"; +} +.icon-basic-download:before { + content: "F"; +} +.icon-basic-exclamation:before { + content: "G"; +} +.icon-basic-eye:before { + content: "H"; +} +.icon-basic-eye-closed:before { + content: "I"; +} +.icon-basic-female:before { + content: "J"; +} +.icon-basic-flag1:before { + content: "K"; +} +.icon-basic-flag2:before { + content: "L"; +} +.icon-basic-floppydisk:before { + content: "M"; +} +.icon-basic-folder:before { + content: "N"; +} +.icon-basic-folder-multiple:before { + content: "O"; +} +.icon-basic-gear:before { + content: "P"; +} +.icon-basic-geolocalize-01:before { + content: "Q"; +} +.icon-basic-geolocalize-05:before { + content: "R"; +} +.icon-basic-globe:before { + content: "S"; +} +.icon-basic-gunsight:before { + content: "T"; +} +.icon-basic-hammer:before { + content: "U"; +} +.icon-basic-headset:before { + content: "V"; +} +.icon-basic-heart:before { + content: "W"; +} +.icon-basic-heart-broken:before { + content: "X"; +} +.icon-basic-helm:before { + content: "Y"; +} +.icon-basic-home:before { + content: "Z"; +} +.icon-basic-info:before { + content: "0"; +} +.icon-basic-ipod:before { + content: "1"; +} +.icon-basic-joypad:before { + content: "2"; +} +.icon-basic-key:before { + content: "3"; +} +.icon-basic-keyboard:before { + content: "4"; +} +.icon-basic-laptop:before { + content: "5"; +} +.icon-basic-life-buoy:before { + content: "6"; +} +.icon-basic-lightbulb:before { + content: "7"; +} +.icon-basic-link:before { + content: "8"; +} +.icon-basic-lock:before { + content: "9"; +} +.icon-basic-lock-open:before { + content: "!"; +} +.icon-basic-magic-mouse:before { + content: "\""; +} +.icon-basic-magnifier:before { + content: "#"; +} +.icon-basic-magnifier-minus:before { + content: "$"; +} +.icon-basic-magnifier-plus:before { + content: "%"; +} +.icon-basic-mail:before { + content: "&"; +} +.icon-basic-mail-multiple:before { + content: "'"; +} +.icon-basic-mail-open:before { + content: "("; +} +.icon-basic-mail-open-text:before { + content: ")"; +} +.icon-basic-male:before { + content: "*"; +} +.icon-basic-map:before { + content: "+"; +} +.icon-basic-message:before { + content: ","; +} +.icon-basic-message-multiple:before { + content: "-"; +} +.icon-basic-message-txt:before { + content: "."; +} +.icon-basic-mixer2:before { + content: "/"; +} +.icon-basic-mouse:before { + content: ":"; +} +.icon-basic-notebook:before { + content: ";"; +} +.icon-basic-notebook-pen:before { + content: "<"; +} +.icon-basic-notebook-pencil:before { + content: "="; +} +.icon-basic-paperplane:before { + content: ">"; +} +.icon-basic-pencil-ruler:before { + content: "?"; +} +.icon-basic-pencil-ruler-pen:before { + content: "@"; +} +.icon-basic-photo:before { + content: "["; +} +.icon-basic-picture:before { + content: "]"; +} +.icon-basic-picture-multiple:before { + content: "^"; +} +.icon-basic-pin1:before { + content: "_"; +} +.icon-basic-pin2:before { + content: "`"; +} +.icon-basic-postcard:before { + content: "{"; +} +.icon-basic-postcard-multiple:before { + content: "|"; +} +.icon-basic-printer:before { + content: "}"; +} +.icon-basic-question:before { + content: "~"; +} +.icon-basic-rss:before { + content: ""; +} +.icon-basic-server:before { + content: "\e000"; +} +.icon-basic-server2:before { + content: "\e001"; +} +.icon-basic-server-cloud:before { + content: "\e002"; +} +.icon-basic-server-download:before { + content: "\e003"; +} +.icon-basic-server-upload:before { + content: "\e004"; +} +.icon-basic-settings:before { + content: "\e005"; +} +.icon-basic-share:before { + content: "\e006"; +} +.icon-basic-sheet:before { + content: "\e007"; +} +.icon-basic-sheet-multiple:before { + content: "\e008"; +} +.icon-basic-sheet-pen:before { + content: "\e009"; +} +.icon-basic-sheet-pencil:before { + content: "\e00a"; +} +.icon-basic-sheet-txt:before { + content: "\e00b"; +} +.icon-basic-signs:before { + content: "\e00c"; +} +.icon-basic-smartphone:before { + content: "\e00d"; +} +.icon-basic-spades:before { + content: "\e00e"; +} +.icon-basic-spread:before { + content: "\e00f"; +} +.icon-basic-spread-bookmark:before { + content: "\e010"; +} +.icon-basic-spread-text:before { + content: "\e011"; +} +.icon-basic-spread-text-bookmark:before { + content: "\e012"; +} +.icon-basic-star:before { + content: "\e013"; +} +.icon-basic-tablet:before { + content: "\e014"; +} +.icon-basic-target:before { + content: "\e015"; +} +.icon-basic-todo:before { + content: "\e016"; +} +.icon-basic-todo-pen:before { + content: "\e017"; +} +.icon-basic-todo-pencil:before { + content: "\e018"; +} +.icon-basic-todo-txt:before { + content: "\e019"; +} +.icon-basic-todolist-pen:before { + content: "\e01a"; +} +.icon-basic-todolist-pencil:before { + content: "\e01b"; +} +.icon-basic-trashcan:before { + content: "\e01c"; +} +.icon-basic-trashcan-full:before { + content: "\e01d"; +} +.icon-basic-trashcan-refresh:before { + content: "\e01e"; +} +.icon-basic-trashcan-remove:before { + content: "\e01f"; +} +.icon-basic-upload:before { + content: "\e020"; +} +.icon-basic-usb:before { + content: "\e021"; +} +.icon-basic-video:before { + content: "\e022"; +} +.icon-basic-watch:before { + content: "\e023"; +} +.icon-basic-webpage:before { + content: "\e024"; +} +.icon-basic-webpage-img-txt:before { + content: "\e025"; +} +.icon-basic-webpage-multiple:before { + content: "\e026"; +} +.icon-basic-webpage-txt:before { + content: "\e027"; +} +.icon-basic-world:before { + content: "\e028"; +} +@font-face { + font-family: "linea-basic-elaboration-10"; + src: url("fonts/linea-basic-elaboration-10.eot"); + src: url("fonts/linea-basic-elaboration-10d41d.eot?#iefix") format("embedded-opentype"), url("fonts/linea-basic-elaboration-10.woff") format("woff"), url("fonts/linea-basic-elaboration-10.ttf") format("truetype"), url("fonts/linea-basic-elaboration-10.svg#linea-basic-elaboration-10") format("svg"); + font-weight: normal; + font-style: normal; +} +.linea-elaborate[data-icon]:before { + font-family: "linea-basic-elaboration-10" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +[class^="linea-icon-"]:before, +[class*="linea- icon-"]:before { + font-family: "linea-basic-elaboration-10" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.icon-basic-elaboration-bookmark-checck:before { + content: "a"; +} +.icon-basic-elaboration-bookmark-minus:before { + content: "b"; +} +.icon-basic-elaboration-bookmark-plus:before { + content: "c"; +} +.icon-basic-elaboration-bookmark-remove:before { + content: "d"; +} +.icon-basic-elaboration-briefcase-check:before { + content: "e"; +} +.icon-basic-elaboration-briefcase-download:before { + content: "f"; +} +.icon-basic-elaboration-briefcase-flagged:before { + content: "g"; +} +.icon-basic-elaboration-briefcase-minus:before { + content: "h"; +} +.icon-basic-elaboration-briefcase-plus:before { + content: "i"; +} +.icon-basic-elaboration-briefcase-refresh:before { + content: "j"; +} +.icon-basic-elaboration-briefcase-remove:before { + content: "k"; +} +.icon-basic-elaboration-briefcase-search:before { + content: "l"; +} +.icon-basic-elaboration-briefcase-star:before { + content: "m"; +} +.icon-basic-elaboration-briefcase-upload:before { + content: "n"; +} +.icon-basic-elaboration-browser-check:before { + content: "o"; +} +.icon-basic-elaboration-browser-download:before { + content: "p"; +} +.icon-basic-elaboration-browser-minus:before { + content: "q"; +} +.icon-basic-elaboration-browser-plus:before { + content: "r"; +} +.icon-basic-elaboration-browser-refresh:before { + content: "s"; +} +.icon-basic-elaboration-browser-remove:before { + content: "t"; +} +.icon-basic-elaboration-browser-search:before { + content: "u"; +} +.icon-basic-elaboration-browser-star:before { + content: "v"; +} +.icon-basic-elaboration-browser-upload:before { + content: "w"; +} +.icon-basic-elaboration-calendar-check:before { + content: "x"; +} +.icon-basic-elaboration-calendar-cloud:before { + content: "y"; +} +.icon-basic-elaboration-calendar-download:before { + content: "z"; +} +.icon-basic-elaboration-calendar-empty:before { + content: "A"; +} +.icon-basic-elaboration-calendar-flagged:before { + content: "B"; +} +.icon-basic-elaboration-calendar-heart:before { + content: "C"; +} +.icon-basic-elaboration-calendar-minus:before { + content: "D"; +} +.icon-basic-elaboration-calendar-next:before { + content: "E"; +} +.icon-basic-elaboration-calendar-noaccess:before { + content: "F"; +} +.icon-basic-elaboration-calendar-pencil:before { + content: "G"; +} +.icon-basic-elaboration-calendar-plus:before { + content: "H"; +} +.icon-basic-elaboration-calendar-previous:before { + content: "I"; +} +.icon-basic-elaboration-calendar-refresh:before { + content: "J"; +} +.icon-basic-elaboration-calendar-remove:before { + content: "K"; +} +.icon-basic-elaboration-calendar-search:before { + content: "L"; +} +.icon-basic-elaboration-calendar-star:before { + content: "M"; +} +.icon-basic-elaboration-calendar-upload:before { + content: "N"; +} +.icon-basic-elaboration-cloud-check:before { + content: "O"; +} +.icon-basic-elaboration-cloud-download:before { + content: "P"; +} +.icon-basic-elaboration-cloud-minus:before { + content: "Q"; +} +.icon-basic-elaboration-cloud-noaccess:before { + content: "R"; +} +.icon-basic-elaboration-cloud-plus:before { + content: "S"; +} +.icon-basic-elaboration-cloud-refresh:before { + content: "T"; +} +.icon-basic-elaboration-cloud-remove:before { + content: "U"; +} +.icon-basic-elaboration-cloud-search:before { + content: "V"; +} +.icon-basic-elaboration-cloud-upload:before { + content: "W"; +} +.icon-basic-elaboration-document-check:before { + content: "X"; +} +.icon-basic-elaboration-document-cloud:before { + content: "Y"; +} +.icon-basic-elaboration-document-download:before { + content: "Z"; +} +.icon-basic-elaboration-document-flagged:before { + content: "0"; +} +.icon-basic-elaboration-document-graph:before { + content: "1"; +} +.icon-basic-elaboration-document-heart:before { + content: "2"; +} +.icon-basic-elaboration-document-minus:before { + content: "3"; +} +.icon-basic-elaboration-document-next:before { + content: "4"; +} +.icon-basic-elaboration-document-noaccess:before { + content: "5"; +} +.icon-basic-elaboration-document-note:before { + content: "6"; +} +.icon-basic-elaboration-document-pencil:before { + content: "7"; +} +.icon-basic-elaboration-document-picture:before { + content: "8"; +} +.icon-basic-elaboration-document-plus:before { + content: "9"; +} +.icon-basic-elaboration-document-previous:before { + content: "!"; +} +.icon-basic-elaboration-document-refresh:before { + content: "\""; +} +.icon-basic-elaboration-document-remove:before { + content: "#"; +} +.icon-basic-elaboration-document-search:before { + content: "$"; +} +.icon-basic-elaboration-document-star:before { + content: "%"; +} +.icon-basic-elaboration-document-upload:before { + content: "&"; +} +.icon-basic-elaboration-folder-check:before { + content: "'"; +} +.icon-basic-elaboration-folder-cloud:before { + content: "("; +} +.icon-basic-elaboration-folder-document:before { + content: ")"; +} +.icon-basic-elaboration-folder-download:before { + content: "*"; +} +.icon-basic-elaboration-folder-flagged:before { + content: "+"; +} +.icon-basic-elaboration-folder-graph:before { + content: ","; +} +.icon-basic-elaboration-folder-heart:before { + content: "-"; +} +.icon-basic-elaboration-folder-minus:before { + content: "."; +} +.icon-basic-elaboration-folder-next:before { + content: "/"; +} +.icon-basic-elaboration-folder-noaccess:before { + content: ":"; +} +.icon-basic-elaboration-folder-note:before { + content: ";"; +} +.icon-basic-elaboration-folder-pencil:before { + content: "<"; +} +.icon-basic-elaboration-folder-picture:before { + content: "="; +} +.icon-basic-elaboration-folder-plus:before { + content: ">"; +} +.icon-basic-elaboration-folder-previous:before { + content: "?"; +} +.icon-basic-elaboration-folder-refresh:before { + content: "@"; +} +.icon-basic-elaboration-folder-remove:before { + content: "["; +} +.icon-basic-elaboration-folder-search:before { + content: "]"; +} +.icon-basic-elaboration-folder-star:before { + content: "^"; +} +.icon-basic-elaboration-folder-upload:before { + content: "_"; +} +.icon-basic-elaboration-mail-check:before { + content: "`"; +} +.icon-basic-elaboration-mail-cloud:before { + content: "{"; +} +.icon-basic-elaboration-mail-document:before { + content: "|"; +} +.icon-basic-elaboration-mail-download:before { + content: "}"; +} +.icon-basic-elaboration-mail-flagged:before { + content: "~"; +} +.icon-basic-elaboration-mail-heart:before { + content: ""; +} +.icon-basic-elaboration-mail-next:before { + content: "\e000"; +} +.icon-basic-elaboration-mail-noaccess:before { + content: "\e001"; +} +.icon-basic-elaboration-mail-note:before { + content: "\e002"; +} +.icon-basic-elaboration-mail-pencil:before { + content: "\e003"; +} +.icon-basic-elaboration-mail-picture:before { + content: "\e004"; +} +.icon-basic-elaboration-mail-previous:before { + content: "\e005"; +} +.icon-basic-elaboration-mail-refresh:before { + content: "\e006"; +} +.icon-basic-elaboration-mail-remove:before { + content: "\e007"; +} +.icon-basic-elaboration-mail-search:before { + content: "\e008"; +} +.icon-basic-elaboration-mail-star:before { + content: "\e009"; +} +.icon-basic-elaboration-mail-upload:before { + content: "\e00a"; +} +.icon-basic-elaboration-message-check:before { + content: "\e00b"; +} +.icon-basic-elaboration-message-dots:before { + content: "\e00c"; +} +.icon-basic-elaboration-message-happy:before { + content: "\e00d"; +} +.icon-basic-elaboration-message-heart:before { + content: "\e00e"; +} +.icon-basic-elaboration-message-minus:before { + content: "\e00f"; +} +.icon-basic-elaboration-message-note:before { + content: "\e010"; +} +.icon-basic-elaboration-message-plus:before { + content: "\e011"; +} +.icon-basic-elaboration-message-refresh:before { + content: "\e012"; +} +.icon-basic-elaboration-message-remove:before { + content: "\e013"; +} +.icon-basic-elaboration-message-sad:before { + content: "\e014"; +} +.icon-basic-elaboration-smartphone-cloud:before { + content: "\e015"; +} +.icon-basic-elaboration-smartphone-heart:before { + content: "\e016"; +} +.icon-basic-elaboration-smartphone-noaccess:before { + content: "\e017"; +} +.icon-basic-elaboration-smartphone-note:before { + content: "\e018"; +} +.icon-basic-elaboration-smartphone-pencil:before { + content: "\e019"; +} +.icon-basic-elaboration-smartphone-picture:before { + content: "\e01a"; +} +.icon-basic-elaboration-smartphone-refresh:before { + content: "\e01b"; +} +.icon-basic-elaboration-smartphone-search:before { + content: "\e01c"; +} +.icon-basic-elaboration-tablet-cloud:before { + content: "\e01d"; +} +.icon-basic-elaboration-tablet-heart:before { + content: "\e01e"; +} +.icon-basic-elaboration-tablet-noaccess:before { + content: "\e01f"; +} +.icon-basic-elaboration-tablet-note:before { + content: "\e020"; +} +.icon-basic-elaboration-tablet-pencil:before { + content: "\e021"; +} +.icon-basic-elaboration-tablet-picture:before { + content: "\e022"; +} +.icon-basic-elaboration-tablet-refresh:before { + content: "\e023"; +} +.icon-basic-elaboration-tablet-search:before { + content: "\e024"; +} +.icon-basic-elaboration-todolist-2:before { + content: "\e025"; +} +.icon-basic-elaboration-todolist-check:before { + content: "\e026"; +} +.icon-basic-elaboration-todolist-cloud:before { + content: "\e027"; +} +.icon-basic-elaboration-todolist-download:before { + content: "\e028"; +} +.icon-basic-elaboration-todolist-flagged:before { + content: "\e029"; +} +.icon-basic-elaboration-todolist-minus:before { + content: "\e02a"; +} +.icon-basic-elaboration-todolist-noaccess:before { + content: "\e02b"; +} +.icon-basic-elaboration-todolist-pencil:before { + content: "\e02c"; +} +.icon-basic-elaboration-todolist-plus:before { + content: "\e02d"; +} +.icon-basic-elaboration-todolist-refresh:before { + content: "\e02e"; +} +.icon-basic-elaboration-todolist-remove:before { + content: "\e02f"; +} +.icon-basic-elaboration-todolist-search:before { + content: "\e030"; +} +.icon-basic-elaboration-todolist-star:before { + content: "\e031"; +} +.icon-basic-elaboration-todolist-upload:before { + content: "\e032"; +} +@font-face { + font-family: "linea-ecommerce-10"; + src: url("fonts/linea-ecommerce-10.eot"); + src: url("fonts/linea-ecommerce-10d41d.eot?#iefix") format("embedded-opentype"), url("fonts/linea-ecommerce-10.woff") format("woff"), url("fonts/linea-ecommerce-10.ttf") format("truetype"), url("fonts/linea-ecommerce-10.svg#linea-ecommerce-10") format("svg"); + font-weight: normal; + font-style: normal; +} +.linea-ecommerce[data-icon]:before { + font-family: "linea-ecommerce-10" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +[class^="linea-icon-"]:before, +[class*="linea- icon-"]:before { + font-family: "linea-ecommerce-10" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.icon-ecommerce-bag:before { + content: "a"; +} +.icon-ecommerce-bag-check:before { + content: "b"; +} +.icon-ecommerce-bag-cloud:before { + content: "c"; +} +.icon-ecommerce-bag-download:before { + content: "d"; +} +.icon-ecommerce-bag-minus:before { + content: "e"; +} +.icon-ecommerce-bag-plus:before { + content: "f"; +} +.icon-ecommerce-bag-refresh:before { + content: "g"; +} +.icon-ecommerce-bag-remove:before { + content: "h"; +} +.icon-ecommerce-bag-search:before { + content: "i"; +} +.icon-ecommerce-bag-upload:before { + content: "j"; +} +.icon-ecommerce-banknote:before { + content: "k"; +} +.icon-ecommerce-banknotes:before { + content: "l"; +} +.icon-ecommerce-basket:before { + content: "m"; +} +.icon-ecommerce-basket-check:before { + content: "n"; +} +.icon-ecommerce-basket-cloud:before { + content: "o"; +} +.icon-ecommerce-basket-download:before { + content: "p"; +} +.icon-ecommerce-basket-minus:before { + content: "q"; +} +.icon-ecommerce-basket-plus:before { + content: "r"; +} +.icon-ecommerce-basket-refresh:before { + content: "s"; +} +.icon-ecommerce-basket-remove:before { + content: "t"; +} +.icon-ecommerce-basket-search:before { + content: "u"; +} +.icon-ecommerce-basket-upload:before { + content: "v"; +} +.icon-ecommerce-bath:before { + content: "w"; +} +.icon-ecommerce-cart:before { + content: "x"; +} +.icon-ecommerce-cart-check:before { + content: "y"; +} +.icon-ecommerce-cart-cloud:before { + content: "z"; +} +.icon-ecommerce-cart-content:before { + content: "A"; +} +.icon-ecommerce-cart-download:before { + content: "B"; +} +.icon-ecommerce-cart-minus:before { + content: "C"; +} +.icon-ecommerce-cart-plus:before { + content: "D"; +} +.icon-ecommerce-cart-refresh:before { + content: "E"; +} +.icon-ecommerce-cart-remove:before { + content: "F"; +} +.icon-ecommerce-cart-search:before { + content: "G"; +} +.icon-ecommerce-cart-upload:before { + content: "H"; +} +.icon-ecommerce-cent:before { + content: "I"; +} +.icon-ecommerce-colon:before { + content: "J"; +} +.icon-ecommerce-creditcard:before { + content: "K"; +} +.icon-ecommerce-diamond:before { + content: "L"; +} +.icon-ecommerce-dollar:before { + content: "M"; +} +.icon-ecommerce-euro:before { + content: "N"; +} +.icon-ecommerce-franc:before { + content: "O"; +} +.icon-ecommerce-gift:before { + content: "P"; +} +.icon-ecommerce-graph1:before { + content: "Q"; +} +.icon-ecommerce-graph2:before { + content: "R"; +} +.icon-ecommerce-graph3:before { + content: "S"; +} +.icon-ecommerce-graph-decrease:before { + content: "T"; +} +.icon-ecommerce-graph-increase:before { + content: "U"; +} +.icon-ecommerce-guarani:before { + content: "V"; +} +.icon-ecommerce-kips:before { + content: "W"; +} +.icon-ecommerce-lira:before { + content: "X"; +} +.icon-ecommerce-megaphone:before { + content: "Y"; +} +.icon-ecommerce-money:before { + content: "Z"; +} +.icon-ecommerce-naira:before { + content: "0"; +} +.icon-ecommerce-pesos:before { + content: "1"; +} +.icon-ecommerce-pound:before { + content: "2"; +} +.icon-ecommerce-receipt:before { + content: "3"; +} +.icon-ecommerce-receipt-bath:before { + content: "4"; +} +.icon-ecommerce-receipt-cent:before { + content: "5"; +} +.icon-ecommerce-receipt-dollar:before { + content: "6"; +} +.icon-ecommerce-receipt-euro:before { + content: "7"; +} +.icon-ecommerce-receipt-franc:before { + content: "8"; +} +.icon-ecommerce-receipt-guarani:before { + content: "9"; +} +.icon-ecommerce-receipt-kips:before { + content: "!"; +} +.icon-ecommerce-receipt-lira:before { + content: "\""; +} +.icon-ecommerce-receipt-naira:before { + content: "#"; +} +.icon-ecommerce-receipt-pesos:before { + content: "$"; +} +.icon-ecommerce-receipt-pound:before { + content: "%"; +} +.icon-ecommerce-receipt-rublo:before { + content: "&"; +} +.icon-ecommerce-receipt-rupee:before { + content: "'"; +} +.icon-ecommerce-receipt-tugrik:before { + content: "("; +} +.icon-ecommerce-receipt-won:before { + content: ")"; +} +.icon-ecommerce-receipt-yen:before { + content: "*"; +} +.icon-ecommerce-receipt-yen2:before { + content: "+"; +} +.icon-ecommerce-recept-colon:before { + content: ","; +} +.icon-ecommerce-rublo:before { + content: "-"; +} +.icon-ecommerce-rupee:before { + content: "."; +} +.icon-ecommerce-safe:before { + content: "/"; +} +.icon-ecommerce-sale:before { + content: ":"; +} +.icon-ecommerce-sales:before { + content: ";"; +} +.icon-ecommerce-ticket:before { + content: "<"; +} +.icon-ecommerce-tugriks:before { + content: "="; +} +.icon-ecommerce-wallet:before { + content: ">"; +} +.icon-ecommerce-won:before { + content: "?"; +} +.icon-ecommerce-yen:before { + content: "@"; +} +.icon-ecommerce-yen2:before { + content: "["; +} +@font-face { + font-family: "linea-music-10"; + src: url("fonts/linea-music-10.eot"); + src: url("fonts/linea-music-10d41d.eot?#iefix") format("embedded-opentype"), url("fonts/linea-music-10.woff") format("woff"), url("fonts/linea-music-10.ttf") format("truetype"), url("fonts/linea-music-10.svg#linea-music-10") format("svg"); + font-weight: normal; + font-style: normal; +} +.linea-music[data-icon]:before { + font-family: "linea-music-10" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +[class^="linea-icon-"]:before, +[class*="linea- icon-"]:before { + font-family: "linea-music-10" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.icon-music-beginning-button:before { + content: "a"; +} +.icon-music-bell:before { + content: "b"; +} +.icon-music-cd:before { + content: "c"; +} +.icon-music-diapason:before { + content: "d"; +} +.icon-music-eject-button:before { + content: "e"; +} +.icon-music-end-button:before { + content: "f"; +} +.icon-music-fastforward-button:before { + content: "g"; +} +.icon-music-headphones:before { + content: "h"; +} +.icon-music-ipod:before { + content: "i"; +} +.icon-music-loudspeaker:before { + content: "j"; +} +.icon-music-microphone:before { + content: "k"; +} +.icon-music-microphone-old:before { + content: "l"; +} +.icon-music-mixer:before { + content: "m"; +} +.icon-music-mute:before { + content: "n"; +} +.icon-music-note-multiple:before { + content: "o"; +} +.icon-music-note-single:before { + content: "p"; +} +.icon-music-pause-button:before { + content: "q"; +} +.icon-music-play-button:before { + content: "r"; +} +.icon-music-playlist:before { + content: "s"; +} +.icon-music-radio-ghettoblaster:before { + content: "t"; +} +.icon-music-radio-portable:before { + content: "u"; +} +.icon-music-record:before { + content: "v"; +} +.icon-music-recordplayer:before { + content: "w"; +} +.icon-music-repeat-button:before { + content: "x"; +} +.icon-music-rewind-button:before { + content: "y"; +} +.icon-music-shuffle-button:before { + content: "z"; +} +.icon-music-stop-button:before { + content: "A"; +} +.icon-music-tape:before { + content: "B"; +} +.icon-music-volume-down:before { + content: "C"; +} +.icon-music-volume-up:before { + content: "D"; +} +@font-face { + font-family: "linea-software-10"; + src: url("fonts/linea-software-10.eot"); + src: url("fonts/linea-software-10d41d.eot?#iefix") format("embedded-opentype"), url("fonts/linea-software-10.woff") format("woff"), url("fonts/linea-software-10.ttf") format("truetype"), url("fonts/linea-software-10.svg#linea-software-10") format("svg"); + font-weight: normal; + font-style: normal; +} +.linea-software[data-icon]:before { + font-family: "linea-software-10" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +[class^="linea-icon-"]:before, +[class*="linea- icon-"]:before { + font-family: "linea-software-10" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.icon-software-add-vectorpoint:before { + content: "a"; +} +.icon-software-box-oval:before { + content: "b"; +} +.icon-software-box-polygon:before { + content: "c"; +} +.icon-software-box-rectangle:before { + content: "d"; +} +.icon-software-box-roundedrectangle:before { + content: "e"; +} +.icon-software-character:before { + content: "f"; +} +.icon-software-crop:before { + content: "g"; +} +.icon-software-eyedropper:before { + content: "h"; +} +.icon-software-font-allcaps:before { + content: "i"; +} +.icon-software-font-baseline-shift:before { + content: "j"; +} +.icon-software-font-horizontal-scale:before { + content: "k"; +} +.icon-software-font-kerning:before { + content: "l"; +} +.icon-software-font-leading:before { + content: "m"; +} +.icon-software-font-size:before { + content: "n"; +} +.icon-software-font-smallcapital:before { + content: "o"; +} +.icon-software-font-smallcaps:before { + content: "p"; +} +.icon-software-font-strikethrough:before { + content: "q"; +} +.icon-software-font-tracking:before { + content: "r"; +} +.icon-software-font-underline:before { + content: "s"; +} +.icon-software-font-vertical-scale:before { + content: "t"; +} +.icon-software-horizontal-align-center:before { + content: "u"; +} +.icon-software-horizontal-align-left:before { + content: "v"; +} +.icon-software-horizontal-align-right:before { + content: "w"; +} +.icon-software-horizontal-distribute-center:before { + content: "x"; +} +.icon-software-horizontal-distribute-left:before { + content: "y"; +} +.icon-software-horizontal-distribute-right:before { + content: "z"; +} +.icon-software-indent-firstline:before { + content: "A"; +} +.icon-software-indent-left:before { + content: "B"; +} +.icon-software-indent-right:before { + content: "C"; +} +.icon-software-lasso:before { + content: "D"; +} +.icon-software-layers1:before { + content: "E"; +} +.icon-software-layers2:before { + content: "F"; +} +.icon-software-layout:before { + content: "G"; +} +.icon-software-layout-2columns:before { + content: "H"; +} +.icon-software-layout-3columns:before { + content: "I"; +} +.icon-software-layout-4boxes:before { + content: "J"; +} +.icon-software-layout-4columns:before { + content: "K"; +} +.icon-software-layout-4lines:before { + content: "L"; +} +.icon-software-layout-8boxes:before { + content: "M"; +} +.icon-software-layout-header:before { + content: "N"; +} +.icon-software-layout-header-2columns:before { + content: "O"; +} +.icon-software-layout-header-3columns:before { + content: "P"; +} +.icon-software-layout-header-4boxes:before { + content: "Q"; +} +.icon-software-layout-header-4columns:before { + content: "R"; +} +.icon-software-layout-header-complex:before { + content: "S"; +} +.icon-software-layout-header-complex2:before { + content: "T"; +} +.icon-software-layout-header-complex3:before { + content: "U"; +} +.icon-software-layout-header-complex4:before { + content: "V"; +} +.icon-software-layout-header-sideleft:before { + content: "W"; +} +.icon-software-layout-header-sideright:before { + content: "X"; +} +.icon-software-layout-sidebar-left:before { + content: "Y"; +} +.icon-software-layout-sidebar-right:before { + content: "Z"; +} +.icon-software-magnete:before { + content: "0"; +} +.icon-software-pages:before { + content: "1"; +} +.icon-software-paintbrush:before { + content: "2"; +} +.icon-software-paintbucket:before { + content: "3"; +} +.icon-software-paintroller:before { + content: "4"; +} +.icon-software-paragraph:before { + content: "5"; +} +.icon-software-paragraph-align-left:before { + content: "6"; +} +.icon-software-paragraph-align-right:before { + content: "7"; +} +.icon-software-paragraph-center:before { + content: "8"; +} +.icon-software-paragraph-justify-all:before { + content: "9"; +} +.icon-software-paragraph-justify-center:before { + content: "!"; +} +.icon-software-paragraph-justify-left:before { + content: "\""; +} +.icon-software-paragraph-justify-right:before { + content: "#"; +} +.icon-software-paragraph-space-after:before { + content: "$"; +} +.icon-software-paragraph-space-before:before { + content: "%"; +} +.icon-software-pathfinder-exclude:before { + content: "&"; +} +.icon-software-pathfinder-intersect:before { + content: "'"; +} +.icon-software-pathfinder-subtract:before { + content: "("; +} +.icon-software-pathfinder-unite:before { + content: ")"; +} +.icon-software-pen:before { + content: "*"; +} +.icon-software-pen-add:before { + content: "+"; +} +.icon-software-pen-remove:before { + content: ","; +} +.icon-software-pencil:before { + content: "-"; +} +.icon-software-polygonallasso:before { + content: "."; +} +.icon-software-reflect-horizontal:before { + content: "/"; +} +.icon-software-reflect-vertical:before { + content: ":"; +} +.icon-software-remove-vectorpoint:before { + content: ";"; +} +.icon-software-scale-expand:before { + content: "<"; +} +.icon-software-scale-reduce:before { + content: "="; +} +.icon-software-selection-oval:before { + content: ">"; +} +.icon-software-selection-polygon:before { + content: "?"; +} +.icon-software-selection-rectangle:before { + content: "@"; +} +.icon-software-selection-roundedrectangle:before { + content: "["; +} +.icon-software-shape-oval:before { + content: "]"; +} +.icon-software-shape-polygon:before { + content: "^"; +} +.icon-software-shape-rectangle:before { + content: "_"; +} +.icon-software-shape-roundedrectangle:before { + content: "`"; +} +.icon-software-slice:before { + content: "{"; +} +.icon-software-transform-bezier:before { + content: "|"; +} +.icon-software-vector-box:before { + content: "}"; +} +.icon-software-vector-composite:before { + content: "~"; +} +.icon-software-vector-line:before { + content: ""; +} +.icon-software-vertical-align-bottom:before { + content: "\e000"; +} +.icon-software-vertical-align-center:before { + content: "\e001"; +} +.icon-software-vertical-align-top:before { + content: "\e002"; +} +.icon-software-vertical-distribute-bottom:before { + content: "\e003"; +} +.icon-software-vertical-distribute-center:before { + content: "\e004"; +} +.icon-software-vertical-distribute-top:before { + content: "\e005"; +} +@font-face { + font-family: "linea-weather-10"; + src: url("fonts/linea-weather-10.eot"); + src: url("fonts/linea-weather-10d41d.eot?#iefix") format("embedded-opentype"), url("fonts/linea-weather-10.woff") format("woff"), url("fonts/linea-weather-10.ttf") format("truetype"), url("fonts/linea-weather-10.svg#linea-weather-10") format("svg"); + font-weight: normal; + font-style: normal; +} +.linea-weather[data-icon]:before { + font-family: "linea-weather-10" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +[class^="linea-icon-"]:before, +[class*="linea- icon-"]:before { + font-family: "linea-weather-10" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.icon-weather-aquarius:before { + content: "\e000"; +} +.icon-weather-aries:before { + content: "\e001"; +} +.icon-weather-cancer:before { + content: "\e002"; +} +.icon-weather-capricorn:before { + content: "\e003"; +} +.icon-weather-cloud:before { + content: "\e004"; +} +.icon-weather-cloud-drop:before { + content: "\e005"; +} +.icon-weather-cloud-lightning:before { + content: "\e006"; +} +.icon-weather-cloud-snowflake:before { + content: "\e007"; +} +.icon-weather-downpour-fullmoon:before { + content: "\e008"; +} +.icon-weather-downpour-halfmoon:before { + content: "\e009"; +} +.icon-weather-downpour-sun:before { + content: "\e00a"; +} +.icon-weather-drop:before { + content: "\e00b"; +} +.icon-weather-first-quarter:before { + content: "\e00c"; +} +.icon-weather-fog:before { + content: "\e00d"; +} +.icon-weather-fog-fullmoon:before { + content: "\e00e"; +} +.icon-weather-fog-halfmoon:before { + content: "\e00f"; +} +.icon-weather-fog-sun:before { + content: "\e010"; +} +.icon-weather-fullmoon:before { + content: "\e011"; +} +.icon-weather-gemini:before { + content: "\e012"; +} +.icon-weather-hail:before { + content: "\e013"; +} +.icon-weather-hail-fullmoon:before { + content: "\e014"; +} +.icon-weather-hail-halfmoon:before { + content: "\e015"; +} +.icon-weather-hail-sun:before { + content: "\e016"; +} +.icon-weather-last-quarter:before { + content: "\e017"; +} +.icon-weather-leo:before { + content: "\e018"; +} +.icon-weather-libra:before { + content: "\e019"; +} +.icon-weather-lightning:before { + content: "\e01a"; +} +.icon-weather-mistyrain:before { + content: "\e01b"; +} +.icon-weather-mistyrain-fullmoon:before { + content: "\e01c"; +} +.icon-weather-mistyrain-halfmoon:before { + content: "\e01d"; +} +.icon-weather-mistyrain-sun:before { + content: "\e01e"; +} +.icon-weather-moon:before { + content: "\e01f"; +} +.icon-weather-moondown-full:before { + content: "\e020"; +} +.icon-weather-moondown-half:before { + content: "\e021"; +} +.icon-weather-moonset-full:before { + content: "\e022"; +} +.icon-weather-moonset-half:before { + content: "\e023"; +} +.icon-weather-move2:before { + content: "\e024"; +} +.icon-weather-newmoon:before { + content: "\e025"; +} +.icon-weather-pisces:before { + content: "\e026"; +} +.icon-weather-rain:before { + content: "\e027"; +} +.icon-weather-rain-fullmoon:before { + content: "\e028"; +} +.icon-weather-rain-halfmoon:before { + content: "\e029"; +} +.icon-weather-rain-sun:before { + content: "\e02a"; +} +.icon-weather-sagittarius:before { + content: "\e02b"; +} +.icon-weather-scorpio:before { + content: "\e02c"; +} +.icon-weather-snow:before { + content: "\e02d"; +} +.icon-weather-snow-fullmoon:before { + content: "\e02e"; +} +.icon-weather-snow-halfmoon:before { + content: "\e02f"; +} +.icon-weather-snow-sun:before { + content: "\e030"; +} +.icon-weather-snowflake:before { + content: "\e031"; +} +.icon-weather-star:before { + content: "\e032"; +} +.icon-weather-storm-11:before { + content: "\e033"; +} +.icon-weather-storm-32:before { + content: "\e034"; +} +.icon-weather-storm-fullmoon:before { + content: "\e035"; +} +.icon-weather-storm-halfmoon:before { + content: "\e036"; +} +.icon-weather-storm-sun:before { + content: "\e037"; +} +.icon-weather-sun:before { + content: "\e038"; +} +.icon-weather-sundown:before { + content: "\e039"; +} +.icon-weather-sunset:before { + content: "\e03a"; +} +.icon-weather-taurus:before { + content: "\e03b"; +} +.icon-weather-tempest:before { + content: "\e03c"; +} +.icon-weather-tempest-fullmoon:before { + content: "\e03d"; +} +.icon-weather-tempest-halfmoon:before { + content: "\e03e"; +} +.icon-weather-tempest-sun:before { + content: "\e03f"; +} +.icon-weather-variable-fullmoon:before { + content: "\e040"; +} +.icon-weather-variable-halfmoon:before { + content: "\e041"; +} +.icon-weather-variable-sun:before { + content: "\e042"; +} +.icon-weather-virgo:before { + content: "\e043"; +} +.icon-weather-waning-cresent:before { + content: "\e044"; +} +.icon-weather-waning-gibbous:before { + content: "\e045"; +} +.icon-weather-waxing-cresent:before { + content: "\e046"; +} +.icon-weather-waxing-gibbous:before { + content: "\e047"; +} +.icon-weather-wind:before { + content: "\e048"; +} +.icon-weather-wind-e:before { + content: "\e049"; +} +.icon-weather-wind-fullmoon:before { + content: "\e04a"; +} +.icon-weather-wind-halfmoon:before { + content: "\e04b"; +} +.icon-weather-wind-n:before { + content: "\e04c"; +} +.icon-weather-wind-ne:before { + content: "\e04d"; +} +.icon-weather-wind-nw:before { + content: "\e04e"; +} +.icon-weather-wind-s:before { + content: "\e04f"; +} +.icon-weather-wind-se:before { + content: "\e050"; +} +.icon-weather-wind-sun:before { + content: "\e051"; +} +.icon-weather-wind-sw:before { + content: "\e052"; +} +.icon-weather-wind-w:before { + content: "\e053"; +} +.icon-weather-windgust:before { + content: "\e054"; +} \ No newline at end of file diff --git a/static/icons/material-design-iconic-font/css/materialdesignicons.min.css b/static/icons/material-design-iconic-font/css/materialdesignicons.min.css new file mode 100644 index 0000000..cdcd216 --- /dev/null +++ b/static/icons/material-design-iconic-font/css/materialdesignicons.min.css @@ -0,0 +1,10203 @@ +/* MaterialDesignIcons.com */ +@font-face { + font-family: "Material Design Icons"; + src: url("../fonts/materialdesignicons-webfont.eot?v=2.4.85"); + src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.4.85") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.4.85") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.4.85") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.4.85") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.4.85#materialdesigniconsregular") format("svg"); + font-weight: normal; + font-style: normal; +} +.mdi:before, +.mdi-set { + display: inline-block; + font: normal normal normal 24px/1 "Material Design Icons"; + font-size: inherit; + text-rendering: auto; + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.mdi-access-point:before { + content: "\F002"; +} + +.mdi-access-point-network:before { + content: "\F003"; +} + +.mdi-account:before { + content: "\F004"; +} + +.mdi-account-alert:before { + content: "\F005"; +} + +.mdi-account-box:before { + content: "\F006"; +} + +.mdi-account-box-multiple:before { + content: "\F933"; +} + +.mdi-account-box-outline:before { + content: "\F007"; +} + +.mdi-account-card-details:before { + content: "\F5D2"; +} + +.mdi-account-check:before { + content: "\F008"; +} + +.mdi-account-circle:before { + content: "\F009"; +} + +.mdi-account-convert:before { + content: "\F00A"; +} + +.mdi-account-edit:before { + content: "\F6BB"; +} + +.mdi-account-group:before { + content: "\F848"; +} + +.mdi-account-heart:before { + content: "\F898"; +} + +.mdi-account-key:before { + content: "\F00B"; +} + +.mdi-account-location:before { + content: "\F00C"; +} + +.mdi-account-minus:before { + content: "\F00D"; +} + +.mdi-account-multiple:before { + content: "\F00E"; +} + +.mdi-account-multiple-check:before { + content: "\F8C4"; +} + +.mdi-account-multiple-minus:before { + content: "\F5D3"; +} + +.mdi-account-multiple-outline:before { + content: "\F00F"; +} + +.mdi-account-multiple-plus:before { + content: "\F010"; +} + +.mdi-account-multiple-plus-outline:before { + content: "\F7FF"; +} + +.mdi-account-network:before { + content: "\F011"; +} + +.mdi-account-off:before { + content: "\F012"; +} + +.mdi-account-outline:before { + content: "\F013"; +} + +.mdi-account-plus:before { + content: "\F014"; +} + +.mdi-account-plus-outline:before { + content: "\F800"; +} + +.mdi-account-remove:before { + content: "\F015"; +} + +.mdi-account-search:before { + content: "\F016"; +} + +.mdi-account-search-outline:before { + content: "\F934"; +} + +.mdi-account-settings:before { + content: "\F630"; +} + +.mdi-account-settings-variant:before { + content: "\F631"; +} + +.mdi-account-star:before { + content: "\F017"; +} + +.mdi-account-switch:before { + content: "\F019"; +} + +.mdi-accusoft:before { + content: "\F849"; +} + +.mdi-adjust:before { + content: "\F01A"; +} + +.mdi-adobe:before { + content: "\F935"; +} + +.mdi-air-conditioner:before { + content: "\F01B"; +} + +.mdi-airballoon:before { + content: "\F01C"; +} + +.mdi-airplane:before { + content: "\F01D"; +} + +.mdi-airplane-landing:before { + content: "\F5D4"; +} + +.mdi-airplane-off:before { + content: "\F01E"; +} + +.mdi-airplane-takeoff:before { + content: "\F5D5"; +} + +.mdi-airplay:before { + content: "\F01F"; +} + +.mdi-airport:before { + content: "\F84A"; +} + +.mdi-alarm:before { + content: "\F020"; +} + +.mdi-alarm-bell:before { + content: "\F78D"; +} + +.mdi-alarm-check:before { + content: "\F021"; +} + +.mdi-alarm-light:before { + content: "\F78E"; +} + +.mdi-alarm-multiple:before { + content: "\F022"; +} + +.mdi-alarm-off:before { + content: "\F023"; +} + +.mdi-alarm-plus:before { + content: "\F024"; +} + +.mdi-alarm-snooze:before { + content: "\F68D"; +} + +.mdi-album:before { + content: "\F025"; +} + +.mdi-alert:before { + content: "\F026"; +} + +.mdi-alert-box:before { + content: "\F027"; +} + +.mdi-alert-circle:before { + content: "\F028"; +} + +.mdi-alert-circle-outline:before { + content: "\F5D6"; +} + +.mdi-alert-decagram:before { + content: "\F6BC"; +} + +.mdi-alert-octagon:before { + content: "\F029"; +} + +.mdi-alert-octagram:before { + content: "\F766"; +} + +.mdi-alert-outline:before { + content: "\F02A"; +} + +.mdi-alien:before { + content: "\F899"; +} + +.mdi-all-inclusive:before { + content: "\F6BD"; +} + +.mdi-alpha:before { + content: "\F02B"; +} + +.mdi-alphabetical:before { + content: "\F02C"; +} + +.mdi-altimeter:before { + content: "\F5D7"; +} + +.mdi-amazon:before { + content: "\F02D"; +} + +.mdi-amazon-alexa:before { + content: "\F8C5"; +} + +.mdi-amazon-drive:before { + content: "\F02E"; +} + +.mdi-ambulance:before { + content: "\F02F"; +} + +.mdi-amplifier:before { + content: "\F030"; +} + +.mdi-anchor:before { + content: "\F031"; +} + +.mdi-android:before { + content: "\F032"; +} + +.mdi-android-debug-bridge:before { + content: "\F033"; +} + +.mdi-android-head:before { + content: "\F78F"; +} + +.mdi-android-studio:before { + content: "\F034"; +} + +.mdi-angle-acute:before { + content: "\F936"; +} + +.mdi-angle-obtuse:before { + content: "\F937"; +} + +.mdi-angle-right:before { + content: "\F938"; +} + +.mdi-angular:before { + content: "\F6B1"; +} + +.mdi-angularjs:before { + content: "\F6BE"; +} + +.mdi-animation:before { + content: "\F5D8"; +} + +.mdi-animation-play:before { + content: "\F939"; +} + +.mdi-anvil:before { + content: "\F89A"; +} + +.mdi-apple:before { + content: "\F035"; +} + +.mdi-apple-finder:before { + content: "\F036"; +} + +.mdi-apple-icloud:before { + content: "\F038"; +} + +.mdi-apple-ios:before { + content: "\F037"; +} + +.mdi-apple-keyboard-caps:before { + content: "\F632"; +} + +.mdi-apple-keyboard-command:before { + content: "\F633"; +} + +.mdi-apple-keyboard-control:before { + content: "\F634"; +} + +.mdi-apple-keyboard-option:before { + content: "\F635"; +} + +.mdi-apple-keyboard-shift:before { + content: "\F636"; +} + +.mdi-apple-safari:before { + content: "\F039"; +} + +.mdi-application:before { + content: "\F614"; +} + +.mdi-approval:before { + content: "\F790"; +} + +.mdi-apps:before { + content: "\F03B"; +} + +.mdi-arch:before { + content: "\F8C6"; +} + +.mdi-archive:before { + content: "\F03C"; +} + +.mdi-arrange-bring-forward:before { + content: "\F03D"; +} + +.mdi-arrange-bring-to-front:before { + content: "\F03E"; +} + +.mdi-arrange-send-backward:before { + content: "\F03F"; +} + +.mdi-arrange-send-to-back:before { + content: "\F040"; +} + +.mdi-arrow-all:before { + content: "\F041"; +} + +.mdi-arrow-bottom-left:before { + content: "\F042"; +} + +.mdi-arrow-bottom-right:before { + content: "\F043"; +} + +.mdi-arrow-collapse:before { + content: "\F615"; +} + +.mdi-arrow-collapse-all:before { + content: "\F044"; +} + +.mdi-arrow-collapse-down:before { + content: "\F791"; +} + +.mdi-arrow-collapse-horizontal:before { + content: "\F84B"; +} + +.mdi-arrow-collapse-left:before { + content: "\F792"; +} + +.mdi-arrow-collapse-right:before { + content: "\F793"; +} + +.mdi-arrow-collapse-up:before { + content: "\F794"; +} + +.mdi-arrow-collapse-vertical:before { + content: "\F84C"; +} + +.mdi-arrow-down:before { + content: "\F045"; +} + +.mdi-arrow-down-bold:before { + content: "\F72D"; +} + +.mdi-arrow-down-bold-box:before { + content: "\F72E"; +} + +.mdi-arrow-down-bold-box-outline:before { + content: "\F72F"; +} + +.mdi-arrow-down-bold-circle:before { + content: "\F047"; +} + +.mdi-arrow-down-bold-circle-outline:before { + content: "\F048"; +} + +.mdi-arrow-down-bold-hexagon-outline:before { + content: "\F049"; +} + +.mdi-arrow-down-box:before { + content: "\F6BF"; +} + +.mdi-arrow-down-drop-circle:before { + content: "\F04A"; +} + +.mdi-arrow-down-drop-circle-outline:before { + content: "\F04B"; +} + +.mdi-arrow-down-thick:before { + content: "\F046"; +} + +.mdi-arrow-expand:before { + content: "\F616"; +} + +.mdi-arrow-expand-all:before { + content: "\F04C"; +} + +.mdi-arrow-expand-down:before { + content: "\F795"; +} + +.mdi-arrow-expand-horizontal:before { + content: "\F84D"; +} + +.mdi-arrow-expand-left:before { + content: "\F796"; +} + +.mdi-arrow-expand-right:before { + content: "\F797"; +} + +.mdi-arrow-expand-up:before { + content: "\F798"; +} + +.mdi-arrow-expand-vertical:before { + content: "\F84E"; +} + +.mdi-arrow-left:before { + content: "\F04D"; +} + +.mdi-arrow-left-bold:before { + content: "\F730"; +} + +.mdi-arrow-left-bold-box:before { + content: "\F731"; +} + +.mdi-arrow-left-bold-box-outline:before { + content: "\F732"; +} + +.mdi-arrow-left-bold-circle:before { + content: "\F04F"; +} + +.mdi-arrow-left-bold-circle-outline:before { + content: "\F050"; +} + +.mdi-arrow-left-bold-hexagon-outline:before { + content: "\F051"; +} + +.mdi-arrow-left-box:before { + content: "\F6C0"; +} + +.mdi-arrow-left-drop-circle:before { + content: "\F052"; +} + +.mdi-arrow-left-drop-circle-outline:before { + content: "\F053"; +} + +.mdi-arrow-left-thick:before { + content: "\F04E"; +} + +.mdi-arrow-right:before { + content: "\F054"; +} + +.mdi-arrow-right-bold:before { + content: "\F733"; +} + +.mdi-arrow-right-bold-box:before { + content: "\F734"; +} + +.mdi-arrow-right-bold-box-outline:before { + content: "\F735"; +} + +.mdi-arrow-right-bold-circle:before { + content: "\F056"; +} + +.mdi-arrow-right-bold-circle-outline:before { + content: "\F057"; +} + +.mdi-arrow-right-bold-hexagon-outline:before { + content: "\F058"; +} + +.mdi-arrow-right-box:before { + content: "\F6C1"; +} + +.mdi-arrow-right-drop-circle:before { + content: "\F059"; +} + +.mdi-arrow-right-drop-circle-outline:before { + content: "\F05A"; +} + +.mdi-arrow-right-thick:before { + content: "\F055"; +} + +.mdi-arrow-split-horizontal:before { + content: "\F93A"; +} + +.mdi-arrow-split-vertical:before { + content: "\F93B"; +} + +.mdi-arrow-top-left:before { + content: "\F05B"; +} + +.mdi-arrow-top-right:before { + content: "\F05C"; +} + +.mdi-arrow-up:before { + content: "\F05D"; +} + +.mdi-arrow-up-bold:before { + content: "\F736"; +} + +.mdi-arrow-up-bold-box:before { + content: "\F737"; +} + +.mdi-arrow-up-bold-box-outline:before { + content: "\F738"; +} + +.mdi-arrow-up-bold-circle:before { + content: "\F05F"; +} + +.mdi-arrow-up-bold-circle-outline:before { + content: "\F060"; +} + +.mdi-arrow-up-bold-hexagon-outline:before { + content: "\F061"; +} + +.mdi-arrow-up-box:before { + content: "\F6C2"; +} + +.mdi-arrow-up-drop-circle:before { + content: "\F062"; +} + +.mdi-arrow-up-drop-circle-outline:before { + content: "\F063"; +} + +.mdi-arrow-up-thick:before { + content: "\F05E"; +} + +.mdi-artist:before { + content: "\F802"; +} + +.mdi-assistant:before { + content: "\F064"; +} + +.mdi-asterisk:before { + content: "\F6C3"; +} + +.mdi-at:before { + content: "\F065"; +} + +.mdi-atlassian:before { + content: "\F803"; +} + +.mdi-atom:before { + content: "\F767"; +} + +.mdi-attachment:before { + content: "\F066"; +} + +.mdi-audio-video:before { + content: "\F93C"; +} + +.mdi-audiobook:before { + content: "\F067"; +} + +.mdi-augmented-reality:before { + content: "\F84F"; +} + +.mdi-auto-fix:before { + content: "\F068"; +} + +.mdi-auto-upload:before { + content: "\F069"; +} + +.mdi-autorenew:before { + content: "\F06A"; +} + +.mdi-av-timer:before { + content: "\F06B"; +} + +.mdi-axe:before { + content: "\F8C7"; +} + +.mdi-azure:before { + content: "\F804"; +} + +.mdi-baby:before { + content: "\F06C"; +} + +.mdi-baby-buggy:before { + content: "\F68E"; +} + +.mdi-backburger:before { + content: "\F06D"; +} + +.mdi-backspace:before { + content: "\F06E"; +} + +.mdi-backup-restore:before { + content: "\F06F"; +} + +.mdi-badminton:before { + content: "\F850"; +} + +.mdi-bandcamp:before { + content: "\F674"; +} + +.mdi-bank:before { + content: "\F070"; +} + +.mdi-barcode:before { + content: "\F071"; +} + +.mdi-barcode-scan:before { + content: "\F072"; +} + +.mdi-barley:before { + content: "\F073"; +} + +.mdi-barrel:before { + content: "\F074"; +} + +.mdi-baseball:before { + content: "\F851"; +} + +.mdi-baseball-bat:before { + content: "\F852"; +} + +.mdi-basecamp:before { + content: "\F075"; +} + +.mdi-basket:before { + content: "\F076"; +} + +.mdi-basket-fill:before { + content: "\F077"; +} + +.mdi-basket-unfill:before { + content: "\F078"; +} + +.mdi-basketball:before { + content: "\F805"; +} + +.mdi-battery:before { + content: "\F079"; +} + +.mdi-battery-10:before { + content: "\F07A"; +} + +.mdi-battery-10-bluetooth:before { + content: "\F93D"; +} + +.mdi-battery-20:before { + content: "\F07B"; +} + +.mdi-battery-20-bluetooth:before { + content: "\F93E"; +} + +.mdi-battery-30:before { + content: "\F07C"; +} + +.mdi-battery-30-bluetooth:before { + content: "\F93F"; +} + +.mdi-battery-40:before { + content: "\F07D"; +} + +.mdi-battery-40-bluetooth:before { + content: "\F940"; +} + +.mdi-battery-50:before { + content: "\F07E"; +} + +.mdi-battery-50-bluetooth:before { + content: "\F941"; +} + +.mdi-battery-60:before { + content: "\F07F"; +} + +.mdi-battery-60-bluetooth:before { + content: "\F942"; +} + +.mdi-battery-70:before { + content: "\F080"; +} + +.mdi-battery-70-bluetooth:before { + content: "\F943"; +} + +.mdi-battery-80:before { + content: "\F081"; +} + +.mdi-battery-80-bluetooth:before { + content: "\F944"; +} + +.mdi-battery-90:before { + content: "\F082"; +} + +.mdi-battery-90-bluetooth:before { + content: "\F945"; +} + +.mdi-battery-alert:before { + content: "\F083"; +} + +.mdi-battery-alert-bluetooth:before { + content: "\F946"; +} + +.mdi-battery-bluetooth:before { + content: "\F947"; +} + +.mdi-battery-bluetooth-variant:before { + content: "\F948"; +} + +.mdi-battery-charging:before { + content: "\F084"; +} + +.mdi-battery-charging-10:before { + content: "\F89B"; +} + +.mdi-battery-charging-100:before { + content: "\F085"; +} + +.mdi-battery-charging-20:before { + content: "\F086"; +} + +.mdi-battery-charging-30:before { + content: "\F087"; +} + +.mdi-battery-charging-40:before { + content: "\F088"; +} + +.mdi-battery-charging-50:before { + content: "\F89C"; +} + +.mdi-battery-charging-60:before { + content: "\F089"; +} + +.mdi-battery-charging-70:before { + content: "\F89D"; +} + +.mdi-battery-charging-80:before { + content: "\F08A"; +} + +.mdi-battery-charging-90:before { + content: "\F08B"; +} + +.mdi-battery-charging-outline:before { + content: "\F89E"; +} + +.mdi-battery-charging-wireless:before { + content: "\F806"; +} + +.mdi-battery-charging-wireless-10:before { + content: "\F807"; +} + +.mdi-battery-charging-wireless-20:before { + content: "\F808"; +} + +.mdi-battery-charging-wireless-30:before { + content: "\F809"; +} + +.mdi-battery-charging-wireless-40:before { + content: "\F80A"; +} + +.mdi-battery-charging-wireless-50:before { + content: "\F80B"; +} + +.mdi-battery-charging-wireless-60:before { + content: "\F80C"; +} + +.mdi-battery-charging-wireless-70:before { + content: "\F80D"; +} + +.mdi-battery-charging-wireless-80:before { + content: "\F80E"; +} + +.mdi-battery-charging-wireless-90:before { + content: "\F80F"; +} + +.mdi-battery-charging-wireless-alert:before { + content: "\F810"; +} + +.mdi-battery-charging-wireless-outline:before { + content: "\F811"; +} + +.mdi-battery-minus:before { + content: "\F08C"; +} + +.mdi-battery-negative:before { + content: "\F08D"; +} + +.mdi-battery-outline:before { + content: "\F08E"; +} + +.mdi-battery-plus:before { + content: "\F08F"; +} + +.mdi-battery-positive:before { + content: "\F090"; +} + +.mdi-battery-unknown:before { + content: "\F091"; +} + +.mdi-battery-unknown-bluetooth:before { + content: "\F949"; +} + +.mdi-beach:before { + content: "\F092"; +} + +.mdi-beaker:before { + content: "\F68F"; +} + +.mdi-beats:before { + content: "\F097"; +} + +.mdi-bed-empty:before { + content: "\F89F"; +} + +.mdi-beer:before { + content: "\F098"; +} + +.mdi-behance:before { + content: "\F099"; +} + +.mdi-bell:before { + content: "\F09A"; +} + +.mdi-bell-off:before { + content: "\F09B"; +} + +.mdi-bell-outline:before { + content: "\F09C"; +} + +.mdi-bell-plus:before { + content: "\F09D"; +} + +.mdi-bell-ring:before { + content: "\F09E"; +} + +.mdi-bell-ring-outline:before { + content: "\F09F"; +} + +.mdi-bell-sleep:before { + content: "\F0A0"; +} + +.mdi-beta:before { + content: "\F0A1"; +} + +.mdi-bible:before { + content: "\F0A2"; +} + +.mdi-bike:before { + content: "\F0A3"; +} + +.mdi-bing:before { + content: "\F0A4"; +} + +.mdi-binoculars:before { + content: "\F0A5"; +} + +.mdi-bio:before { + content: "\F0A6"; +} + +.mdi-biohazard:before { + content: "\F0A7"; +} + +.mdi-bitbucket:before { + content: "\F0A8"; +} + +.mdi-bitcoin:before { + content: "\F812"; +} + +.mdi-black-mesa:before { + content: "\F0A9"; +} + +.mdi-blackberry:before { + content: "\F0AA"; +} + +.mdi-blender:before { + content: "\F0AB"; +} + +.mdi-blinds:before { + content: "\F0AC"; +} + +.mdi-block-helper:before { + content: "\F0AD"; +} + +.mdi-blogger:before { + content: "\F0AE"; +} + +.mdi-bluetooth:before { + content: "\F0AF"; +} + +.mdi-bluetooth-audio:before { + content: "\F0B0"; +} + +.mdi-bluetooth-connect:before { + content: "\F0B1"; +} + +.mdi-bluetooth-off:before { + content: "\F0B2"; +} + +.mdi-bluetooth-settings:before { + content: "\F0B3"; +} + +.mdi-bluetooth-transfer:before { + content: "\F0B4"; +} + +.mdi-blur:before { + content: "\F0B5"; +} + +.mdi-blur-linear:before { + content: "\F0B6"; +} + +.mdi-blur-off:before { + content: "\F0B7"; +} + +.mdi-blur-radial:before { + content: "\F0B8"; +} + +.mdi-bomb:before { + content: "\F690"; +} + +.mdi-bomb-off:before { + content: "\F6C4"; +} + +.mdi-bone:before { + content: "\F0B9"; +} + +.mdi-book:before { + content: "\F0BA"; +} + +.mdi-book-minus:before { + content: "\F5D9"; +} + +.mdi-book-multiple:before { + content: "\F0BB"; +} + +.mdi-book-multiple-variant:before { + content: "\F0BC"; +} + +.mdi-book-open:before { + content: "\F0BD"; +} + +.mdi-book-open-page-variant:before { + content: "\F5DA"; +} + +.mdi-book-open-variant:before { + content: "\F0BE"; +} + +.mdi-book-plus:before { + content: "\F5DB"; +} + +.mdi-book-secure:before { + content: "\F799"; +} + +.mdi-book-unsecure:before { + content: "\F79A"; +} + +.mdi-book-variant:before { + content: "\F0BF"; +} + +.mdi-bookmark:before { + content: "\F0C0"; +} + +.mdi-bookmark-check:before { + content: "\F0C1"; +} + +.mdi-bookmark-music:before { + content: "\F0C2"; +} + +.mdi-bookmark-outline:before { + content: "\F0C3"; +} + +.mdi-bookmark-plus:before { + content: "\F0C5"; +} + +.mdi-bookmark-plus-outline:before { + content: "\F0C4"; +} + +.mdi-bookmark-remove:before { + content: "\F0C6"; +} + +.mdi-boombox:before { + content: "\F5DC"; +} + +.mdi-bootstrap:before { + content: "\F6C5"; +} + +.mdi-border-all:before { + content: "\F0C7"; +} + +.mdi-border-all-variant:before { + content: "\F8A0"; +} + +.mdi-border-bottom:before { + content: "\F0C8"; +} + +.mdi-border-bottom-variant:before { + content: "\F8A1"; +} + +.mdi-border-color:before { + content: "\F0C9"; +} + +.mdi-border-horizontal:before { + content: "\F0CA"; +} + +.mdi-border-inside:before { + content: "\F0CB"; +} + +.mdi-border-left:before { + content: "\F0CC"; +} + +.mdi-border-left-variant:before { + content: "\F8A2"; +} + +.mdi-border-none:before { + content: "\F0CD"; +} + +.mdi-border-none-variant:before { + content: "\F8A3"; +} + +.mdi-border-outside:before { + content: "\F0CE"; +} + +.mdi-border-right:before { + content: "\F0CF"; +} + +.mdi-border-right-variant:before { + content: "\F8A4"; +} + +.mdi-border-style:before { + content: "\F0D0"; +} + +.mdi-border-top:before { + content: "\F0D1"; +} + +.mdi-border-top-variant:before { + content: "\F8A5"; +} + +.mdi-border-vertical:before { + content: "\F0D2"; +} + +.mdi-bottle-wine:before { + content: "\F853"; +} + +.mdi-bow-tie:before { + content: "\F677"; +} + +.mdi-bowl:before { + content: "\F617"; +} + +.mdi-bowling:before { + content: "\F0D3"; +} + +.mdi-box:before { + content: "\F0D4"; +} + +.mdi-box-cutter:before { + content: "\F0D5"; +} + +.mdi-box-shadow:before { + content: "\F637"; +} + +.mdi-bridge:before { + content: "\F618"; +} + +.mdi-briefcase:before { + content: "\F0D6"; +} + +.mdi-briefcase-check:before { + content: "\F0D7"; +} + +.mdi-briefcase-download:before { + content: "\F0D8"; +} + +.mdi-briefcase-outline:before { + content: "\F813"; +} + +.mdi-briefcase-upload:before { + content: "\F0D9"; +} + +.mdi-brightness-1:before { + content: "\F0DA"; +} + +.mdi-brightness-2:before { + content: "\F0DB"; +} + +.mdi-brightness-3:before { + content: "\F0DC"; +} + +.mdi-brightness-4:before { + content: "\F0DD"; +} + +.mdi-brightness-5:before { + content: "\F0DE"; +} + +.mdi-brightness-6:before { + content: "\F0DF"; +} + +.mdi-brightness-7:before { + content: "\F0E0"; +} + +.mdi-brightness-auto:before { + content: "\F0E1"; +} + +.mdi-broom:before { + content: "\F0E2"; +} + +.mdi-brush:before { + content: "\F0E3"; +} + +.mdi-buddhism:before { + content: "\F94A"; +} + +.mdi-buffer:before { + content: "\F619"; +} + +.mdi-bug:before { + content: "\F0E4"; +} + +.mdi-bulletin-board:before { + content: "\F0E5"; +} + +.mdi-bullhorn:before { + content: "\F0E6"; +} + +.mdi-bullseye:before { + content: "\F5DD"; +} + +.mdi-bullseye-arrow:before { + content: "\F8C8"; +} + +.mdi-bus:before { + content: "\F0E7"; +} + +.mdi-bus-articulated-end:before { + content: "\F79B"; +} + +.mdi-bus-articulated-front:before { + content: "\F79C"; +} + +.mdi-bus-clock:before { + content: "\F8C9"; +} + +.mdi-bus-double-decker:before { + content: "\F79D"; +} + +.mdi-bus-school:before { + content: "\F79E"; +} + +.mdi-bus-side:before { + content: "\F79F"; +} + +.mdi-cached:before { + content: "\F0E8"; +} + +.mdi-cake:before { + content: "\F0E9"; +} + +.mdi-cake-layered:before { + content: "\F0EA"; +} + +.mdi-cake-variant:before { + content: "\F0EB"; +} + +.mdi-calculator:before { + content: "\F0EC"; +} + +.mdi-calendar:before { + content: "\F0ED"; +} + +.mdi-calendar-blank:before { + content: "\F0EE"; +} + +.mdi-calendar-check:before { + content: "\F0EF"; +} + +.mdi-calendar-clock:before { + content: "\F0F0"; +} + +.mdi-calendar-edit:before { + content: "\F8A6"; +} + +.mdi-calendar-multiple:before { + content: "\F0F1"; +} + +.mdi-calendar-multiple-check:before { + content: "\F0F2"; +} + +.mdi-calendar-plus:before { + content: "\F0F3"; +} + +.mdi-calendar-question:before { + content: "\F691"; +} + +.mdi-calendar-range:before { + content: "\F678"; +} + +.mdi-calendar-remove:before { + content: "\F0F4"; +} + +.mdi-calendar-search:before { + content: "\F94B"; +} + +.mdi-calendar-text:before { + content: "\F0F5"; +} + +.mdi-calendar-today:before { + content: "\F0F6"; +} + +.mdi-call-made:before { + content: "\F0F7"; +} + +.mdi-call-merge:before { + content: "\F0F8"; +} + +.mdi-call-missed:before { + content: "\F0F9"; +} + +.mdi-call-received:before { + content: "\F0FA"; +} + +.mdi-call-split:before { + content: "\F0FB"; +} + +.mdi-camcorder:before { + content: "\F0FC"; +} + +.mdi-camcorder-box:before { + content: "\F0FD"; +} + +.mdi-camcorder-box-off:before { + content: "\F0FE"; +} + +.mdi-camcorder-off:before { + content: "\F0FF"; +} + +.mdi-camera:before { + content: "\F100"; +} + +.mdi-camera-account:before { + content: "\F8CA"; +} + +.mdi-camera-burst:before { + content: "\F692"; +} + +.mdi-camera-enhance:before { + content: "\F101"; +} + +.mdi-camera-front:before { + content: "\F102"; +} + +.mdi-camera-front-variant:before { + content: "\F103"; +} + +.mdi-camera-gopro:before { + content: "\F7A0"; +} + +.mdi-camera-image:before { + content: "\F8CB"; +} + +.mdi-camera-iris:before { + content: "\F104"; +} + +.mdi-camera-metering-center:before { + content: "\F7A1"; +} + +.mdi-camera-metering-matrix:before { + content: "\F7A2"; +} + +.mdi-camera-metering-partial:before { + content: "\F7A3"; +} + +.mdi-camera-metering-spot:before { + content: "\F7A4"; +} + +.mdi-camera-off:before { + content: "\F5DF"; +} + +.mdi-camera-party-mode:before { + content: "\F105"; +} + +.mdi-camera-rear:before { + content: "\F106"; +} + +.mdi-camera-rear-variant:before { + content: "\F107"; +} + +.mdi-camera-switch:before { + content: "\F108"; +} + +.mdi-camera-timer:before { + content: "\F109"; +} + +.mdi-cancel:before { + content: "\F739"; +} + +.mdi-candle:before { + content: "\F5E2"; +} + +.mdi-candycane:before { + content: "\F10A"; +} + +.mdi-cannabis:before { + content: "\F7A5"; +} + +.mdi-car:before { + content: "\F10B"; +} + +.mdi-car-battery:before { + content: "\F10C"; +} + +.mdi-car-connected:before { + content: "\F10D"; +} + +.mdi-car-convertible:before { + content: "\F7A6"; +} + +.mdi-car-estate:before { + content: "\F7A7"; +} + +.mdi-car-hatchback:before { + content: "\F7A8"; +} + +.mdi-car-limousine:before { + content: "\F8CC"; +} + +.mdi-car-pickup:before { + content: "\F7A9"; +} + +.mdi-car-side:before { + content: "\F7AA"; +} + +.mdi-car-sports:before { + content: "\F7AB"; +} + +.mdi-car-wash:before { + content: "\F10E"; +} + +.mdi-caravan:before { + content: "\F7AC"; +} + +.mdi-cards:before { + content: "\F638"; +} + +.mdi-cards-club:before { + content: "\F8CD"; +} + +.mdi-cards-diamond:before { + content: "\F8CE"; +} + +.mdi-cards-heart:before { + content: "\F8CF"; +} + +.mdi-cards-outline:before { + content: "\F639"; +} + +.mdi-cards-playing-outline:before { + content: "\F63A"; +} + +.mdi-cards-spade:before { + content: "\F8D0"; +} + +.mdi-cards-variant:before { + content: "\F6C6"; +} + +.mdi-carrot:before { + content: "\F10F"; +} + +.mdi-cart:before { + content: "\F110"; +} + +.mdi-cart-off:before { + content: "\F66B"; +} + +.mdi-cart-outline:before { + content: "\F111"; +} + +.mdi-cart-plus:before { + content: "\F112"; +} + +.mdi-case-sensitive-alt:before { + content: "\F113"; +} + +.mdi-cash:before { + content: "\F114"; +} + +.mdi-cash-100:before { + content: "\F115"; +} + +.mdi-cash-multiple:before { + content: "\F116"; +} + +.mdi-cash-usd:before { + content: "\F117"; +} + +.mdi-cast:before { + content: "\F118"; +} + +.mdi-cast-connected:before { + content: "\F119"; +} + +.mdi-cast-off:before { + content: "\F789"; +} + +.mdi-castle:before { + content: "\F11A"; +} + +.mdi-cat:before { + content: "\F11B"; +} + +.mdi-cctv:before { + content: "\F7AD"; +} + +.mdi-ceiling-light:before { + content: "\F768"; +} + +.mdi-cellphone:before { + content: "\F11C"; +} + +.mdi-cellphone-android:before { + content: "\F11D"; +} + +.mdi-cellphone-basic:before { + content: "\F11E"; +} + +.mdi-cellphone-dock:before { + content: "\F11F"; +} + +.mdi-cellphone-erase:before { + content: "\F94C"; +} + +.mdi-cellphone-iphone:before { + content: "\F120"; +} + +.mdi-cellphone-key:before { + content: "\F94D"; +} + +.mdi-cellphone-link:before { + content: "\F121"; +} + +.mdi-cellphone-link-off:before { + content: "\F122"; +} + +.mdi-cellphone-lock:before { + content: "\F94E"; +} + +.mdi-cellphone-message:before { + content: "\F8D2"; +} + +.mdi-cellphone-off:before { + content: "\F94F"; +} + +.mdi-cellphone-settings:before { + content: "\F123"; +} + +.mdi-cellphone-settings-variant:before { + content: "\F950"; +} + +.mdi-cellphone-sound:before { + content: "\F951"; +} + +.mdi-cellphone-text:before { + content: "\F8D1"; +} + +.mdi-cellphone-wireless:before { + content: "\F814"; +} + +.mdi-certificate:before { + content: "\F124"; +} + +.mdi-chair-school:before { + content: "\F125"; +} + +.mdi-chart-arc:before { + content: "\F126"; +} + +.mdi-chart-areaspline:before { + content: "\F127"; +} + +.mdi-chart-bar:before { + content: "\F128"; +} + +.mdi-chart-bar-stacked:before { + content: "\F769"; +} + +.mdi-chart-bubble:before { + content: "\F5E3"; +} + +.mdi-chart-donut:before { + content: "\F7AE"; +} + +.mdi-chart-donut-variant:before { + content: "\F7AF"; +} + +.mdi-chart-gantt:before { + content: "\F66C"; +} + +.mdi-chart-histogram:before { + content: "\F129"; +} + +.mdi-chart-line:before { + content: "\F12A"; +} + +.mdi-chart-line-stacked:before { + content: "\F76A"; +} + +.mdi-chart-line-variant:before { + content: "\F7B0"; +} + +.mdi-chart-multiline:before { + content: "\F8D3"; +} + +.mdi-chart-pie:before { + content: "\F12B"; +} + +.mdi-chart-scatterplot-hexbin:before { + content: "\F66D"; +} + +.mdi-chart-timeline:before { + content: "\F66E"; +} + +.mdi-check:before { + content: "\F12C"; +} + +.mdi-check-all:before { + content: "\F12D"; +} + +.mdi-check-circle:before { + content: "\F5E0"; +} + +.mdi-check-circle-outline:before { + content: "\F5E1"; +} + +.mdi-check-outline:before { + content: "\F854"; +} + +.mdi-checkbox-blank:before { + content: "\F12E"; +} + +.mdi-checkbox-blank-circle:before { + content: "\F12F"; +} + +.mdi-checkbox-blank-circle-outline:before { + content: "\F130"; +} + +.mdi-checkbox-blank-outline:before { + content: "\F131"; +} + +.mdi-checkbox-intermediate:before { + content: "\F855"; +} + +.mdi-checkbox-marked:before { + content: "\F132"; +} + +.mdi-checkbox-marked-circle:before { + content: "\F133"; +} + +.mdi-checkbox-marked-circle-outline:before { + content: "\F134"; +} + +.mdi-checkbox-marked-outline:before { + content: "\F135"; +} + +.mdi-checkbox-multiple-blank:before { + content: "\F136"; +} + +.mdi-checkbox-multiple-blank-circle:before { + content: "\F63B"; +} + +.mdi-checkbox-multiple-blank-circle-outline:before { + content: "\F63C"; +} + +.mdi-checkbox-multiple-blank-outline:before { + content: "\F137"; +} + +.mdi-checkbox-multiple-marked:before { + content: "\F138"; +} + +.mdi-checkbox-multiple-marked-circle:before { + content: "\F63D"; +} + +.mdi-checkbox-multiple-marked-circle-outline:before { + content: "\F63E"; +} + +.mdi-checkbox-multiple-marked-outline:before { + content: "\F139"; +} + +.mdi-checkerboard:before { + content: "\F13A"; +} + +.mdi-chemical-weapon:before { + content: "\F13B"; +} + +.mdi-chess-bishop:before { + content: "\F85B"; +} + +.mdi-chess-king:before { + content: "\F856"; +} + +.mdi-chess-knight:before { + content: "\F857"; +} + +.mdi-chess-pawn:before { + content: "\F858"; +} + +.mdi-chess-queen:before { + content: "\F859"; +} + +.mdi-chess-rook:before { + content: "\F85A"; +} + +.mdi-chevron-double-down:before { + content: "\F13C"; +} + +.mdi-chevron-double-left:before { + content: "\F13D"; +} + +.mdi-chevron-double-right:before { + content: "\F13E"; +} + +.mdi-chevron-double-up:before { + content: "\F13F"; +} + +.mdi-chevron-down:before { + content: "\F140"; +} + +.mdi-chevron-left:before { + content: "\F141"; +} + +.mdi-chevron-right:before { + content: "\F142"; +} + +.mdi-chevron-up:before { + content: "\F143"; +} + +.mdi-chili-hot:before { + content: "\F7B1"; +} + +.mdi-chili-medium:before { + content: "\F7B2"; +} + +.mdi-chili-mild:before { + content: "\F7B3"; +} + +.mdi-chip:before { + content: "\F61A"; +} + +.mdi-christiantiy:before { + content: "\F952"; +} + +.mdi-church:before { + content: "\F144"; +} + +.mdi-circle:before { + content: "\F764"; +} + +.mdi-circle-edit-outline:before { + content: "\F8D4"; +} + +.mdi-circle-outline:before { + content: "\F765"; +} + +.mdi-cisco-webex:before { + content: "\F145"; +} + +.mdi-city:before { + content: "\F146"; +} + +.mdi-clipboard:before { + content: "\F147"; +} + +.mdi-clipboard-account:before { + content: "\F148"; +} + +.mdi-clipboard-alert:before { + content: "\F149"; +} + +.mdi-clipboard-arrow-down:before { + content: "\F14A"; +} + +.mdi-clipboard-arrow-left:before { + content: "\F14B"; +} + +.mdi-clipboard-check:before { + content: "\F14C"; +} + +.mdi-clipboard-check-outline:before { + content: "\F8A7"; +} + +.mdi-clipboard-flow:before { + content: "\F6C7"; +} + +.mdi-clipboard-outline:before { + content: "\F14D"; +} + +.mdi-clipboard-plus:before { + content: "\F750"; +} + +.mdi-clipboard-pulse:before { + content: "\F85C"; +} + +.mdi-clipboard-pulse-outline:before { + content: "\F85D"; +} + +.mdi-clipboard-text:before { + content: "\F14E"; +} + +.mdi-clippy:before { + content: "\F14F"; +} + +.mdi-clock:before { + content: "\F953"; +} + +.mdi-clock-alert:before { + content: "\F954"; +} + +.mdi-clock-alert-outline:before { + content: "\F5CE"; +} + +.mdi-clock-end:before { + content: "\F151"; +} + +.mdi-clock-fast:before { + content: "\F152"; +} + +.mdi-clock-in:before { + content: "\F153"; +} + +.mdi-clock-out:before { + content: "\F154"; +} + +.mdi-clock-outline:before { + content: "\F150"; +} + +.mdi-clock-start:before { + content: "\F155"; +} + +.mdi-close:before { + content: "\F156"; +} + +.mdi-close-box:before { + content: "\F157"; +} + +.mdi-close-box-outline:before { + content: "\F158"; +} + +.mdi-close-circle:before { + content: "\F159"; +} + +.mdi-close-circle-outline:before { + content: "\F15A"; +} + +.mdi-close-network:before { + content: "\F15B"; +} + +.mdi-close-octagon:before { + content: "\F15C"; +} + +.mdi-close-octagon-outline:before { + content: "\F15D"; +} + +.mdi-close-outline:before { + content: "\F6C8"; +} + +.mdi-closed-caption:before { + content: "\F15E"; +} + +.mdi-cloud:before { + content: "\F15F"; +} + +.mdi-cloud-braces:before { + content: "\F7B4"; +} + +.mdi-cloud-check:before { + content: "\F160"; +} + +.mdi-cloud-circle:before { + content: "\F161"; +} + +.mdi-cloud-download:before { + content: "\F162"; +} + +.mdi-cloud-off-outline:before { + content: "\F164"; +} + +.mdi-cloud-outline:before { + content: "\F163"; +} + +.mdi-cloud-print:before { + content: "\F165"; +} + +.mdi-cloud-print-outline:before { + content: "\F166"; +} + +.mdi-cloud-search:before { + content: "\F955"; +} + +.mdi-cloud-search-outline:before { + content: "\F956"; +} + +.mdi-cloud-sync:before { + content: "\F63F"; +} + +.mdi-cloud-tags:before { + content: "\F7B5"; +} + +.mdi-cloud-upload:before { + content: "\F167"; +} + +.mdi-clover:before { + content: "\F815"; +} + +.mdi-code-array:before { + content: "\F168"; +} + +.mdi-code-braces:before { + content: "\F169"; +} + +.mdi-code-brackets:before { + content: "\F16A"; +} + +.mdi-code-equal:before { + content: "\F16B"; +} + +.mdi-code-greater-than:before { + content: "\F16C"; +} + +.mdi-code-greater-than-or-equal:before { + content: "\F16D"; +} + +.mdi-code-less-than:before { + content: "\F16E"; +} + +.mdi-code-less-than-or-equal:before { + content: "\F16F"; +} + +.mdi-code-not-equal:before { + content: "\F170"; +} + +.mdi-code-not-equal-variant:before { + content: "\F171"; +} + +.mdi-code-parentheses:before { + content: "\F172"; +} + +.mdi-code-string:before { + content: "\F173"; +} + +.mdi-code-tags:before { + content: "\F174"; +} + +.mdi-code-tags-check:before { + content: "\F693"; +} + +.mdi-codepen:before { + content: "\F175"; +} + +.mdi-coffee:before { + content: "\F176"; +} + +.mdi-coffee-outline:before { + content: "\F6C9"; +} + +.mdi-coffee-to-go:before { + content: "\F177"; +} + +.mdi-cogs:before { + content: "\F8D5"; +} + +.mdi-coin:before { + content: "\F178"; +} + +.mdi-coins:before { + content: "\F694"; +} + +.mdi-collage:before { + content: "\F640"; +} + +.mdi-color-helper:before { + content: "\F179"; +} + +.mdi-comment:before { + content: "\F17A"; +} + +.mdi-comment-account:before { + content: "\F17B"; +} + +.mdi-comment-account-outline:before { + content: "\F17C"; +} + +.mdi-comment-alert:before { + content: "\F17D"; +} + +.mdi-comment-alert-outline:before { + content: "\F17E"; +} + +.mdi-comment-check:before { + content: "\F17F"; +} + +.mdi-comment-check-outline:before { + content: "\F180"; +} + +.mdi-comment-multiple:before { + content: "\F85E"; +} + +.mdi-comment-multiple-outline:before { + content: "\F181"; +} + +.mdi-comment-outline:before { + content: "\F182"; +} + +.mdi-comment-plus-outline:before { + content: "\F183"; +} + +.mdi-comment-processing:before { + content: "\F184"; +} + +.mdi-comment-processing-outline:before { + content: "\F185"; +} + +.mdi-comment-question:before { + content: "\F816"; +} + +.mdi-comment-question-outline:before { + content: "\F186"; +} + +.mdi-comment-remove:before { + content: "\F5DE"; +} + +.mdi-comment-remove-outline:before { + content: "\F187"; +} + +.mdi-comment-text:before { + content: "\F188"; +} + +.mdi-comment-text-multiple:before { + content: "\F85F"; +} + +.mdi-comment-text-multiple-outline:before { + content: "\F860"; +} + +.mdi-comment-text-outline:before { + content: "\F189"; +} + +.mdi-compare:before { + content: "\F18A"; +} + +.mdi-compass:before { + content: "\F18B"; +} + +.mdi-compass-outline:before { + content: "\F18C"; +} + +.mdi-console:before { + content: "\F18D"; +} + +.mdi-console-line:before { + content: "\F7B6"; +} + +.mdi-console-network:before { + content: "\F8A8"; +} + +.mdi-contact-mail:before { + content: "\F18E"; +} + +.mdi-contacts:before { + content: "\F6CA"; +} + +.mdi-content-copy:before { + content: "\F18F"; +} + +.mdi-content-cut:before { + content: "\F190"; +} + +.mdi-content-duplicate:before { + content: "\F191"; +} + +.mdi-content-paste:before { + content: "\F192"; +} + +.mdi-content-save:before { + content: "\F193"; +} + +.mdi-content-save-all:before { + content: "\F194"; +} + +.mdi-content-save-outline:before { + content: "\F817"; +} + +.mdi-content-save-settings:before { + content: "\F61B"; +} + +.mdi-contrast:before { + content: "\F195"; +} + +.mdi-contrast-box:before { + content: "\F196"; +} + +.mdi-contrast-circle:before { + content: "\F197"; +} + +.mdi-cookie:before { + content: "\F198"; +} + +.mdi-copyright:before { + content: "\F5E6"; +} + +.mdi-cordova:before { + content: "\F957"; +} + +.mdi-corn:before { + content: "\F7B7"; +} + +.mdi-counter:before { + content: "\F199"; +} + +.mdi-cow:before { + content: "\F19A"; +} + +.mdi-crane:before { + content: "\F861"; +} + +.mdi-creation:before { + content: "\F1C9"; +} + +.mdi-credit-card:before { + content: "\F19B"; +} + +.mdi-credit-card-multiple:before { + content: "\F19C"; +} + +.mdi-credit-card-off:before { + content: "\F5E4"; +} + +.mdi-credit-card-plus:before { + content: "\F675"; +} + +.mdi-credit-card-scan:before { + content: "\F19D"; +} + +.mdi-credit-card-settings:before { + content: "\F8D6"; +} + +.mdi-crop:before { + content: "\F19E"; +} + +.mdi-crop-free:before { + content: "\F19F"; +} + +.mdi-crop-landscape:before { + content: "\F1A0"; +} + +.mdi-crop-portrait:before { + content: "\F1A1"; +} + +.mdi-crop-rotate:before { + content: "\F695"; +} + +.mdi-crop-square:before { + content: "\F1A2"; +} + +.mdi-crosshairs:before { + content: "\F1A3"; +} + +.mdi-crosshairs-gps:before { + content: "\F1A4"; +} + +.mdi-crown:before { + content: "\F1A5"; +} + +.mdi-cryengine:before { + content: "\F958"; +} + +.mdi-cube:before { + content: "\F1A6"; +} + +.mdi-cube-outline:before { + content: "\F1A7"; +} + +.mdi-cube-send:before { + content: "\F1A8"; +} + +.mdi-cube-unfolded:before { + content: "\F1A9"; +} + +.mdi-cup:before { + content: "\F1AA"; +} + +.mdi-cup-off:before { + content: "\F5E5"; +} + +.mdi-cup-water:before { + content: "\F1AB"; +} + +.mdi-cupcake:before { + content: "\F959"; +} + +.mdi-curling:before { + content: "\F862"; +} + +.mdi-currency-bdt:before { + content: "\F863"; +} + +.mdi-currency-btc:before { + content: "\F1AC"; +} + +.mdi-currency-chf:before { + content: "\F7B8"; +} + +.mdi-currency-cny:before { + content: "\F7B9"; +} + +.mdi-currency-eth:before { + content: "\F7BA"; +} + +.mdi-currency-eur:before { + content: "\F1AD"; +} + +.mdi-currency-gbp:before { + content: "\F1AE"; +} + +.mdi-currency-inr:before { + content: "\F1AF"; +} + +.mdi-currency-jpy:before { + content: "\F7BB"; +} + +.mdi-currency-krw:before { + content: "\F7BC"; +} + +.mdi-currency-kzt:before { + content: "\F864"; +} + +.mdi-currency-ngn:before { + content: "\F1B0"; +} + +.mdi-currency-rub:before { + content: "\F1B1"; +} + +.mdi-currency-sign:before { + content: "\F7BD"; +} + +.mdi-currency-try:before { + content: "\F1B2"; +} + +.mdi-currency-twd:before { + content: "\F7BE"; +} + +.mdi-currency-usd:before { + content: "\F1B3"; +} + +.mdi-currency-usd-off:before { + content: "\F679"; +} + +.mdi-current-ac:before { + content: "\F95A"; +} + +.mdi-current-dc:before { + content: "\F95B"; +} + +.mdi-cursor-default:before { + content: "\F1B4"; +} + +.mdi-cursor-default-outline:before { + content: "\F1B5"; +} + +.mdi-cursor-move:before { + content: "\F1B6"; +} + +.mdi-cursor-pointer:before { + content: "\F1B7"; +} + +.mdi-cursor-text:before { + content: "\F5E7"; +} + +.mdi-database:before { + content: "\F1B8"; +} + +.mdi-database-export:before { + content: "\F95D"; +} + +.mdi-database-import:before { + content: "\F95C"; +} + +.mdi-database-minus:before { + content: "\F1B9"; +} + +.mdi-database-plus:before { + content: "\F1BA"; +} + +.mdi-database-search:before { + content: "\F865"; +} + +.mdi-death-star:before { + content: "\F8D7"; +} + +.mdi-death-star-variant:before { + content: "\F8D8"; +} + +.mdi-debian:before { + content: "\F8D9"; +} + +.mdi-debug-step-into:before { + content: "\F1BB"; +} + +.mdi-debug-step-out:before { + content: "\F1BC"; +} + +.mdi-debug-step-over:before { + content: "\F1BD"; +} + +.mdi-decagram:before { + content: "\F76B"; +} + +.mdi-decagram-outline:before { + content: "\F76C"; +} + +.mdi-decimal-decrease:before { + content: "\F1BE"; +} + +.mdi-decimal-increase:before { + content: "\F1BF"; +} + +.mdi-delete:before { + content: "\F1C0"; +} + +.mdi-delete-circle:before { + content: "\F682"; +} + +.mdi-delete-empty:before { + content: "\F6CB"; +} + +.mdi-delete-forever:before { + content: "\F5E8"; +} + +.mdi-delete-restore:before { + content: "\F818"; +} + +.mdi-delete-sweep:before { + content: "\F5E9"; +} + +.mdi-delete-variant:before { + content: "\F1C1"; +} + +.mdi-delta:before { + content: "\F1C2"; +} + +.mdi-desk-lamp:before { + content: "\F95E"; +} + +.mdi-deskphone:before { + content: "\F1C3"; +} + +.mdi-desktop-classic:before { + content: "\F7BF"; +} + +.mdi-desktop-mac:before { + content: "\F1C4"; +} + +.mdi-desktop-tower:before { + content: "\F1C5"; +} + +.mdi-details:before { + content: "\F1C6"; +} + +.mdi-developer-board:before { + content: "\F696"; +} + +.mdi-deviantart:before { + content: "\F1C7"; +} + +.mdi-dialpad:before { + content: "\F61C"; +} + +.mdi-diamond:before { + content: "\F1C8"; +} + +.mdi-dice-1:before { + content: "\F1CA"; +} + +.mdi-dice-2:before { + content: "\F1CB"; +} + +.mdi-dice-3:before { + content: "\F1CC"; +} + +.mdi-dice-4:before { + content: "\F1CD"; +} + +.mdi-dice-5:before { + content: "\F1CE"; +} + +.mdi-dice-6:before { + content: "\F1CF"; +} + +.mdi-dice-d10:before { + content: "\F76E"; +} + +.mdi-dice-d12:before { + content: "\F866"; +} + +.mdi-dice-d20:before { + content: "\F5EA"; +} + +.mdi-dice-d4:before { + content: "\F5EB"; +} + +.mdi-dice-d6:before { + content: "\F5EC"; +} + +.mdi-dice-d8:before { + content: "\F5ED"; +} + +.mdi-dice-multiple:before { + content: "\F76D"; +} + +.mdi-dictionary:before { + content: "\F61D"; +} + +.mdi-dip-switch:before { + content: "\F7C0"; +} + +.mdi-directions:before { + content: "\F1D0"; +} + +.mdi-directions-fork:before { + content: "\F641"; +} + +.mdi-discord:before { + content: "\F66F"; +} + +.mdi-disk:before { + content: "\F5EE"; +} + +.mdi-disk-alert:before { + content: "\F1D1"; +} + +.mdi-disk-player:before { + content: "\F95F"; +} + +.mdi-disqus:before { + content: "\F1D2"; +} + +.mdi-disqus-outline:before { + content: "\F1D3"; +} + +.mdi-division:before { + content: "\F1D4"; +} + +.mdi-division-box:before { + content: "\F1D5"; +} + +.mdi-dna:before { + content: "\F683"; +} + +.mdi-dns:before { + content: "\F1D6"; +} + +.mdi-do-not-disturb:before { + content: "\F697"; +} + +.mdi-do-not-disturb-off:before { + content: "\F698"; +} + +.mdi-docker:before { + content: "\F867"; +} + +.mdi-dolby:before { + content: "\F6B2"; +} + +.mdi-domain:before { + content: "\F1D7"; +} + +.mdi-donkey:before { + content: "\F7C1"; +} + +.mdi-door:before { + content: "\F819"; +} + +.mdi-door-closed:before { + content: "\F81A"; +} + +.mdi-door-open:before { + content: "\F81B"; +} + +.mdi-doorbell-video:before { + content: "\F868"; +} + +.mdi-dots-horizontal:before { + content: "\F1D8"; +} + +.mdi-dots-horizontal-circle:before { + content: "\F7C2"; +} + +.mdi-dots-vertical:before { + content: "\F1D9"; +} + +.mdi-dots-vertical-circle:before { + content: "\F7C3"; +} + +.mdi-douban:before { + content: "\F699"; +} + +.mdi-download:before { + content: "\F1DA"; +} + +.mdi-download-network:before { + content: "\F6F3"; +} + +.mdi-drag:before { + content: "\F1DB"; +} + +.mdi-drag-horizontal:before { + content: "\F1DC"; +} + +.mdi-drag-vertical:before { + content: "\F1DD"; +} + +.mdi-drawing:before { + content: "\F1DE"; +} + +.mdi-drawing-box:before { + content: "\F1DF"; +} + +.mdi-dribbble:before { + content: "\F1E0"; +} + +.mdi-dribbble-box:before { + content: "\F1E1"; +} + +.mdi-drone:before { + content: "\F1E2"; +} + +.mdi-dropbox:before { + content: "\F1E3"; +} + +.mdi-drupal:before { + content: "\F1E4"; +} + +.mdi-duck:before { + content: "\F1E5"; +} + +.mdi-dumbbell:before { + content: "\F1E6"; +} + +.mdi-ear-hearing:before { + content: "\F7C4"; +} + +.mdi-earth:before { + content: "\F1E7"; +} + +.mdi-earth-box:before { + content: "\F6CC"; +} + +.mdi-earth-box-off:before { + content: "\F6CD"; +} + +.mdi-earth-off:before { + content: "\F1E8"; +} + +.mdi-edge:before { + content: "\F1E9"; +} + +.mdi-eject:before { + content: "\F1EA"; +} + +.mdi-elephant:before { + content: "\F7C5"; +} + +.mdi-elevation-decline:before { + content: "\F1EB"; +} + +.mdi-elevation-rise:before { + content: "\F1EC"; +} + +.mdi-elevator:before { + content: "\F1ED"; +} + +.mdi-email:before { + content: "\F1EE"; +} + +.mdi-email-alert:before { + content: "\F6CE"; +} + +.mdi-email-open:before { + content: "\F1EF"; +} + +.mdi-email-open-outline:before { + content: "\F5EF"; +} + +.mdi-email-outline:before { + content: "\F1F0"; +} + +.mdi-email-search:before { + content: "\F960"; +} + +.mdi-email-search-outline:before { + content: "\F961"; +} + +.mdi-email-secure:before { + content: "\F1F1"; +} + +.mdi-email-variant:before { + content: "\F5F0"; +} + +.mdi-emby:before { + content: "\F6B3"; +} + +.mdi-emoticon:before { + content: "\F1F2"; +} + +.mdi-emoticon-cool:before { + content: "\F1F3"; +} + +.mdi-emoticon-dead:before { + content: "\F69A"; +} + +.mdi-emoticon-devil:before { + content: "\F1F4"; +} + +.mdi-emoticon-excited:before { + content: "\F69B"; +} + +.mdi-emoticon-happy:before { + content: "\F1F5"; +} + +.mdi-emoticon-neutral:before { + content: "\F1F6"; +} + +.mdi-emoticon-poop:before { + content: "\F1F7"; +} + +.mdi-emoticon-sad:before { + content: "\F1F8"; +} + +.mdi-emoticon-tongue:before { + content: "\F1F9"; +} + +.mdi-engine:before { + content: "\F1FA"; +} + +.mdi-engine-outline:before { + content: "\F1FB"; +} + +.mdi-equal:before { + content: "\F1FC"; +} + +.mdi-equal-box:before { + content: "\F1FD"; +} + +.mdi-eraser:before { + content: "\F1FE"; +} + +.mdi-eraser-variant:before { + content: "\F642"; +} + +.mdi-escalator:before { + content: "\F1FF"; +} + +.mdi-ethereum:before { + content: "\F869"; +} + +.mdi-ethernet:before { + content: "\F200"; +} + +.mdi-ethernet-cable:before { + content: "\F201"; +} + +.mdi-ethernet-cable-off:before { + content: "\F202"; +} + +.mdi-etsy:before { + content: "\F203"; +} + +.mdi-ev-station:before { + content: "\F5F1"; +} + +.mdi-eventbrite:before { + content: "\F7C6"; +} + +.mdi-evernote:before { + content: "\F204"; +} + +.mdi-exclamation:before { + content: "\F205"; +} + +.mdi-exit-to-app:before { + content: "\F206"; +} + +.mdi-exponent:before { + content: "\F962"; +} + +.mdi-exponent-box:before { + content: "\F963"; +} + +.mdi-export:before { + content: "\F207"; +} + +.mdi-eye:before { + content: "\F208"; +} + +.mdi-eye-off:before { + content: "\F209"; +} + +.mdi-eye-off-outline:before { + content: "\F6D0"; +} + +.mdi-eye-outline:before { + content: "\F6CF"; +} + +.mdi-eye-plus:before { + content: "\F86A"; +} + +.mdi-eye-plus-outline:before { + content: "\F86B"; +} + +.mdi-eye-settings:before { + content: "\F86C"; +} + +.mdi-eye-settings-outline:before { + content: "\F86D"; +} + +.mdi-eyedropper:before { + content: "\F20A"; +} + +.mdi-eyedropper-variant:before { + content: "\F20B"; +} + +.mdi-face:before { + content: "\F643"; +} + +.mdi-face-profile:before { + content: "\F644"; +} + +.mdi-facebook:before { + content: "\F20C"; +} + +.mdi-facebook-box:before { + content: "\F20D"; +} + +.mdi-facebook-messenger:before { + content: "\F20E"; +} + +.mdi-factory:before { + content: "\F20F"; +} + +.mdi-fan:before { + content: "\F210"; +} + +.mdi-fan-off:before { + content: "\F81C"; +} + +.mdi-fast-forward:before { + content: "\F211"; +} + +.mdi-fast-forward-outline:before { + content: "\F6D1"; +} + +.mdi-fax:before { + content: "\F212"; +} + +.mdi-feather:before { + content: "\F6D2"; +} + +.mdi-fedora:before { + content: "\F8DA"; +} + +.mdi-ferry:before { + content: "\F213"; +} + +.mdi-file:before { + content: "\F214"; +} + +.mdi-file-account:before { + content: "\F73A"; +} + +.mdi-file-chart:before { + content: "\F215"; +} + +.mdi-file-check:before { + content: "\F216"; +} + +.mdi-file-cloud:before { + content: "\F217"; +} + +.mdi-file-compare:before { + content: "\F8A9"; +} + +.mdi-file-delimited:before { + content: "\F218"; +} + +.mdi-file-document:before { + content: "\F219"; +} + +.mdi-file-document-box:before { + content: "\F21A"; +} + +.mdi-file-download:before { + content: "\F964"; +} + +.mdi-file-download-outline:before { + content: "\F965"; +} + +.mdi-file-excel:before { + content: "\F21B"; +} + +.mdi-file-excel-box:before { + content: "\F21C"; +} + +.mdi-file-export:before { + content: "\F21D"; +} + +.mdi-file-find:before { + content: "\F21E"; +} + +.mdi-file-hidden:before { + content: "\F613"; +} + +.mdi-file-image:before { + content: "\F21F"; +} + +.mdi-file-import:before { + content: "\F220"; +} + +.mdi-file-lock:before { + content: "\F221"; +} + +.mdi-file-multiple:before { + content: "\F222"; +} + +.mdi-file-music:before { + content: "\F223"; +} + +.mdi-file-outline:before { + content: "\F224"; +} + +.mdi-file-pdf:before { + content: "\F225"; +} + +.mdi-file-pdf-box:before { + content: "\F226"; +} + +.mdi-file-percent:before { + content: "\F81D"; +} + +.mdi-file-plus:before { + content: "\F751"; +} + +.mdi-file-powerpoint:before { + content: "\F227"; +} + +.mdi-file-powerpoint-box:before { + content: "\F228"; +} + +.mdi-file-presentation-box:before { + content: "\F229"; +} + +.mdi-file-question:before { + content: "\F86E"; +} + +.mdi-file-restore:before { + content: "\F670"; +} + +.mdi-file-send:before { + content: "\F22A"; +} + +.mdi-file-tree:before { + content: "\F645"; +} + +.mdi-file-undo:before { + content: "\F8DB"; +} + +.mdi-file-video:before { + content: "\F22B"; +} + +.mdi-file-word:before { + content: "\F22C"; +} + +.mdi-file-word-box:before { + content: "\F22D"; +} + +.mdi-file-xml:before { + content: "\F22E"; +} + +.mdi-film:before { + content: "\F22F"; +} + +.mdi-filmstrip:before { + content: "\F230"; +} + +.mdi-filmstrip-off:before { + content: "\F231"; +} + +.mdi-filter:before { + content: "\F232"; +} + +.mdi-filter-outline:before { + content: "\F233"; +} + +.mdi-filter-remove:before { + content: "\F234"; +} + +.mdi-filter-remove-outline:before { + content: "\F235"; +} + +.mdi-filter-variant:before { + content: "\F236"; +} + +.mdi-finance:before { + content: "\F81E"; +} + +.mdi-find-replace:before { + content: "\F6D3"; +} + +.mdi-fingerprint:before { + content: "\F237"; +} + +.mdi-fire:before { + content: "\F238"; +} + +.mdi-fire-truck:before { + content: "\F8AA"; +} + +.mdi-firebase:before { + content: "\F966"; +} + +.mdi-firefox:before { + content: "\F239"; +} + +.mdi-fish:before { + content: "\F23A"; +} + +.mdi-flag:before { + content: "\F23B"; +} + +.mdi-flag-checkered:before { + content: "\F23C"; +} + +.mdi-flag-outline:before { + content: "\F23D"; +} + +.mdi-flag-triangle:before { + content: "\F23F"; +} + +.mdi-flag-variant:before { + content: "\F240"; +} + +.mdi-flag-variant-outline:before { + content: "\F23E"; +} + +.mdi-flash:before { + content: "\F241"; +} + +.mdi-flash-auto:before { + content: "\F242"; +} + +.mdi-flash-circle:before { + content: "\F81F"; +} + +.mdi-flash-off:before { + content: "\F243"; +} + +.mdi-flash-outline:before { + content: "\F6D4"; +} + +.mdi-flash-red-eye:before { + content: "\F67A"; +} + +.mdi-flashlight:before { + content: "\F244"; +} + +.mdi-flashlight-off:before { + content: "\F245"; +} + +.mdi-flask:before { + content: "\F093"; +} + +.mdi-flask-empty:before { + content: "\F094"; +} + +.mdi-flask-empty-outline:before { + content: "\F095"; +} + +.mdi-flask-outline:before { + content: "\F096"; +} + +.mdi-flattr:before { + content: "\F246"; +} + +.mdi-flip-to-back:before { + content: "\F247"; +} + +.mdi-flip-to-front:before { + content: "\F248"; +} + +.mdi-floor-lamp:before { + content: "\F8DC"; +} + +.mdi-floor-plan:before { + content: "\F820"; +} + +.mdi-floppy:before { + content: "\F249"; +} + +.mdi-flower:before { + content: "\F24A"; +} + +.mdi-folder:before { + content: "\F24B"; +} + +.mdi-folder-account:before { + content: "\F24C"; +} + +.mdi-folder-download:before { + content: "\F24D"; +} + +.mdi-folder-edit:before { + content: "\F8DD"; +} + +.mdi-folder-google-drive:before { + content: "\F24E"; +} + +.mdi-folder-image:before { + content: "\F24F"; +} + +.mdi-folder-key:before { + content: "\F8AB"; +} + +.mdi-folder-key-network:before { + content: "\F8AC"; +} + +.mdi-folder-lock:before { + content: "\F250"; +} + +.mdi-folder-lock-open:before { + content: "\F251"; +} + +.mdi-folder-move:before { + content: "\F252"; +} + +.mdi-folder-multiple:before { + content: "\F253"; +} + +.mdi-folder-multiple-image:before { + content: "\F254"; +} + +.mdi-folder-multiple-outline:before { + content: "\F255"; +} + +.mdi-folder-network:before { + content: "\F86F"; +} + +.mdi-folder-open:before { + content: "\F76F"; +} + +.mdi-folder-outline:before { + content: "\F256"; +} + +.mdi-folder-plus:before { + content: "\F257"; +} + +.mdi-folder-remove:before { + content: "\F258"; +} + +.mdi-folder-search:before { + content: "\F967"; +} + +.mdi-folder-search-outline:before { + content: "\F968"; +} + +.mdi-folder-star:before { + content: "\F69C"; +} + +.mdi-folder-upload:before { + content: "\F259"; +} + +.mdi-font-awesome:before { + content: "\F03A"; +} + +.mdi-food:before { + content: "\F25A"; +} + +.mdi-food-apple:before { + content: "\F25B"; +} + +.mdi-food-croissant:before { + content: "\F7C7"; +} + +.mdi-food-fork-drink:before { + content: "\F5F2"; +} + +.mdi-food-off:before { + content: "\F5F3"; +} + +.mdi-food-variant:before { + content: "\F25C"; +} + +.mdi-football:before { + content: "\F25D"; +} + +.mdi-football-australian:before { + content: "\F25E"; +} + +.mdi-football-helmet:before { + content: "\F25F"; +} + +.mdi-forklift:before { + content: "\F7C8"; +} + +.mdi-format-align-bottom:before { + content: "\F752"; +} + +.mdi-format-align-center:before { + content: "\F260"; +} + +.mdi-format-align-justify:before { + content: "\F261"; +} + +.mdi-format-align-left:before { + content: "\F262"; +} + +.mdi-format-align-middle:before { + content: "\F753"; +} + +.mdi-format-align-right:before { + content: "\F263"; +} + +.mdi-format-align-top:before { + content: "\F754"; +} + +.mdi-format-annotation-plus:before { + content: "\F646"; +} + +.mdi-format-bold:before { + content: "\F264"; +} + +.mdi-format-clear:before { + content: "\F265"; +} + +.mdi-format-color-fill:before { + content: "\F266"; +} + +.mdi-format-color-text:before { + content: "\F69D"; +} + +.mdi-format-columns:before { + content: "\F8DE"; +} + +.mdi-format-float-center:before { + content: "\F267"; +} + +.mdi-format-float-left:before { + content: "\F268"; +} + +.mdi-format-float-none:before { + content: "\F269"; +} + +.mdi-format-float-right:before { + content: "\F26A"; +} + +.mdi-format-font:before { + content: "\F6D5"; +} + +.mdi-format-header-1:before { + content: "\F26B"; +} + +.mdi-format-header-2:before { + content: "\F26C"; +} + +.mdi-format-header-3:before { + content: "\F26D"; +} + +.mdi-format-header-4:before { + content: "\F26E"; +} + +.mdi-format-header-5:before { + content: "\F26F"; +} + +.mdi-format-header-6:before { + content: "\F270"; +} + +.mdi-format-header-decrease:before { + content: "\F271"; +} + +.mdi-format-header-equal:before { + content: "\F272"; +} + +.mdi-format-header-increase:before { + content: "\F273"; +} + +.mdi-format-header-pound:before { + content: "\F274"; +} + +.mdi-format-horizontal-align-center:before { + content: "\F61E"; +} + +.mdi-format-horizontal-align-left:before { + content: "\F61F"; +} + +.mdi-format-horizontal-align-right:before { + content: "\F620"; +} + +.mdi-format-indent-decrease:before { + content: "\F275"; +} + +.mdi-format-indent-increase:before { + content: "\F276"; +} + +.mdi-format-italic:before { + content: "\F277"; +} + +.mdi-format-line-spacing:before { + content: "\F278"; +} + +.mdi-format-line-style:before { + content: "\F5C8"; +} + +.mdi-format-line-weight:before { + content: "\F5C9"; +} + +.mdi-format-list-bulleted:before { + content: "\F279"; +} + +.mdi-format-list-bulleted-type:before { + content: "\F27A"; +} + +.mdi-format-list-checkbox:before { + content: "\F969"; +} + +.mdi-format-list-checks:before { + content: "\F755"; +} + +.mdi-format-list-numbers:before { + content: "\F27B"; +} + +.mdi-format-page-break:before { + content: "\F6D6"; +} + +.mdi-format-paint:before { + content: "\F27C"; +} + +.mdi-format-paragraph:before { + content: "\F27D"; +} + +.mdi-format-pilcrow:before { + content: "\F6D7"; +} + +.mdi-format-quote-close:before { + content: "\F27E"; +} + +.mdi-format-quote-open:before { + content: "\F756"; +} + +.mdi-format-rotate-90:before { + content: "\F6A9"; +} + +.mdi-format-section:before { + content: "\F69E"; +} + +.mdi-format-size:before { + content: "\F27F"; +} + +.mdi-format-strikethrough:before { + content: "\F280"; +} + +.mdi-format-strikethrough-variant:before { + content: "\F281"; +} + +.mdi-format-subscript:before { + content: "\F282"; +} + +.mdi-format-superscript:before { + content: "\F283"; +} + +.mdi-format-text:before { + content: "\F284"; +} + +.mdi-format-textdirection-l-to-r:before { + content: "\F285"; +} + +.mdi-format-textdirection-r-to-l:before { + content: "\F286"; +} + +.mdi-format-title:before { + content: "\F5F4"; +} + +.mdi-format-underline:before { + content: "\F287"; +} + +.mdi-format-vertical-align-bottom:before { + content: "\F621"; +} + +.mdi-format-vertical-align-center:before { + content: "\F622"; +} + +.mdi-format-vertical-align-top:before { + content: "\F623"; +} + +.mdi-format-wrap-inline:before { + content: "\F288"; +} + +.mdi-format-wrap-square:before { + content: "\F289"; +} + +.mdi-format-wrap-tight:before { + content: "\F28A"; +} + +.mdi-format-wrap-top-bottom:before { + content: "\F28B"; +} + +.mdi-forum:before { + content: "\F28C"; +} + +.mdi-forum-outline:before { + content: "\F821"; +} + +.mdi-forward:before { + content: "\F28D"; +} + +.mdi-fountain:before { + content: "\F96A"; +} + +.mdi-foursquare:before { + content: "\F28E"; +} + +.mdi-freebsd:before { + content: "\F8DF"; +} + +.mdi-fridge:before { + content: "\F28F"; +} + +.mdi-fridge-filled:before { + content: "\F290"; +} + +.mdi-fridge-filled-bottom:before { + content: "\F291"; +} + +.mdi-fridge-filled-top:before { + content: "\F292"; +} + +.mdi-fuel:before { + content: "\F7C9"; +} + +.mdi-fullscreen:before { + content: "\F293"; +} + +.mdi-fullscreen-exit:before { + content: "\F294"; +} + +.mdi-function:before { + content: "\F295"; +} + +.mdi-function-variant:before { + content: "\F870"; +} + +.mdi-gamepad:before { + content: "\F296"; +} + +.mdi-gamepad-variant:before { + content: "\F297"; +} + +.mdi-garage:before { + content: "\F6D8"; +} + +.mdi-garage-alert:before { + content: "\F871"; +} + +.mdi-garage-open:before { + content: "\F6D9"; +} + +.mdi-gas-cylinder:before { + content: "\F647"; +} + +.mdi-gas-station:before { + content: "\F298"; +} + +.mdi-gate:before { + content: "\F299"; +} + +.mdi-gate-and:before { + content: "\F8E0"; +} + +.mdi-gate-nand:before { + content: "\F8E1"; +} + +.mdi-gate-nor:before { + content: "\F8E2"; +} + +.mdi-gate-not:before { + content: "\F8E3"; +} + +.mdi-gate-or:before { + content: "\F8E4"; +} + +.mdi-gate-xnor:before { + content: "\F8E5"; +} + +.mdi-gate-xor:before { + content: "\F8E6"; +} + +.mdi-gauge:before { + content: "\F29A"; +} + +.mdi-gauge-empty:before { + content: "\F872"; +} + +.mdi-gauge-full:before { + content: "\F873"; +} + +.mdi-gauge-low:before { + content: "\F874"; +} + +.mdi-gavel:before { + content: "\F29B"; +} + +.mdi-gender-female:before { + content: "\F29C"; +} + +.mdi-gender-male:before { + content: "\F29D"; +} + +.mdi-gender-male-female:before { + content: "\F29E"; +} + +.mdi-gender-transgender:before { + content: "\F29F"; +} + +.mdi-gentoo:before { + content: "\F8E7"; +} + +.mdi-gesture:before { + content: "\F7CA"; +} + +.mdi-gesture-double-tap:before { + content: "\F73B"; +} + +.mdi-gesture-swipe-down:before { + content: "\F73C"; +} + +.mdi-gesture-swipe-left:before { + content: "\F73D"; +} + +.mdi-gesture-swipe-right:before { + content: "\F73E"; +} + +.mdi-gesture-swipe-up:before { + content: "\F73F"; +} + +.mdi-gesture-tap:before { + content: "\F740"; +} + +.mdi-gesture-two-double-tap:before { + content: "\F741"; +} + +.mdi-gesture-two-tap:before { + content: "\F742"; +} + +.mdi-ghost:before { + content: "\F2A0"; +} + +.mdi-gift:before { + content: "\F2A1"; +} + +.mdi-git:before { + content: "\F2A2"; +} + +.mdi-github-box:before { + content: "\F2A3"; +} + +.mdi-github-circle:before { + content: "\F2A4"; +} + +.mdi-github-face:before { + content: "\F6DA"; +} + +.mdi-glass-cocktail:before { + content: "\F356"; +} + +.mdi-glass-flute:before { + content: "\F2A5"; +} + +.mdi-glass-mug:before { + content: "\F2A6"; +} + +.mdi-glass-stange:before { + content: "\F2A7"; +} + +.mdi-glass-tulip:before { + content: "\F2A8"; +} + +.mdi-glass-wine:before { + content: "\F875"; +} + +.mdi-glassdoor:before { + content: "\F2A9"; +} + +.mdi-glasses:before { + content: "\F2AA"; +} + +.mdi-globe-model:before { + content: "\F8E8"; +} + +.mdi-gmail:before { + content: "\F2AB"; +} + +.mdi-gnome:before { + content: "\F2AC"; +} + +.mdi-golf:before { + content: "\F822"; +} + +.mdi-gondola:before { + content: "\F685"; +} + +.mdi-google:before { + content: "\F2AD"; +} + +.mdi-google-allo:before { + content: "\F801"; +} + +.mdi-google-analytics:before { + content: "\F7CB"; +} + +.mdi-google-assistant:before { + content: "\F7CC"; +} + +.mdi-google-cardboard:before { + content: "\F2AE"; +} + +.mdi-google-chrome:before { + content: "\F2AF"; +} + +.mdi-google-circles:before { + content: "\F2B0"; +} + +.mdi-google-circles-communities:before { + content: "\F2B1"; +} + +.mdi-google-circles-extended:before { + content: "\F2B2"; +} + +.mdi-google-circles-group:before { + content: "\F2B3"; +} + +.mdi-google-controller:before { + content: "\F2B4"; +} + +.mdi-google-controller-off:before { + content: "\F2B5"; +} + +.mdi-google-drive:before { + content: "\F2B6"; +} + +.mdi-google-earth:before { + content: "\F2B7"; +} + +.mdi-google-fit:before { + content: "\F96B"; +} + +.mdi-google-glass:before { + content: "\F2B8"; +} + +.mdi-google-hangouts:before { + content: "\F2C9"; +} + +.mdi-google-home:before { + content: "\F823"; +} + +.mdi-google-keep:before { + content: "\F6DB"; +} + +.mdi-google-maps:before { + content: "\F5F5"; +} + +.mdi-google-nearby:before { + content: "\F2B9"; +} + +.mdi-google-pages:before { + content: "\F2BA"; +} + +.mdi-google-photos:before { + content: "\F6DC"; +} + +.mdi-google-physical-web:before { + content: "\F2BB"; +} + +.mdi-google-play:before { + content: "\F2BC"; +} + +.mdi-google-plus:before { + content: "\F2BD"; +} + +.mdi-google-plus-box:before { + content: "\F2BE"; +} + +.mdi-google-translate:before { + content: "\F2BF"; +} + +.mdi-google-wallet:before { + content: "\F2C0"; +} + +.mdi-gpu:before { + content: "\F8AD"; +} + +.mdi-gradient:before { + content: "\F69F"; +} + +.mdi-graphql:before { + content: "\F876"; +} + +.mdi-grease-pencil:before { + content: "\F648"; +} + +.mdi-greater-than:before { + content: "\F96C"; +} + +.mdi-greater-than-or-equal:before { + content: "\F96D"; +} + +.mdi-grid:before { + content: "\F2C1"; +} + +.mdi-grid-large:before { + content: "\F757"; +} + +.mdi-grid-off:before { + content: "\F2C2"; +} + +.mdi-group:before { + content: "\F2C3"; +} + +.mdi-guitar-acoustic:before { + content: "\F770"; +} + +.mdi-guitar-electric:before { + content: "\F2C4"; +} + +.mdi-guitar-pick:before { + content: "\F2C5"; +} + +.mdi-guitar-pick-outline:before { + content: "\F2C6"; +} + +.mdi-guy-fawkes-mask:before { + content: "\F824"; +} + +.mdi-hackernews:before { + content: "\F624"; +} + +.mdi-hamburger:before { + content: "\F684"; +} + +.mdi-hammer:before { + content: "\F8E9"; +} + +.mdi-hand-pointing-right:before { + content: "\F2C7"; +} + +.mdi-hanger:before { + content: "\F2C8"; +} + +.mdi-hard-hat:before { + content: "\F96E"; +} + +.mdi-harddisk:before { + content: "\F2CA"; +} + +.mdi-headphones:before { + content: "\F2CB"; +} + +.mdi-headphones-bluetooth:before { + content: "\F96F"; +} + +.mdi-headphones-box:before { + content: "\F2CC"; +} + +.mdi-headphones-off:before { + content: "\F7CD"; +} + +.mdi-headphones-settings:before { + content: "\F2CD"; +} + +.mdi-headset:before { + content: "\F2CE"; +} + +.mdi-headset-dock:before { + content: "\F2CF"; +} + +.mdi-headset-off:before { + content: "\F2D0"; +} + +.mdi-heart:before { + content: "\F2D1"; +} + +.mdi-heart-box:before { + content: "\F2D2"; +} + +.mdi-heart-box-outline:before { + content: "\F2D3"; +} + +.mdi-heart-broken:before { + content: "\F2D4"; +} + +.mdi-heart-circle:before { + content: "\F970"; +} + +.mdi-heart-circle-outline:before { + content: "\F971"; +} + +.mdi-heart-half:before { + content: "\F6DE"; +} + +.mdi-heart-half-full:before { + content: "\F6DD"; +} + +.mdi-heart-half-outline:before { + content: "\F6DF"; +} + +.mdi-heart-off:before { + content: "\F758"; +} + +.mdi-heart-outline:before { + content: "\F2D5"; +} + +.mdi-heart-pulse:before { + content: "\F5F6"; +} + +.mdi-help:before { + content: "\F2D6"; +} + +.mdi-help-box:before { + content: "\F78A"; +} + +.mdi-help-circle:before { + content: "\F2D7"; +} + +.mdi-help-circle-outline:before { + content: "\F625"; +} + +.mdi-help-network:before { + content: "\F6F4"; +} + +.mdi-hexagon:before { + content: "\F2D8"; +} + +.mdi-hexagon-multiple:before { + content: "\F6E0"; +} + +.mdi-hexagon-outline:before { + content: "\F2D9"; +} + +.mdi-high-definition:before { + content: "\F7CE"; +} + +.mdi-high-definition-box:before { + content: "\F877"; +} + +.mdi-highway:before { + content: "\F5F7"; +} + +.mdi-hinduism:before { + content: "\F972"; +} + +.mdi-history:before { + content: "\F2DA"; +} + +.mdi-hockey-puck:before { + content: "\F878"; +} + +.mdi-hockey-sticks:before { + content: "\F879"; +} + +.mdi-hololens:before { + content: "\F2DB"; +} + +.mdi-home:before { + content: "\F2DC"; +} + +.mdi-home-account:before { + content: "\F825"; +} + +.mdi-home-alert:before { + content: "\F87A"; +} + +.mdi-home-assistant:before { + content: "\F7CF"; +} + +.mdi-home-automation:before { + content: "\F7D0"; +} + +.mdi-home-circle:before { + content: "\F7D1"; +} + +.mdi-home-currency-usd:before { + content: "\F8AE"; +} + +.mdi-home-heart:before { + content: "\F826"; +} + +.mdi-home-lock:before { + content: "\F8EA"; +} + +.mdi-home-lock-open:before { + content: "\F8EB"; +} + +.mdi-home-map-marker:before { + content: "\F5F8"; +} + +.mdi-home-minus:before { + content: "\F973"; +} + +.mdi-home-modern:before { + content: "\F2DD"; +} + +.mdi-home-outline:before { + content: "\F6A0"; +} + +.mdi-home-plus:before { + content: "\F974"; +} + +.mdi-home-variant:before { + content: "\F2DE"; +} + +.mdi-hook:before { + content: "\F6E1"; +} + +.mdi-hook-off:before { + content: "\F6E2"; +} + +.mdi-hops:before { + content: "\F2DF"; +} + +.mdi-hospital:before { + content: "\F2E0"; +} + +.mdi-hospital-building:before { + content: "\F2E1"; +} + +.mdi-hospital-marker:before { + content: "\F2E2"; +} + +.mdi-hot-tub:before { + content: "\F827"; +} + +.mdi-hotel:before { + content: "\F2E3"; +} + +.mdi-houzz:before { + content: "\F2E4"; +} + +.mdi-houzz-box:before { + content: "\F2E5"; +} + +.mdi-hulu:before { + content: "\F828"; +} + +.mdi-human:before { + content: "\F2E6"; +} + +.mdi-human-child:before { + content: "\F2E7"; +} + +.mdi-human-female:before { + content: "\F649"; +} + +.mdi-human-greeting:before { + content: "\F64A"; +} + +.mdi-human-handsdown:before { + content: "\F64B"; +} + +.mdi-human-handsup:before { + content: "\F64C"; +} + +.mdi-human-male:before { + content: "\F64D"; +} + +.mdi-human-male-female:before { + content: "\F2E8"; +} + +.mdi-human-pregnant:before { + content: "\F5CF"; +} + +.mdi-humble-bundle:before { + content: "\F743"; +} + +.mdi-ice-cream:before { + content: "\F829"; +} + +.mdi-image:before { + content: "\F2E9"; +} + +.mdi-image-album:before { + content: "\F2EA"; +} + +.mdi-image-area:before { + content: "\F2EB"; +} + +.mdi-image-area-close:before { + content: "\F2EC"; +} + +.mdi-image-broken:before { + content: "\F2ED"; +} + +.mdi-image-broken-variant:before { + content: "\F2EE"; +} + +.mdi-image-filter:before { + content: "\F2EF"; +} + +.mdi-image-filter-black-white:before { + content: "\F2F0"; +} + +.mdi-image-filter-center-focus:before { + content: "\F2F1"; +} + +.mdi-image-filter-center-focus-weak:before { + content: "\F2F2"; +} + +.mdi-image-filter-drama:before { + content: "\F2F3"; +} + +.mdi-image-filter-frames:before { + content: "\F2F4"; +} + +.mdi-image-filter-hdr:before { + content: "\F2F5"; +} + +.mdi-image-filter-none:before { + content: "\F2F6"; +} + +.mdi-image-filter-tilt-shift:before { + content: "\F2F7"; +} + +.mdi-image-filter-vintage:before { + content: "\F2F8"; +} + +.mdi-image-multiple:before { + content: "\F2F9"; +} + +.mdi-image-off:before { + content: "\F82A"; +} + +.mdi-image-outline:before { + content: "\F975"; +} + +.mdi-image-plus:before { + content: "\F87B"; +} + +.mdi-image-search:before { + content: "\F976"; +} + +.mdi-image-search-outline:before { + content: "\F977"; +} + +.mdi-import:before { + content: "\F2FA"; +} + +.mdi-inbox:before { + content: "\F686"; +} + +.mdi-inbox-arrow-down:before { + content: "\F2FB"; +} + +.mdi-inbox-arrow-up:before { + content: "\F3D1"; +} + +.mdi-inbox-multiple:before { + content: "\F8AF"; +} + +.mdi-incognito:before { + content: "\F5F9"; +} + +.mdi-infinity:before { + content: "\F6E3"; +} + +.mdi-information:before { + content: "\F2FC"; +} + +.mdi-information-outline:before { + content: "\F2FD"; +} + +.mdi-information-variant:before { + content: "\F64E"; +} + +.mdi-instagram:before { + content: "\F2FE"; +} + +.mdi-instapaper:before { + content: "\F2FF"; +} + +.mdi-internet-explorer:before { + content: "\F300"; +} + +.mdi-invert-colors:before { + content: "\F301"; +} + +.mdi-islam:before { + content: "\F978"; +} + +.mdi-itunes:before { + content: "\F676"; +} + +.mdi-jeepney:before { + content: "\F302"; +} + +.mdi-jira:before { + content: "\F303"; +} + +.mdi-jquery:before { + content: "\F87C"; +} + +.mdi-jsfiddle:before { + content: "\F304"; +} + +.mdi-json:before { + content: "\F626"; +} + +.mdi-judaism:before { + content: "\F979"; +} + +.mdi-karate:before { + content: "\F82B"; +} + +.mdi-keg:before { + content: "\F305"; +} + +.mdi-kettle:before { + content: "\F5FA"; +} + +.mdi-key:before { + content: "\F306"; +} + +.mdi-key-change:before { + content: "\F307"; +} + +.mdi-key-minus:before { + content: "\F308"; +} + +.mdi-key-plus:before { + content: "\F309"; +} + +.mdi-key-remove:before { + content: "\F30A"; +} + +.mdi-key-variant:before { + content: "\F30B"; +} + +.mdi-keyboard:before { + content: "\F30C"; +} + +.mdi-keyboard-backspace:before { + content: "\F30D"; +} + +.mdi-keyboard-caps:before { + content: "\F30E"; +} + +.mdi-keyboard-close:before { + content: "\F30F"; +} + +.mdi-keyboard-off:before { + content: "\F310"; +} + +.mdi-keyboard-outline:before { + content: "\F97A"; +} + +.mdi-keyboard-return:before { + content: "\F311"; +} + +.mdi-keyboard-tab:before { + content: "\F312"; +} + +.mdi-keyboard-variant:before { + content: "\F313"; +} + +.mdi-kickstarter:before { + content: "\F744"; +} + +.mdi-kodi:before { + content: "\F314"; +} + +.mdi-label:before { + content: "\F315"; +} + +.mdi-label-outline:before { + content: "\F316"; +} + +.mdi-ladybug:before { + content: "\F82C"; +} + +.mdi-lambda:before { + content: "\F627"; +} + +.mdi-lamp:before { + content: "\F6B4"; +} + +.mdi-lan:before { + content: "\F317"; +} + +.mdi-lan-connect:before { + content: "\F318"; +} + +.mdi-lan-disconnect:before { + content: "\F319"; +} + +.mdi-lan-pending:before { + content: "\F31A"; +} + +.mdi-language-c:before { + content: "\F671"; +} + +.mdi-language-cpp:before { + content: "\F672"; +} + +.mdi-language-csharp:before { + content: "\F31B"; +} + +.mdi-language-css3:before { + content: "\F31C"; +} + +.mdi-language-go:before { + content: "\F7D2"; +} + +.mdi-language-html5:before { + content: "\F31D"; +} + +.mdi-language-javascript:before { + content: "\F31E"; +} + +.mdi-language-lua:before { + content: "\F8B0"; +} + +.mdi-language-php:before { + content: "\F31F"; +} + +.mdi-language-python:before { + content: "\F320"; +} + +.mdi-language-python-text:before { + content: "\F321"; +} + +.mdi-language-r:before { + content: "\F7D3"; +} + +.mdi-language-swift:before { + content: "\F6E4"; +} + +.mdi-language-typescript:before { + content: "\F6E5"; +} + +.mdi-laptop:before { + content: "\F322"; +} + +.mdi-laptop-chromebook:before { + content: "\F323"; +} + +.mdi-laptop-mac:before { + content: "\F324"; +} + +.mdi-laptop-off:before { + content: "\F6E6"; +} + +.mdi-laptop-windows:before { + content: "\F325"; +} + +.mdi-lastfm:before { + content: "\F326"; +} + +.mdi-lastpass:before { + content: "\F446"; +} + +.mdi-launch:before { + content: "\F327"; +} + +.mdi-lava-lamp:before { + content: "\F7D4"; +} + +.mdi-layers:before { + content: "\F328"; +} + +.mdi-layers-off:before { + content: "\F329"; +} + +.mdi-lead-pencil:before { + content: "\F64F"; +} + +.mdi-leaf:before { + content: "\F32A"; +} + +.mdi-led-off:before { + content: "\F32B"; +} + +.mdi-led-on:before { + content: "\F32C"; +} + +.mdi-led-outline:before { + content: "\F32D"; +} + +.mdi-led-strip:before { + content: "\F7D5"; +} + +.mdi-led-variant-off:before { + content: "\F32E"; +} + +.mdi-led-variant-on:before { + content: "\F32F"; +} + +.mdi-led-variant-outline:before { + content: "\F330"; +} + +.mdi-less-than:before { + content: "\F97B"; +} + +.mdi-less-than-or-equal:before { + content: "\F97C"; +} + +.mdi-library:before { + content: "\F331"; +} + +.mdi-library-books:before { + content: "\F332"; +} + +.mdi-library-music:before { + content: "\F333"; +} + +.mdi-library-plus:before { + content: "\F334"; +} + +.mdi-lifebuoy:before { + content: "\F87D"; +} + +.mdi-light-switch:before { + content: "\F97D"; +} + +.mdi-lightbulb:before { + content: "\F335"; +} + +.mdi-lightbulb-on:before { + content: "\F6E7"; +} + +.mdi-lightbulb-on-outline:before { + content: "\F6E8"; +} + +.mdi-lightbulb-outline:before { + content: "\F336"; +} + +.mdi-link:before { + content: "\F337"; +} + +.mdi-link-off:before { + content: "\F338"; +} + +.mdi-link-variant:before { + content: "\F339"; +} + +.mdi-link-variant-off:before { + content: "\F33A"; +} + +.mdi-linkedin:before { + content: "\F33B"; +} + +.mdi-linkedin-box:before { + content: "\F33C"; +} + +.mdi-linux:before { + content: "\F33D"; +} + +.mdi-linux-mint:before { + content: "\F8EC"; +} + +.mdi-loading:before { + content: "\F771"; +} + +.mdi-lock:before { + content: "\F33E"; +} + +.mdi-lock-alert:before { + content: "\F8ED"; +} + +.mdi-lock-clock:before { + content: "\F97E"; +} + +.mdi-lock-open:before { + content: "\F33F"; +} + +.mdi-lock-open-outline:before { + content: "\F340"; +} + +.mdi-lock-outline:before { + content: "\F341"; +} + +.mdi-lock-pattern:before { + content: "\F6E9"; +} + +.mdi-lock-plus:before { + content: "\F5FB"; +} + +.mdi-lock-question:before { + content: "\F8EE"; +} + +.mdi-lock-reset:before { + content: "\F772"; +} + +.mdi-lock-smart:before { + content: "\F8B1"; +} + +.mdi-locker:before { + content: "\F7D6"; +} + +.mdi-locker-multiple:before { + content: "\F7D7"; +} + +.mdi-login:before { + content: "\F342"; +} + +.mdi-login-variant:before { + content: "\F5FC"; +} + +.mdi-logout:before { + content: "\F343"; +} + +.mdi-logout-variant:before { + content: "\F5FD"; +} + +.mdi-looks:before { + content: "\F344"; +} + +.mdi-loop:before { + content: "\F6EA"; +} + +.mdi-loupe:before { + content: "\F345"; +} + +.mdi-lumx:before { + content: "\F346"; +} + +.mdi-magnet:before { + content: "\F347"; +} + +.mdi-magnet-on:before { + content: "\F348"; +} + +.mdi-magnify:before { + content: "\F349"; +} + +.mdi-magnify-close:before { + content: "\F97F"; +} + +.mdi-magnify-minus:before { + content: "\F34A"; +} + +.mdi-magnify-minus-outline:before { + content: "\F6EB"; +} + +.mdi-magnify-plus:before { + content: "\F34B"; +} + +.mdi-magnify-plus-outline:before { + content: "\F6EC"; +} + +.mdi-mail-ru:before { + content: "\F34C"; +} + +.mdi-mailbox:before { + content: "\F6ED"; +} + +.mdi-map:before { + content: "\F34D"; +} + +.mdi-map-marker:before { + content: "\F34E"; +} + +.mdi-map-marker-circle:before { + content: "\F34F"; +} + +.mdi-map-marker-distance:before { + content: "\F8EF"; +} + +.mdi-map-marker-minus:before { + content: "\F650"; +} + +.mdi-map-marker-multiple:before { + content: "\F350"; +} + +.mdi-map-marker-off:before { + content: "\F351"; +} + +.mdi-map-marker-outline:before { + content: "\F7D8"; +} + +.mdi-map-marker-plus:before { + content: "\F651"; +} + +.mdi-map-marker-radius:before { + content: "\F352"; +} + +.mdi-map-minus:before { + content: "\F980"; +} + +.mdi-map-outline:before { + content: "\F981"; +} + +.mdi-map-plus:before { + content: "\F982"; +} + +.mdi-map-search:before { + content: "\F983"; +} + +.mdi-map-search-outline:before { + content: "\F984"; +} + +.mdi-margin:before { + content: "\F353"; +} + +.mdi-markdown:before { + content: "\F354"; +} + +.mdi-marker:before { + content: "\F652"; +} + +.mdi-marker-check:before { + content: "\F355"; +} + +.mdi-material-design:before { + content: "\F985"; +} + +.mdi-material-ui:before { + content: "\F357"; +} + +.mdi-math-compass:before { + content: "\F358"; +} + +.mdi-matrix:before { + content: "\F628"; +} + +.mdi-maxcdn:before { + content: "\F359"; +} + +.mdi-medal:before { + content: "\F986"; +} + +.mdi-medical-bag:before { + content: "\F6EE"; +} + +.mdi-medium:before { + content: "\F35A"; +} + +.mdi-memory:before { + content: "\F35B"; +} + +.mdi-menu:before { + content: "\F35C"; +} + +.mdi-menu-down:before { + content: "\F35D"; +} + +.mdi-menu-down-outline:before { + content: "\F6B5"; +} + +.mdi-menu-left:before { + content: "\F35E"; +} + +.mdi-menu-right:before { + content: "\F35F"; +} + +.mdi-menu-up:before { + content: "\F360"; +} + +.mdi-menu-up-outline:before { + content: "\F6B6"; +} + +.mdi-message:before { + content: "\F361"; +} + +.mdi-message-alert:before { + content: "\F362"; +} + +.mdi-message-bulleted:before { + content: "\F6A1"; +} + +.mdi-message-bulleted-off:before { + content: "\F6A2"; +} + +.mdi-message-draw:before { + content: "\F363"; +} + +.mdi-message-image:before { + content: "\F364"; +} + +.mdi-message-outline:before { + content: "\F365"; +} + +.mdi-message-plus:before { + content: "\F653"; +} + +.mdi-message-processing:before { + content: "\F366"; +} + +.mdi-message-reply:before { + content: "\F367"; +} + +.mdi-message-reply-text:before { + content: "\F368"; +} + +.mdi-message-settings:before { + content: "\F6EF"; +} + +.mdi-message-settings-variant:before { + content: "\F6F0"; +} + +.mdi-message-text:before { + content: "\F369"; +} + +.mdi-message-text-outline:before { + content: "\F36A"; +} + +.mdi-message-video:before { + content: "\F36B"; +} + +.mdi-meteor:before { + content: "\F629"; +} + +.mdi-metronome:before { + content: "\F7D9"; +} + +.mdi-metronome-tick:before { + content: "\F7DA"; +} + +.mdi-micro-sd:before { + content: "\F7DB"; +} + +.mdi-microphone:before { + content: "\F36C"; +} + +.mdi-microphone-minus:before { + content: "\F8B2"; +} + +.mdi-microphone-off:before { + content: "\F36D"; +} + +.mdi-microphone-outline:before { + content: "\F36E"; +} + +.mdi-microphone-plus:before { + content: "\F8B3"; +} + +.mdi-microphone-settings:before { + content: "\F36F"; +} + +.mdi-microphone-variant:before { + content: "\F370"; +} + +.mdi-microphone-variant-off:before { + content: "\F371"; +} + +.mdi-microscope:before { + content: "\F654"; +} + +.mdi-microsoft:before { + content: "\F372"; +} + +.mdi-microsoft-dynamics:before { + content: "\F987"; +} + +.mdi-midi:before { + content: "\F8F0"; +} + +.mdi-midi-port:before { + content: "\F8F1"; +} + +.mdi-minecraft:before { + content: "\F373"; +} + +.mdi-minus:before { + content: "\F374"; +} + +.mdi-minus-box:before { + content: "\F375"; +} + +.mdi-minus-box-outline:before { + content: "\F6F1"; +} + +.mdi-minus-circle:before { + content: "\F376"; +} + +.mdi-minus-circle-outline:before { + content: "\F377"; +} + +.mdi-minus-network:before { + content: "\F378"; +} + +.mdi-mixcloud:before { + content: "\F62A"; +} + +.mdi-mixed-reality:before { + content: "\F87E"; +} + +.mdi-mixer:before { + content: "\F7DC"; +} + +.mdi-monitor:before { + content: "\F379"; +} + +.mdi-monitor-cellphone:before { + content: "\F988"; +} + +.mdi-monitor-cellphone-star:before { + content: "\F989"; +} + +.mdi-monitor-multiple:before { + content: "\F37A"; +} + +.mdi-more:before { + content: "\F37B"; +} + +.mdi-motorbike:before { + content: "\F37C"; +} + +.mdi-mouse:before { + content: "\F37D"; +} + +.mdi-mouse-bluetooth:before { + content: "\F98A"; +} + +.mdi-mouse-off:before { + content: "\F37E"; +} + +.mdi-mouse-variant:before { + content: "\F37F"; +} + +.mdi-mouse-variant-off:before { + content: "\F380"; +} + +.mdi-move-resize:before { + content: "\F655"; +} + +.mdi-move-resize-variant:before { + content: "\F656"; +} + +.mdi-movie:before { + content: "\F381"; +} + +.mdi-movie-roll:before { + content: "\F7DD"; +} + +.mdi-muffin:before { + content: "\F98B"; +} + +.mdi-multiplication:before { + content: "\F382"; +} + +.mdi-multiplication-box:before { + content: "\F383"; +} + +.mdi-mushroom:before { + content: "\F7DE"; +} + +.mdi-mushroom-outline:before { + content: "\F7DF"; +} + +.mdi-music:before { + content: "\F759"; +} + +.mdi-music-box:before { + content: "\F384"; +} + +.mdi-music-box-outline:before { + content: "\F385"; +} + +.mdi-music-circle:before { + content: "\F386"; +} + +.mdi-music-note:before { + content: "\F387"; +} + +.mdi-music-note-bluetooth:before { + content: "\F5FE"; +} + +.mdi-music-note-bluetooth-off:before { + content: "\F5FF"; +} + +.mdi-music-note-eighth:before { + content: "\F388"; +} + +.mdi-music-note-half:before { + content: "\F389"; +} + +.mdi-music-note-off:before { + content: "\F38A"; +} + +.mdi-music-note-quarter:before { + content: "\F38B"; +} + +.mdi-music-note-sixteenth:before { + content: "\F38C"; +} + +.mdi-music-note-whole:before { + content: "\F38D"; +} + +.mdi-music-off:before { + content: "\F75A"; +} + +.mdi-nas:before { + content: "\F8F2"; +} + +.mdi-nativescript:before { + content: "\F87F"; +} + +.mdi-nature:before { + content: "\F38E"; +} + +.mdi-nature-people:before { + content: "\F38F"; +} + +.mdi-navigation:before { + content: "\F390"; +} + +.mdi-near-me:before { + content: "\F5CD"; +} + +.mdi-needle:before { + content: "\F391"; +} + +.mdi-netflix:before { + content: "\F745"; +} + +.mdi-network:before { + content: "\F6F2"; +} + +.mdi-network-strength-1:before { + content: "\F8F3"; +} + +.mdi-network-strength-1-alert:before { + content: "\F8F4"; +} + +.mdi-network-strength-2:before { + content: "\F8F5"; +} + +.mdi-network-strength-2-alert:before { + content: "\F8F6"; +} + +.mdi-network-strength-3:before { + content: "\F8F7"; +} + +.mdi-network-strength-3-alert:before { + content: "\F8F8"; +} + +.mdi-network-strength-4:before { + content: "\F8F9"; +} + +.mdi-network-strength-4-alert:before { + content: "\F8FA"; +} + +.mdi-network-strength-off:before { + content: "\F8FB"; +} + +.mdi-network-strength-off-outline:before { + content: "\F8FC"; +} + +.mdi-network-strength-outline:before { + content: "\F8FD"; +} + +.mdi-new-box:before { + content: "\F394"; +} + +.mdi-newspaper:before { + content: "\F395"; +} + +.mdi-nfc:before { + content: "\F396"; +} + +.mdi-nfc-tap:before { + content: "\F397"; +} + +.mdi-nfc-variant:before { + content: "\F398"; +} + +.mdi-ninja:before { + content: "\F773"; +} + +.mdi-nintendo-switch:before { + content: "\F7E0"; +} + +.mdi-nodejs:before { + content: "\F399"; +} + +.mdi-not-equal:before { + content: "\F98C"; +} + +.mdi-not-equal-variant:before { + content: "\F98D"; +} + +.mdi-note:before { + content: "\F39A"; +} + +.mdi-note-multiple:before { + content: "\F6B7"; +} + +.mdi-note-multiple-outline:before { + content: "\F6B8"; +} + +.mdi-note-outline:before { + content: "\F39B"; +} + +.mdi-note-plus:before { + content: "\F39C"; +} + +.mdi-note-plus-outline:before { + content: "\F39D"; +} + +.mdi-note-text:before { + content: "\F39E"; +} + +.mdi-notebook:before { + content: "\F82D"; +} + +.mdi-notification-clear-all:before { + content: "\F39F"; +} + +.mdi-npm:before { + content: "\F6F6"; +} + +.mdi-npm-variant:before { + content: "\F98E"; +} + +.mdi-npm-variant-outline:before { + content: "\F98F"; +} + +.mdi-nuke:before { + content: "\F6A3"; +} + +.mdi-null:before { + content: "\F7E1"; +} + +.mdi-numeric:before { + content: "\F3A0"; +} + +.mdi-numeric-0-box:before { + content: "\F3A1"; +} + +.mdi-numeric-0-box-multiple-outline:before { + content: "\F3A2"; +} + +.mdi-numeric-0-box-outline:before { + content: "\F3A3"; +} + +.mdi-numeric-1-box:before { + content: "\F3A4"; +} + +.mdi-numeric-1-box-multiple-outline:before { + content: "\F3A5"; +} + +.mdi-numeric-1-box-outline:before { + content: "\F3A6"; +} + +.mdi-numeric-2-box:before { + content: "\F3A7"; +} + +.mdi-numeric-2-box-multiple-outline:before { + content: "\F3A8"; +} + +.mdi-numeric-2-box-outline:before { + content: "\F3A9"; +} + +.mdi-numeric-3-box:before { + content: "\F3AA"; +} + +.mdi-numeric-3-box-multiple-outline:before { + content: "\F3AB"; +} + +.mdi-numeric-3-box-outline:before { + content: "\F3AC"; +} + +.mdi-numeric-4-box:before { + content: "\F3AD"; +} + +.mdi-numeric-4-box-multiple-outline:before { + content: "\F3AE"; +} + +.mdi-numeric-4-box-outline:before { + content: "\F3AF"; +} + +.mdi-numeric-5-box:before { + content: "\F3B0"; +} + +.mdi-numeric-5-box-multiple-outline:before { + content: "\F3B1"; +} + +.mdi-numeric-5-box-outline:before { + content: "\F3B2"; +} + +.mdi-numeric-6-box:before { + content: "\F3B3"; +} + +.mdi-numeric-6-box-multiple-outline:before { + content: "\F3B4"; +} + +.mdi-numeric-6-box-outline:before { + content: "\F3B5"; +} + +.mdi-numeric-7-box:before { + content: "\F3B6"; +} + +.mdi-numeric-7-box-multiple-outline:before { + content: "\F3B7"; +} + +.mdi-numeric-7-box-outline:before { + content: "\F3B8"; +} + +.mdi-numeric-8-box:before { + content: "\F3B9"; +} + +.mdi-numeric-8-box-multiple-outline:before { + content: "\F3BA"; +} + +.mdi-numeric-8-box-outline:before { + content: "\F3BB"; +} + +.mdi-numeric-9-box:before { + content: "\F3BC"; +} + +.mdi-numeric-9-box-multiple-outline:before { + content: "\F3BD"; +} + +.mdi-numeric-9-box-outline:before { + content: "\F3BE"; +} + +.mdi-numeric-9-plus-box:before { + content: "\F3BF"; +} + +.mdi-numeric-9-plus-box-multiple-outline:before { + content: "\F3C0"; +} + +.mdi-numeric-9-plus-box-outline:before { + content: "\F3C1"; +} + +.mdi-nut:before { + content: "\F6F7"; +} + +.mdi-nutrition:before { + content: "\F3C2"; +} + +.mdi-oar:before { + content: "\F67B"; +} + +.mdi-octagon:before { + content: "\F3C3"; +} + +.mdi-octagon-outline:before { + content: "\F3C4"; +} + +.mdi-octagram:before { + content: "\F6F8"; +} + +.mdi-octagram-outline:before { + content: "\F774"; +} + +.mdi-odnoklassniki:before { + content: "\F3C5"; +} + +.mdi-office:before { + content: "\F3C6"; +} + +.mdi-office-building:before { + content: "\F990"; +} + +.mdi-oil:before { + content: "\F3C7"; +} + +.mdi-oil-temperature:before { + content: "\F3C8"; +} + +.mdi-omega:before { + content: "\F3C9"; +} + +.mdi-onedrive:before { + content: "\F3CA"; +} + +.mdi-onenote:before { + content: "\F746"; +} + +.mdi-onepassword:before { + content: "\F880"; +} + +.mdi-opacity:before { + content: "\F5CC"; +} + +.mdi-open-in-app:before { + content: "\F3CB"; +} + +.mdi-open-in-new:before { + content: "\F3CC"; +} + +.mdi-openid:before { + content: "\F3CD"; +} + +.mdi-opera:before { + content: "\F3CE"; +} + +.mdi-orbit:before { + content: "\F018"; +} + +.mdi-ornament:before { + content: "\F3CF"; +} + +.mdi-ornament-variant:before { + content: "\F3D0"; +} + +.mdi-owl:before { + content: "\F3D2"; +} + +.mdi-package:before { + content: "\F3D3"; +} + +.mdi-package-down:before { + content: "\F3D4"; +} + +.mdi-package-up:before { + content: "\F3D5"; +} + +.mdi-package-variant:before { + content: "\F3D6"; +} + +.mdi-package-variant-closed:before { + content: "\F3D7"; +} + +.mdi-page-first:before { + content: "\F600"; +} + +.mdi-page-last:before { + content: "\F601"; +} + +.mdi-page-layout-body:before { + content: "\F6F9"; +} + +.mdi-page-layout-footer:before { + content: "\F6FA"; +} + +.mdi-page-layout-header:before { + content: "\F6FB"; +} + +.mdi-page-layout-sidebar-left:before { + content: "\F6FC"; +} + +.mdi-page-layout-sidebar-right:before { + content: "\F6FD"; +} + +.mdi-palette:before { + content: "\F3D8"; +} + +.mdi-palette-advanced:before { + content: "\F3D9"; +} + +.mdi-palette-swatch:before { + content: "\F8B4"; +} + +.mdi-panda:before { + content: "\F3DA"; +} + +.mdi-pandora:before { + content: "\F3DB"; +} + +.mdi-panorama:before { + content: "\F3DC"; +} + +.mdi-panorama-fisheye:before { + content: "\F3DD"; +} + +.mdi-panorama-horizontal:before { + content: "\F3DE"; +} + +.mdi-panorama-vertical:before { + content: "\F3DF"; +} + +.mdi-panorama-wide-angle:before { + content: "\F3E0"; +} + +.mdi-paper-cut-vertical:before { + content: "\F3E1"; +} + +.mdi-paperclip:before { + content: "\F3E2"; +} + +.mdi-parking:before { + content: "\F3E3"; +} + +.mdi-passport:before { + content: "\F7E2"; +} + +.mdi-patreon:before { + content: "\F881"; +} + +.mdi-pause:before { + content: "\F3E4"; +} + +.mdi-pause-circle:before { + content: "\F3E5"; +} + +.mdi-pause-circle-outline:before { + content: "\F3E6"; +} + +.mdi-pause-octagon:before { + content: "\F3E7"; +} + +.mdi-pause-octagon-outline:before { + content: "\F3E8"; +} + +.mdi-paw:before { + content: "\F3E9"; +} + +.mdi-paw-off:before { + content: "\F657"; +} + +.mdi-paypal:before { + content: "\F882"; +} + +.mdi-peace:before { + content: "\F883"; +} + +.mdi-pen:before { + content: "\F3EA"; +} + +.mdi-pencil:before { + content: "\F3EB"; +} + +.mdi-pencil-box:before { + content: "\F3EC"; +} + +.mdi-pencil-box-outline:before { + content: "\F3ED"; +} + +.mdi-pencil-circle:before { + content: "\F6FE"; +} + +.mdi-pencil-circle-outline:before { + content: "\F775"; +} + +.mdi-pencil-lock:before { + content: "\F3EE"; +} + +.mdi-pencil-off:before { + content: "\F3EF"; +} + +.mdi-pentagon:before { + content: "\F6FF"; +} + +.mdi-pentagon-outline:before { + content: "\F700"; +} + +.mdi-percent:before { + content: "\F3F0"; +} + +.mdi-periodic-table:before { + content: "\F8B5"; +} + +.mdi-periodic-table-co2:before { + content: "\F7E3"; +} + +.mdi-periscope:before { + content: "\F747"; +} + +.mdi-pharmacy:before { + content: "\F3F1"; +} + +.mdi-phone:before { + content: "\F3F2"; +} + +.mdi-phone-bluetooth:before { + content: "\F3F3"; +} + +.mdi-phone-classic:before { + content: "\F602"; +} + +.mdi-phone-forward:before { + content: "\F3F4"; +} + +.mdi-phone-hangup:before { + content: "\F3F5"; +} + +.mdi-phone-in-talk:before { + content: "\F3F6"; +} + +.mdi-phone-incoming:before { + content: "\F3F7"; +} + +.mdi-phone-locked:before { + content: "\F3F8"; +} + +.mdi-phone-log:before { + content: "\F3F9"; +} + +.mdi-phone-minus:before { + content: "\F658"; +} + +.mdi-phone-missed:before { + content: "\F3FA"; +} + +.mdi-phone-outgoing:before { + content: "\F3FB"; +} + +.mdi-phone-paused:before { + content: "\F3FC"; +} + +.mdi-phone-plus:before { + content: "\F659"; +} + +.mdi-phone-return:before { + content: "\F82E"; +} + +.mdi-phone-rotate-landscape:before { + content: "\F884"; +} + +.mdi-phone-rotate-portrait:before { + content: "\F885"; +} + +.mdi-phone-settings:before { + content: "\F3FD"; +} + +.mdi-phone-voip:before { + content: "\F3FE"; +} + +.mdi-pi:before { + content: "\F3FF"; +} + +.mdi-pi-box:before { + content: "\F400"; +} + +.mdi-piano:before { + content: "\F67C"; +} + +.mdi-pickaxe:before { + content: "\F8B6"; +} + +.mdi-pier:before { + content: "\F886"; +} + +.mdi-pier-crane:before { + content: "\F887"; +} + +.mdi-pig:before { + content: "\F401"; +} + +.mdi-pill:before { + content: "\F402"; +} + +.mdi-pillar:before { + content: "\F701"; +} + +.mdi-pin:before { + content: "\F403"; +} + +.mdi-pin-off:before { + content: "\F404"; +} + +.mdi-pin-off-outline:before { + content: "\F92F"; +} + +.mdi-pin-outline:before { + content: "\F930"; +} + +.mdi-pine-tree:before { + content: "\F405"; +} + +.mdi-pine-tree-box:before { + content: "\F406"; +} + +.mdi-pinterest:before { + content: "\F407"; +} + +.mdi-pinterest-box:before { + content: "\F408"; +} + +.mdi-pipe:before { + content: "\F7E4"; +} + +.mdi-pipe-disconnected:before { + content: "\F7E5"; +} + +.mdi-pipe-leak:before { + content: "\F888"; +} + +.mdi-pistol:before { + content: "\F702"; +} + +.mdi-piston:before { + content: "\F889"; +} + +.mdi-pizza:before { + content: "\F409"; +} + +.mdi-plane-shield:before { + content: "\F6BA"; +} + +.mdi-play:before { + content: "\F40A"; +} + +.mdi-play-box-outline:before { + content: "\F40B"; +} + +.mdi-play-circle:before { + content: "\F40C"; +} + +.mdi-play-circle-outline:before { + content: "\F40D"; +} + +.mdi-play-network:before { + content: "\F88A"; +} + +.mdi-play-pause:before { + content: "\F40E"; +} + +.mdi-play-protected-content:before { + content: "\F40F"; +} + +.mdi-play-speed:before { + content: "\F8FE"; +} + +.mdi-playlist-check:before { + content: "\F5C7"; +} + +.mdi-playlist-edit:before { + content: "\F8FF"; +} + +.mdi-playlist-minus:before { + content: "\F410"; +} + +.mdi-playlist-play:before { + content: "\F411"; +} + +.mdi-playlist-plus:before { + content: "\F412"; +} + +.mdi-playlist-remove:before { + content: "\F413"; +} + +.mdi-playstation:before { + content: "\F414"; +} + +.mdi-plex:before { + content: "\F6B9"; +} + +.mdi-plus:before { + content: "\F415"; +} + +.mdi-plus-box:before { + content: "\F416"; +} + +.mdi-plus-box-outline:before { + content: "\F703"; +} + +.mdi-plus-circle:before { + content: "\F417"; +} + +.mdi-plus-circle-multiple-outline:before { + content: "\F418"; +} + +.mdi-plus-circle-outline:before { + content: "\F419"; +} + +.mdi-plus-minus:before { + content: "\F991"; +} + +.mdi-plus-minus-box:before { + content: "\F992"; +} + +.mdi-plus-network:before { + content: "\F41A"; +} + +.mdi-plus-one:before { + content: "\F41B"; +} + +.mdi-plus-outline:before { + content: "\F704"; +} + +.mdi-pocket:before { + content: "\F41C"; +} + +.mdi-podcast:before { + content: "\F993"; +} + +.mdi-pokeball:before { + content: "\F41D"; +} + +.mdi-poker-chip:before { + content: "\F82F"; +} + +.mdi-polaroid:before { + content: "\F41E"; +} + +.mdi-poll:before { + content: "\F41F"; +} + +.mdi-poll-box:before { + content: "\F420"; +} + +.mdi-polymer:before { + content: "\F421"; +} + +.mdi-pool:before { + content: "\F606"; +} + +.mdi-popcorn:before { + content: "\F422"; +} + +.mdi-pot:before { + content: "\F65A"; +} + +.mdi-pot-mix:before { + content: "\F65B"; +} + +.mdi-pound:before { + content: "\F423"; +} + +.mdi-pound-box:before { + content: "\F424"; +} + +.mdi-power:before { + content: "\F425"; +} + +.mdi-power-cycle:before { + content: "\F900"; +} + +.mdi-power-off:before { + content: "\F901"; +} + +.mdi-power-on:before { + content: "\F902"; +} + +.mdi-power-plug:before { + content: "\F6A4"; +} + +.mdi-power-plug-off:before { + content: "\F6A5"; +} + +.mdi-power-settings:before { + content: "\F426"; +} + +.mdi-power-sleep:before { + content: "\F903"; +} + +.mdi-power-socket:before { + content: "\F427"; +} + +.mdi-power-socket-au:before { + content: "\F904"; +} + +.mdi-power-socket-eu:before { + content: "\F7E6"; +} + +.mdi-power-socket-uk:before { + content: "\F7E7"; +} + +.mdi-power-socket-us:before { + content: "\F7E8"; +} + +.mdi-power-standby:before { + content: "\F905"; +} + +.mdi-prescription:before { + content: "\F705"; +} + +.mdi-presentation:before { + content: "\F428"; +} + +.mdi-presentation-play:before { + content: "\F429"; +} + +.mdi-printer:before { + content: "\F42A"; +} + +.mdi-printer-3d:before { + content: "\F42B"; +} + +.mdi-printer-alert:before { + content: "\F42C"; +} + +.mdi-printer-settings:before { + content: "\F706"; +} + +.mdi-priority-high:before { + content: "\F603"; +} + +.mdi-priority-low:before { + content: "\F604"; +} + +.mdi-professional-hexagon:before { + content: "\F42D"; +} + +.mdi-progress-check:before { + content: "\F994"; +} + +.mdi-progress-clock:before { + content: "\F995"; +} + +.mdi-progress-download:before { + content: "\F996"; +} + +.mdi-progress-upload:before { + content: "\F997"; +} + +.mdi-projector:before { + content: "\F42E"; +} + +.mdi-projector-screen:before { + content: "\F42F"; +} + +.mdi-publish:before { + content: "\F6A6"; +} + +.mdi-pulse:before { + content: "\F430"; +} + +.mdi-puzzle:before { + content: "\F431"; +} + +.mdi-qi:before { + content: "\F998"; +} + +.mdi-qqchat:before { + content: "\F605"; +} + +.mdi-qrcode:before { + content: "\F432"; +} + +.mdi-qrcode-edit:before { + content: "\F8B7"; +} + +.mdi-qrcode-scan:before { + content: "\F433"; +} + +.mdi-quadcopter:before { + content: "\F434"; +} + +.mdi-quality-high:before { + content: "\F435"; +} + +.mdi-quicktime:before { + content: "\F436"; +} + +.mdi-rabbit:before { + content: "\F906"; +} + +.mdi-radar:before { + content: "\F437"; +} + +.mdi-radiator:before { + content: "\F438"; +} + +.mdi-radio:before { + content: "\F439"; +} + +.mdi-radio-handheld:before { + content: "\F43A"; +} + +.mdi-radio-tower:before { + content: "\F43B"; +} + +.mdi-radioactive:before { + content: "\F43C"; +} + +.mdi-radiobox-blank:before { + content: "\F43D"; +} + +.mdi-radiobox-marked:before { + content: "\F43E"; +} + +.mdi-raspberrypi:before { + content: "\F43F"; +} + +.mdi-ray-end:before { + content: "\F440"; +} + +.mdi-ray-end-arrow:before { + content: "\F441"; +} + +.mdi-ray-start:before { + content: "\F442"; +} + +.mdi-ray-start-arrow:before { + content: "\F443"; +} + +.mdi-ray-start-end:before { + content: "\F444"; +} + +.mdi-ray-vertex:before { + content: "\F445"; +} + +.mdi-react:before { + content: "\F707"; +} + +.mdi-read:before { + content: "\F447"; +} + +.mdi-receipt:before { + content: "\F449"; +} + +.mdi-record:before { + content: "\F44A"; +} + +.mdi-record-player:before { + content: "\F999"; +} + +.mdi-record-rec:before { + content: "\F44B"; +} + +.mdi-recycle:before { + content: "\F44C"; +} + +.mdi-reddit:before { + content: "\F44D"; +} + +.mdi-redo:before { + content: "\F44E"; +} + +.mdi-redo-variant:before { + content: "\F44F"; +} + +.mdi-refresh:before { + content: "\F450"; +} + +.mdi-regex:before { + content: "\F451"; +} + +.mdi-relative-scale:before { + content: "\F452"; +} + +.mdi-reload:before { + content: "\F453"; +} + +.mdi-reminder:before { + content: "\F88B"; +} + +.mdi-remote:before { + content: "\F454"; +} + +.mdi-remote-desktop:before { + content: "\F8B8"; +} + +.mdi-rename-box:before { + content: "\F455"; +} + +.mdi-reorder-horizontal:before { + content: "\F687"; +} + +.mdi-reorder-vertical:before { + content: "\F688"; +} + +.mdi-repeat:before { + content: "\F456"; +} + +.mdi-repeat-off:before { + content: "\F457"; +} + +.mdi-repeat-once:before { + content: "\F458"; +} + +.mdi-replay:before { + content: "\F459"; +} + +.mdi-reply:before { + content: "\F45A"; +} + +.mdi-reply-all:before { + content: "\F45B"; +} + +.mdi-reproduction:before { + content: "\F45C"; +} + +.mdi-resize-bottom-right:before { + content: "\F45D"; +} + +.mdi-responsive:before { + content: "\F45E"; +} + +.mdi-restart:before { + content: "\F708"; +} + +.mdi-restore:before { + content: "\F99A"; +} + +.mdi-restore-clock:before { + content: "\F6A7"; +} + +.mdi-rewind:before { + content: "\F45F"; +} + +.mdi-rewind-outline:before { + content: "\F709"; +} + +.mdi-rhombus:before { + content: "\F70A"; +} + +.mdi-rhombus-outline:before { + content: "\F70B"; +} + +.mdi-ribbon:before { + content: "\F460"; +} + +.mdi-rice:before { + content: "\F7E9"; +} + +.mdi-ring:before { + content: "\F7EA"; +} + +.mdi-road:before { + content: "\F461"; +} + +.mdi-road-variant:before { + content: "\F462"; +} + +.mdi-robot:before { + content: "\F6A8"; +} + +.mdi-robot-vacuum:before { + content: "\F70C"; +} + +.mdi-robot-vacuum-variant:before { + content: "\F907"; +} + +.mdi-rocket:before { + content: "\F463"; +} + +.mdi-room-service:before { + content: "\F88C"; +} + +.mdi-rotate-3d:before { + content: "\F464"; +} + +.mdi-rotate-left:before { + content: "\F465"; +} + +.mdi-rotate-left-variant:before { + content: "\F466"; +} + +.mdi-rotate-right:before { + content: "\F467"; +} + +.mdi-rotate-right-variant:before { + content: "\F468"; +} + +.mdi-rounded-corner:before { + content: "\F607"; +} + +.mdi-router-wireless:before { + content: "\F469"; +} + +.mdi-routes:before { + content: "\F46A"; +} + +.mdi-rowing:before { + content: "\F608"; +} + +.mdi-rss:before { + content: "\F46B"; +} + +.mdi-rss-box:before { + content: "\F46C"; +} + +.mdi-ruler:before { + content: "\F46D"; +} + +.mdi-run:before { + content: "\F70D"; +} + +.mdi-run-fast:before { + content: "\F46E"; +} + +.mdi-sale:before { + content: "\F46F"; +} + +.mdi-salesforce:before { + content: "\F88D"; +} + +.mdi-sass:before { + content: "\F7EB"; +} + +.mdi-satellite:before { + content: "\F470"; +} + +.mdi-satellite-uplink:before { + content: "\F908"; +} + +.mdi-satellite-variant:before { + content: "\F471"; +} + +.mdi-sausage:before { + content: "\F8B9"; +} + +.mdi-saxophone:before { + content: "\F609"; +} + +.mdi-scale:before { + content: "\F472"; +} + +.mdi-scale-balance:before { + content: "\F5D1"; +} + +.mdi-scale-bathroom:before { + content: "\F473"; +} + +.mdi-scanner:before { + content: "\F6AA"; +} + +.mdi-scanner-off:before { + content: "\F909"; +} + +.mdi-school:before { + content: "\F474"; +} + +.mdi-screen-rotation:before { + content: "\F475"; +} + +.mdi-screen-rotation-lock:before { + content: "\F476"; +} + +.mdi-screwdriver:before { + content: "\F477"; +} + +.mdi-script:before { + content: "\F478"; +} + +.mdi-sd:before { + content: "\F479"; +} + +.mdi-seal:before { + content: "\F47A"; +} + +.mdi-search-web:before { + content: "\F70E"; +} + +.mdi-seat-flat:before { + content: "\F47B"; +} + +.mdi-seat-flat-angled:before { + content: "\F47C"; +} + +.mdi-seat-individual-suite:before { + content: "\F47D"; +} + +.mdi-seat-legroom-extra:before { + content: "\F47E"; +} + +.mdi-seat-legroom-normal:before { + content: "\F47F"; +} + +.mdi-seat-legroom-reduced:before { + content: "\F480"; +} + +.mdi-seat-recline-extra:before { + content: "\F481"; +} + +.mdi-seat-recline-normal:before { + content: "\F482"; +} + +.mdi-security:before { + content: "\F483"; +} + +.mdi-security-account:before { + content: "\F88E"; +} + +.mdi-security-close:before { + content: "\F99B"; +} + +.mdi-security-home:before { + content: "\F689"; +} + +.mdi-security-lock:before { + content: "\F99C"; +} + +.mdi-security-network:before { + content: "\F484"; +} + +.mdi-security-off:before { + content: "\F99D"; +} + +.mdi-select:before { + content: "\F485"; +} + +.mdi-select-all:before { + content: "\F486"; +} + +.mdi-select-inverse:before { + content: "\F487"; +} + +.mdi-select-off:before { + content: "\F488"; +} + +.mdi-selection:before { + content: "\F489"; +} + +.mdi-selection-off:before { + content: "\F776"; +} + +.mdi-send:before { + content: "\F48A"; +} + +.mdi-send-secure:before { + content: "\F7EC"; +} + +.mdi-serial-port:before { + content: "\F65C"; +} + +.mdi-server:before { + content: "\F48B"; +} + +.mdi-server-minus:before { + content: "\F48C"; +} + +.mdi-server-network:before { + content: "\F48D"; +} + +.mdi-server-network-off:before { + content: "\F48E"; +} + +.mdi-server-off:before { + content: "\F48F"; +} + +.mdi-server-plus:before { + content: "\F490"; +} + +.mdi-server-remove:before { + content: "\F491"; +} + +.mdi-server-security:before { + content: "\F492"; +} + +.mdi-set-all:before { + content: "\F777"; +} + +.mdi-set-center:before { + content: "\F778"; +} + +.mdi-set-center-right:before { + content: "\F779"; +} + +.mdi-set-left:before { + content: "\F77A"; +} + +.mdi-set-left-center:before { + content: "\F77B"; +} + +.mdi-set-left-right:before { + content: "\F77C"; +} + +.mdi-set-none:before { + content: "\F77D"; +} + +.mdi-set-right:before { + content: "\F77E"; +} + +.mdi-set-top-box:before { + content: "\F99E"; +} + +.mdi-settings:before { + content: "\F493"; +} + +.mdi-settings-box:before { + content: "\F494"; +} + +.mdi-settings-outline:before { + content: "\F8BA"; +} + +.mdi-shape:before { + content: "\F830"; +} + +.mdi-shape-circle-plus:before { + content: "\F65D"; +} + +.mdi-shape-outline:before { + content: "\F831"; +} + +.mdi-shape-plus:before { + content: "\F495"; +} + +.mdi-shape-polygon-plus:before { + content: "\F65E"; +} + +.mdi-shape-rectangle-plus:before { + content: "\F65F"; +} + +.mdi-shape-square-plus:before { + content: "\F660"; +} + +.mdi-share:before { + content: "\F496"; +} + +.mdi-share-outline:before { + content: "\F931"; +} + +.mdi-share-variant:before { + content: "\F497"; +} + +.mdi-shield:before { + content: "\F498"; +} + +.mdi-shield-half-full:before { + content: "\F77F"; +} + +.mdi-shield-outline:before { + content: "\F499"; +} + +.mdi-ship-wheel:before { + content: "\F832"; +} + +.mdi-shopping:before { + content: "\F49A"; +} + +.mdi-shopping-music:before { + content: "\F49B"; +} + +.mdi-shovel:before { + content: "\F70F"; +} + +.mdi-shovel-off:before { + content: "\F710"; +} + +.mdi-shower:before { + content: "\F99F"; +} + +.mdi-shower-head:before { + content: "\F9A0"; +} + +.mdi-shredder:before { + content: "\F49C"; +} + +.mdi-shuffle:before { + content: "\F49D"; +} + +.mdi-shuffle-disabled:before { + content: "\F49E"; +} + +.mdi-shuffle-variant:before { + content: "\F49F"; +} + +.mdi-sigma:before { + content: "\F4A0"; +} + +.mdi-sigma-lower:before { + content: "\F62B"; +} + +.mdi-sign-caution:before { + content: "\F4A1"; +} + +.mdi-sign-direction:before { + content: "\F780"; +} + +.mdi-sign-text:before { + content: "\F781"; +} + +.mdi-signal:before { + content: "\F4A2"; +} + +.mdi-signal-2g:before { + content: "\F711"; +} + +.mdi-signal-3g:before { + content: "\F712"; +} + +.mdi-signal-4g:before { + content: "\F713"; +} + +.mdi-signal-cellular-1:before { + content: "\F8BB"; +} + +.mdi-signal-cellular-2:before { + content: "\F8BC"; +} + +.mdi-signal-cellular-3:before { + content: "\F8BD"; +} + +.mdi-signal-cellular-outline:before { + content: "\F8BE"; +} + +.mdi-signal-hspa:before { + content: "\F714"; +} + +.mdi-signal-hspa-plus:before { + content: "\F715"; +} + +.mdi-signal-off:before { + content: "\F782"; +} + +.mdi-signal-variant:before { + content: "\F60A"; +} + +.mdi-silverware:before { + content: "\F4A3"; +} + +.mdi-silverware-fork:before { + content: "\F4A4"; +} + +.mdi-silverware-spoon:before { + content: "\F4A5"; +} + +.mdi-silverware-variant:before { + content: "\F4A6"; +} + +.mdi-sim:before { + content: "\F4A7"; +} + +.mdi-sim-alert:before { + content: "\F4A8"; +} + +.mdi-sim-off:before { + content: "\F4A9"; +} + +.mdi-sitemap:before { + content: "\F4AA"; +} + +.mdi-skip-backward:before { + content: "\F4AB"; +} + +.mdi-skip-forward:before { + content: "\F4AC"; +} + +.mdi-skip-next:before { + content: "\F4AD"; +} + +.mdi-skip-next-circle:before { + content: "\F661"; +} + +.mdi-skip-next-circle-outline:before { + content: "\F662"; +} + +.mdi-skip-previous:before { + content: "\F4AE"; +} + +.mdi-skip-previous-circle:before { + content: "\F663"; +} + +.mdi-skip-previous-circle-outline:before { + content: "\F664"; +} + +.mdi-skull:before { + content: "\F68B"; +} + +.mdi-skype:before { + content: "\F4AF"; +} + +.mdi-skype-business:before { + content: "\F4B0"; +} + +.mdi-slack:before { + content: "\F4B1"; +} + +.mdi-slackware:before { + content: "\F90A"; +} + +.mdi-sleep:before { + content: "\F4B2"; +} + +.mdi-sleep-off:before { + content: "\F4B3"; +} + +.mdi-smoke-detector:before { + content: "\F392"; +} + +.mdi-smoking:before { + content: "\F4B4"; +} + +.mdi-smoking-off:before { + content: "\F4B5"; +} + +.mdi-snapchat:before { + content: "\F4B6"; +} + +.mdi-snowflake:before { + content: "\F716"; +} + +.mdi-snowman:before { + content: "\F4B7"; +} + +.mdi-soccer:before { + content: "\F4B8"; +} + +.mdi-soccer-field:before { + content: "\F833"; +} + +.mdi-sofa:before { + content: "\F4B9"; +} + +.mdi-solid:before { + content: "\F68C"; +} + +.mdi-sort:before { + content: "\F4BA"; +} + +.mdi-sort-alphabetical:before { + content: "\F4BB"; +} + +.mdi-sort-ascending:before { + content: "\F4BC"; +} + +.mdi-sort-descending:before { + content: "\F4BD"; +} + +.mdi-sort-numeric:before { + content: "\F4BE"; +} + +.mdi-sort-variant:before { + content: "\F4BF"; +} + +.mdi-soundcloud:before { + content: "\F4C0"; +} + +.mdi-source-branch:before { + content: "\F62C"; +} + +.mdi-source-commit:before { + content: "\F717"; +} + +.mdi-source-commit-end:before { + content: "\F718"; +} + +.mdi-source-commit-end-local:before { + content: "\F719"; +} + +.mdi-source-commit-local:before { + content: "\F71A"; +} + +.mdi-source-commit-next-local:before { + content: "\F71B"; +} + +.mdi-source-commit-start:before { + content: "\F71C"; +} + +.mdi-source-commit-start-next-local:before { + content: "\F71D"; +} + +.mdi-source-fork:before { + content: "\F4C1"; +} + +.mdi-source-merge:before { + content: "\F62D"; +} + +.mdi-source-pull:before { + content: "\F4C2"; +} + +.mdi-soy-sauce:before { + content: "\F7ED"; +} + +.mdi-speaker:before { + content: "\F4C3"; +} + +.mdi-speaker-bluetooth:before { + content: "\F9A1"; +} + +.mdi-speaker-off:before { + content: "\F4C4"; +} + +.mdi-speaker-wireless:before { + content: "\F71E"; +} + +.mdi-speedometer:before { + content: "\F4C5"; +} + +.mdi-spellcheck:before { + content: "\F4C6"; +} + +.mdi-spotify:before { + content: "\F4C7"; +} + +.mdi-spotlight:before { + content: "\F4C8"; +} + +.mdi-spotlight-beam:before { + content: "\F4C9"; +} + +.mdi-spray:before { + content: "\F665"; +} + +.mdi-square:before { + content: "\F763"; +} + +.mdi-square-edit-outline:before { + content: "\F90B"; +} + +.mdi-square-inc:before { + content: "\F4CA"; +} + +.mdi-square-inc-cash:before { + content: "\F4CB"; +} + +.mdi-square-outline:before { + content: "\F762"; +} + +.mdi-square-root:before { + content: "\F783"; +} + +.mdi-square-root-box:before { + content: "\F9A2"; +} + +.mdi-ssh:before { + content: "\F8BF"; +} + +.mdi-stack-exchange:before { + content: "\F60B"; +} + +.mdi-stack-overflow:before { + content: "\F4CC"; +} + +.mdi-stadium:before { + content: "\F71F"; +} + +.mdi-stairs:before { + content: "\F4CD"; +} + +.mdi-standard-definition:before { + content: "\F7EE"; +} + +.mdi-star:before { + content: "\F4CE"; +} + +.mdi-star-circle:before { + content: "\F4CF"; +} + +.mdi-star-circle-outline:before { + content: "\F9A3"; +} + +.mdi-star-face:before { + content: "\F9A4"; +} + +.mdi-star-half:before { + content: "\F4D0"; +} + +.mdi-star-off:before { + content: "\F4D1"; +} + +.mdi-star-outline:before { + content: "\F4D2"; +} + +.mdi-steam:before { + content: "\F4D3"; +} + +.mdi-steam-box:before { + content: "\F90C"; +} + +.mdi-steering:before { + content: "\F4D4"; +} + +.mdi-steering-off:before { + content: "\F90D"; +} + +.mdi-step-backward:before { + content: "\F4D5"; +} + +.mdi-step-backward-2:before { + content: "\F4D6"; +} + +.mdi-step-forward:before { + content: "\F4D7"; +} + +.mdi-step-forward-2:before { + content: "\F4D8"; +} + +.mdi-stethoscope:before { + content: "\F4D9"; +} + +.mdi-sticker:before { + content: "\F5D0"; +} + +.mdi-sticker-emoji:before { + content: "\F784"; +} + +.mdi-stocking:before { + content: "\F4DA"; +} + +.mdi-stop:before { + content: "\F4DB"; +} + +.mdi-stop-circle:before { + content: "\F666"; +} + +.mdi-stop-circle-outline:before { + content: "\F667"; +} + +.mdi-store:before { + content: "\F4DC"; +} + +.mdi-store-24-hour:before { + content: "\F4DD"; +} + +.mdi-stove:before { + content: "\F4DE"; +} + +.mdi-subdirectory-arrow-left:before { + content: "\F60C"; +} + +.mdi-subdirectory-arrow-right:before { + content: "\F60D"; +} + +.mdi-subway:before { + content: "\F6AB"; +} + +.mdi-subway-variant:before { + content: "\F4DF"; +} + +.mdi-summit:before { + content: "\F785"; +} + +.mdi-sunglasses:before { + content: "\F4E0"; +} + +.mdi-surround-sound:before { + content: "\F5C5"; +} + +.mdi-surround-sound-2-0:before { + content: "\F7EF"; +} + +.mdi-surround-sound-3-1:before { + content: "\F7F0"; +} + +.mdi-surround-sound-5-1:before { + content: "\F7F1"; +} + +.mdi-surround-sound-7-1:before { + content: "\F7F2"; +} + +.mdi-svg:before { + content: "\F720"; +} + +.mdi-swap-horizontal:before { + content: "\F4E1"; +} + +.mdi-swap-horizontal-variant:before { + content: "\F8C0"; +} + +.mdi-swap-vertical:before { + content: "\F4E2"; +} + +.mdi-swap-vertical-variant:before { + content: "\F8C1"; +} + +.mdi-swim:before { + content: "\F4E3"; +} + +.mdi-switch:before { + content: "\F4E4"; +} + +.mdi-sword:before { + content: "\F4E5"; +} + +.mdi-sword-cross:before { + content: "\F786"; +} + +.mdi-sync:before { + content: "\F4E6"; +} + +.mdi-sync-alert:before { + content: "\F4E7"; +} + +.mdi-sync-off:before { + content: "\F4E8"; +} + +.mdi-tab:before { + content: "\F4E9"; +} + +.mdi-tab-plus:before { + content: "\F75B"; +} + +.mdi-tab-unselected:before { + content: "\F4EA"; +} + +.mdi-table:before { + content: "\F4EB"; +} + +.mdi-table-column:before { + content: "\F834"; +} + +.mdi-table-column-plus-after:before { + content: "\F4EC"; +} + +.mdi-table-column-plus-before:before { + content: "\F4ED"; +} + +.mdi-table-column-remove:before { + content: "\F4EE"; +} + +.mdi-table-column-width:before { + content: "\F4EF"; +} + +.mdi-table-edit:before { + content: "\F4F0"; +} + +.mdi-table-large:before { + content: "\F4F1"; +} + +.mdi-table-merge-cells:before { + content: "\F9A5"; +} + +.mdi-table-of-contents:before { + content: "\F835"; +} + +.mdi-table-row:before { + content: "\F836"; +} + +.mdi-table-row-height:before { + content: "\F4F2"; +} + +.mdi-table-row-plus-after:before { + content: "\F4F3"; +} + +.mdi-table-row-plus-before:before { + content: "\F4F4"; +} + +.mdi-table-row-remove:before { + content: "\F4F5"; +} + +.mdi-table-search:before { + content: "\F90E"; +} + +.mdi-table-settings:before { + content: "\F837"; +} + +.mdi-tablet:before { + content: "\F4F6"; +} + +.mdi-tablet-android:before { + content: "\F4F7"; +} + +.mdi-tablet-cellphone:before { + content: "\F9A6"; +} + +.mdi-tablet-ipad:before { + content: "\F4F8"; +} + +.mdi-taco:before { + content: "\F761"; +} + +.mdi-tag:before { + content: "\F4F9"; +} + +.mdi-tag-faces:before { + content: "\F4FA"; +} + +.mdi-tag-heart:before { + content: "\F68A"; +} + +.mdi-tag-minus:before { + content: "\F90F"; +} + +.mdi-tag-multiple:before { + content: "\F4FB"; +} + +.mdi-tag-outline:before { + content: "\F4FC"; +} + +.mdi-tag-plus:before { + content: "\F721"; +} + +.mdi-tag-remove:before { + content: "\F722"; +} + +.mdi-tag-text-outline:before { + content: "\F4FD"; +} + +.mdi-target:before { + content: "\F4FE"; +} + +.mdi-taxi:before { + content: "\F4FF"; +} + +.mdi-teach:before { + content: "\F88F"; +} + +.mdi-teamviewer:before { + content: "\F500"; +} + +.mdi-telegram:before { + content: "\F501"; +} + +.mdi-television:before { + content: "\F502"; +} + +.mdi-television-box:before { + content: "\F838"; +} + +.mdi-television-classic:before { + content: "\F7F3"; +} + +.mdi-television-classic-off:before { + content: "\F839"; +} + +.mdi-television-guide:before { + content: "\F503"; +} + +.mdi-television-off:before { + content: "\F83A"; +} + +.mdi-temperature-celsius:before { + content: "\F504"; +} + +.mdi-temperature-fahrenheit:before { + content: "\F505"; +} + +.mdi-temperature-kelvin:before { + content: "\F506"; +} + +.mdi-tennis:before { + content: "\F507"; +} + +.mdi-tent:before { + content: "\F508"; +} + +.mdi-terrain:before { + content: "\F509"; +} + +.mdi-test-tube:before { + content: "\F668"; +} + +.mdi-test-tube-empty:before { + content: "\F910"; +} + +.mdi-test-tube-off:before { + content: "\F911"; +} + +.mdi-text:before { + content: "\F9A7"; +} + +.mdi-text-shadow:before { + content: "\F669"; +} + +.mdi-text-short:before { + content: "\F9A8"; +} + +.mdi-text-subject:before { + content: "\F9A9"; +} + +.mdi-text-to-speech:before { + content: "\F50A"; +} + +.mdi-text-to-speech-off:before { + content: "\F50B"; +} + +.mdi-textbox:before { + content: "\F60E"; +} + +.mdi-textbox-password:before { + content: "\F7F4"; +} + +.mdi-texture:before { + content: "\F50C"; +} + +.mdi-theater:before { + content: "\F50D"; +} + +.mdi-theme-light-dark:before { + content: "\F50E"; +} + +.mdi-thermometer:before { + content: "\F50F"; +} + +.mdi-thermometer-lines:before { + content: "\F510"; +} + +.mdi-thermostat:before { + content: "\F393"; +} + +.mdi-thermostat-box:before { + content: "\F890"; +} + +.mdi-thought-bubble:before { + content: "\F7F5"; +} + +.mdi-thought-bubble-outline:before { + content: "\F7F6"; +} + +.mdi-thumb-down:before { + content: "\F511"; +} + +.mdi-thumb-down-outline:before { + content: "\F512"; +} + +.mdi-thumb-up:before { + content: "\F513"; +} + +.mdi-thumb-up-outline:before { + content: "\F514"; +} + +.mdi-thumbs-up-down:before { + content: "\F515"; +} + +.mdi-ticket:before { + content: "\F516"; +} + +.mdi-ticket-account:before { + content: "\F517"; +} + +.mdi-ticket-confirmation:before { + content: "\F518"; +} + +.mdi-ticket-outline:before { + content: "\F912"; +} + +.mdi-ticket-percent:before { + content: "\F723"; +} + +.mdi-tie:before { + content: "\F519"; +} + +.mdi-tilde:before { + content: "\F724"; +} + +.mdi-timelapse:before { + content: "\F51A"; +} + +.mdi-timer:before { + content: "\F51B"; +} + +.mdi-timer-10:before { + content: "\F51C"; +} + +.mdi-timer-3:before { + content: "\F51D"; +} + +.mdi-timer-off:before { + content: "\F51E"; +} + +.mdi-timer-sand:before { + content: "\F51F"; +} + +.mdi-timer-sand-empty:before { + content: "\F6AC"; +} + +.mdi-timer-sand-full:before { + content: "\F78B"; +} + +.mdi-timetable:before { + content: "\F520"; +} + +.mdi-toggle-switch:before { + content: "\F521"; +} + +.mdi-toggle-switch-off:before { + content: "\F522"; +} + +.mdi-toilet:before { + content: "\F9AA"; +} + +.mdi-toolbox:before { + content: "\F9AB"; +} + +.mdi-toolbox-outline:before { + content: "\F9AC"; +} + +.mdi-tooltip:before { + content: "\F523"; +} + +.mdi-tooltip-edit:before { + content: "\F524"; +} + +.mdi-tooltip-image:before { + content: "\F525"; +} + +.mdi-tooltip-outline:before { + content: "\F526"; +} + +.mdi-tooltip-outline-plus:before { + content: "\F527"; +} + +.mdi-tooltip-text:before { + content: "\F528"; +} + +.mdi-tooth:before { + content: "\F8C2"; +} + +.mdi-tooth-outline:before { + content: "\F529"; +} + +.mdi-tor:before { + content: "\F52A"; +} + +.mdi-tournament:before { + content: "\F9AD"; +} + +.mdi-tower-beach:before { + content: "\F680"; +} + +.mdi-tower-fire:before { + content: "\F681"; +} + +.mdi-towing:before { + content: "\F83B"; +} + +.mdi-track-light:before { + content: "\F913"; +} + +.mdi-trackpad:before { + content: "\F7F7"; +} + +.mdi-trackpad-lock:before { + content: "\F932"; +} + +.mdi-tractor:before { + content: "\F891"; +} + +.mdi-traffic-light:before { + content: "\F52B"; +} + +.mdi-train:before { + content: "\F52C"; +} + +.mdi-train-variant:before { + content: "\F8C3"; +} + +.mdi-tram:before { + content: "\F52D"; +} + +.mdi-transcribe:before { + content: "\F52E"; +} + +.mdi-transcribe-close:before { + content: "\F52F"; +} + +.mdi-transfer:before { + content: "\F530"; +} + +.mdi-transit-transfer:before { + content: "\F6AD"; +} + +.mdi-transition:before { + content: "\F914"; +} + +.mdi-transition-masked:before { + content: "\F915"; +} + +.mdi-translate:before { + content: "\F5CA"; +} + +.mdi-treasure-chest:before { + content: "\F725"; +} + +.mdi-tree:before { + content: "\F531"; +} + +.mdi-trello:before { + content: "\F532"; +} + +.mdi-trending-down:before { + content: "\F533"; +} + +.mdi-trending-neutral:before { + content: "\F534"; +} + +.mdi-trending-up:before { + content: "\F535"; +} + +.mdi-triangle:before { + content: "\F536"; +} + +.mdi-triangle-outline:before { + content: "\F537"; +} + +.mdi-trophy:before { + content: "\F538"; +} + +.mdi-trophy-award:before { + content: "\F539"; +} + +.mdi-trophy-outline:before { + content: "\F53A"; +} + +.mdi-trophy-variant:before { + content: "\F53B"; +} + +.mdi-trophy-variant-outline:before { + content: "\F53C"; +} + +.mdi-truck:before { + content: "\F53D"; +} + +.mdi-truck-delivery:before { + content: "\F53E"; +} + +.mdi-truck-fast:before { + content: "\F787"; +} + +.mdi-truck-trailer:before { + content: "\F726"; +} + +.mdi-tshirt-crew:before { + content: "\F53F"; +} + +.mdi-tshirt-v:before { + content: "\F540"; +} + +.mdi-tumble-dryer:before { + content: "\F916"; +} + +.mdi-tumblr:before { + content: "\F541"; +} + +.mdi-tumblr-box:before { + content: "\F917"; +} + +.mdi-tumblr-reblog:before { + content: "\F542"; +} + +.mdi-tune:before { + content: "\F62E"; +} + +.mdi-tune-vertical:before { + content: "\F66A"; +} + +.mdi-twitch:before { + content: "\F543"; +} + +.mdi-twitter:before { + content: "\F544"; +} + +.mdi-twitter-box:before { + content: "\F545"; +} + +.mdi-twitter-circle:before { + content: "\F546"; +} + +.mdi-twitter-retweet:before { + content: "\F547"; +} + +.mdi-two-factor-authentication:before { + content: "\F9AE"; +} + +.mdi-uber:before { + content: "\F748"; +} + +.mdi-ubuntu:before { + content: "\F548"; +} + +.mdi-ultra-high-definition:before { + content: "\F7F8"; +} + +.mdi-umbraco:before { + content: "\F549"; +} + +.mdi-umbrella:before { + content: "\F54A"; +} + +.mdi-umbrella-closed:before { + content: "\F9AF"; +} + +.mdi-umbrella-outline:before { + content: "\F54B"; +} + +.mdi-undo:before { + content: "\F54C"; +} + +.mdi-undo-variant:before { + content: "\F54D"; +} + +.mdi-unfold-less-horizontal:before { + content: "\F54E"; +} + +.mdi-unfold-less-vertical:before { + content: "\F75F"; +} + +.mdi-unfold-more-horizontal:before { + content: "\F54F"; +} + +.mdi-unfold-more-vertical:before { + content: "\F760"; +} + +.mdi-ungroup:before { + content: "\F550"; +} + +.mdi-unity:before { + content: "\F6AE"; +} + +.mdi-unreal:before { + content: "\F9B0"; +} + +.mdi-untappd:before { + content: "\F551"; +} + +.mdi-update:before { + content: "\F6AF"; +} + +.mdi-upload:before { + content: "\F552"; +} + +.mdi-upload-multiple:before { + content: "\F83C"; +} + +.mdi-upload-network:before { + content: "\F6F5"; +} + +.mdi-usb:before { + content: "\F553"; +} + +.mdi-van-passenger:before { + content: "\F7F9"; +} + +.mdi-van-utility:before { + content: "\F7FA"; +} + +.mdi-vanish:before { + content: "\F7FB"; +} + +.mdi-vector-arrange-above:before { + content: "\F554"; +} + +.mdi-vector-arrange-below:before { + content: "\F555"; +} + +.mdi-vector-circle:before { + content: "\F556"; +} + +.mdi-vector-circle-variant:before { + content: "\F557"; +} + +.mdi-vector-combine:before { + content: "\F558"; +} + +.mdi-vector-curve:before { + content: "\F559"; +} + +.mdi-vector-difference:before { + content: "\F55A"; +} + +.mdi-vector-difference-ab:before { + content: "\F55B"; +} + +.mdi-vector-difference-ba:before { + content: "\F55C"; +} + +.mdi-vector-ellipse:before { + content: "\F892"; +} + +.mdi-vector-intersection:before { + content: "\F55D"; +} + +.mdi-vector-line:before { + content: "\F55E"; +} + +.mdi-vector-point:before { + content: "\F55F"; +} + +.mdi-vector-polygon:before { + content: "\F560"; +} + +.mdi-vector-polyline:before { + content: "\F561"; +} + +.mdi-vector-radius:before { + content: "\F749"; +} + +.mdi-vector-rectangle:before { + content: "\F5C6"; +} + +.mdi-vector-selection:before { + content: "\F562"; +} + +.mdi-vector-square:before { + content: "\F001"; +} + +.mdi-vector-triangle:before { + content: "\F563"; +} + +.mdi-vector-union:before { + content: "\F564"; +} + +.mdi-venmo:before { + content: "\F578"; +} + +.mdi-verified:before { + content: "\F565"; +} + +.mdi-vibrate:before { + content: "\F566"; +} + +.mdi-video:before { + content: "\F567"; +} + +.mdi-video-3d:before { + content: "\F7FC"; +} + +.mdi-video-4k-box:before { + content: "\F83D"; +} + +.mdi-video-account:before { + content: "\F918"; +} + +.mdi-video-image:before { + content: "\F919"; +} + +.mdi-video-input-antenna:before { + content: "\F83E"; +} + +.mdi-video-input-component:before { + content: "\F83F"; +} + +.mdi-video-input-hdmi:before { + content: "\F840"; +} + +.mdi-video-input-svideo:before { + content: "\F841"; +} + +.mdi-video-minus:before { + content: "\F9B1"; +} + +.mdi-video-off:before { + content: "\F568"; +} + +.mdi-video-plus:before { + content: "\F9B2"; +} + +.mdi-video-stabilization:before { + content: "\F91A"; +} + +.mdi-video-switch:before { + content: "\F569"; +} + +.mdi-view-agenda:before { + content: "\F56A"; +} + +.mdi-view-array:before { + content: "\F56B"; +} + +.mdi-view-carousel:before { + content: "\F56C"; +} + +.mdi-view-column:before { + content: "\F56D"; +} + +.mdi-view-dashboard:before { + content: "\F56E"; +} + +.mdi-view-dashboard-variant:before { + content: "\F842"; +} + +.mdi-view-day:before { + content: "\F56F"; +} + +.mdi-view-grid:before { + content: "\F570"; +} + +.mdi-view-headline:before { + content: "\F571"; +} + +.mdi-view-list:before { + content: "\F572"; +} + +.mdi-view-module:before { + content: "\F573"; +} + +.mdi-view-parallel:before { + content: "\F727"; +} + +.mdi-view-quilt:before { + content: "\F574"; +} + +.mdi-view-sequential:before { + content: "\F728"; +} + +.mdi-view-stream:before { + content: "\F575"; +} + +.mdi-view-week:before { + content: "\F576"; +} + +.mdi-vimeo:before { + content: "\F577"; +} + +.mdi-violin:before { + content: "\F60F"; +} + +.mdi-virtual-reality:before { + content: "\F893"; +} + +.mdi-visualstudio:before { + content: "\F610"; +} + +.mdi-vk:before { + content: "\F579"; +} + +.mdi-vk-box:before { + content: "\F57A"; +} + +.mdi-vk-circle:before { + content: "\F57B"; +} + +.mdi-vlc:before { + content: "\F57C"; +} + +.mdi-voice:before { + content: "\F5CB"; +} + +.mdi-voicemail:before { + content: "\F57D"; +} + +.mdi-volleyball:before { + content: "\F9B3"; +} + +.mdi-volume-high:before { + content: "\F57E"; +} + +.mdi-volume-low:before { + content: "\F57F"; +} + +.mdi-volume-medium:before { + content: "\F580"; +} + +.mdi-volume-minus:before { + content: "\F75D"; +} + +.mdi-volume-mute:before { + content: "\F75E"; +} + +.mdi-volume-off:before { + content: "\F581"; +} + +.mdi-volume-plus:before { + content: "\F75C"; +} + +.mdi-vpn:before { + content: "\F582"; +} + +.mdi-vuejs:before { + content: "\F843"; +} + +.mdi-walk:before { + content: "\F583"; +} + +.mdi-wall:before { + content: "\F7FD"; +} + +.mdi-wall-sconce:before { + content: "\F91B"; +} + +.mdi-wall-sconce-flat:before { + content: "\F91C"; +} + +.mdi-wall-sconce-variant:before { + content: "\F91D"; +} + +.mdi-wallet:before { + content: "\F584"; +} + +.mdi-wallet-giftcard:before { + content: "\F585"; +} + +.mdi-wallet-membership:before { + content: "\F586"; +} + +.mdi-wallet-travel:before { + content: "\F587"; +} + +.mdi-wan:before { + content: "\F588"; +} + +.mdi-washing-machine:before { + content: "\F729"; +} + +.mdi-watch:before { + content: "\F589"; +} + +.mdi-watch-export:before { + content: "\F58A"; +} + +.mdi-watch-export-variant:before { + content: "\F894"; +} + +.mdi-watch-import:before { + content: "\F58B"; +} + +.mdi-watch-import-variant:before { + content: "\F895"; +} + +.mdi-watch-variant:before { + content: "\F896"; +} + +.mdi-watch-vibrate:before { + content: "\F6B0"; +} + +.mdi-water:before { + content: "\F58C"; +} + +.mdi-water-off:before { + content: "\F58D"; +} + +.mdi-water-percent:before { + content: "\F58E"; +} + +.mdi-water-pump:before { + content: "\F58F"; +} + +.mdi-watermark:before { + content: "\F612"; +} + +.mdi-waves:before { + content: "\F78C"; +} + +.mdi-weather-cloudy:before { + content: "\F590"; +} + +.mdi-weather-fog:before { + content: "\F591"; +} + +.mdi-weather-hail:before { + content: "\F592"; +} + +.mdi-weather-hurricane:before { + content: "\F897"; +} + +.mdi-weather-lightning:before { + content: "\F593"; +} + +.mdi-weather-lightning-rainy:before { + content: "\F67D"; +} + +.mdi-weather-night:before { + content: "\F594"; +} + +.mdi-weather-partlycloudy:before { + content: "\F595"; +} + +.mdi-weather-pouring:before { + content: "\F596"; +} + +.mdi-weather-rainy:before { + content: "\F597"; +} + +.mdi-weather-snowy:before { + content: "\F598"; +} + +.mdi-weather-snowy-rainy:before { + content: "\F67E"; +} + +.mdi-weather-sunny:before { + content: "\F599"; +} + +.mdi-weather-sunset:before { + content: "\F59A"; +} + +.mdi-weather-sunset-down:before { + content: "\F59B"; +} + +.mdi-weather-sunset-up:before { + content: "\F59C"; +} + +.mdi-weather-windy:before { + content: "\F59D"; +} + +.mdi-weather-windy-variant:before { + content: "\F59E"; +} + +.mdi-web:before { + content: "\F59F"; +} + +.mdi-webcam:before { + content: "\F5A0"; +} + +.mdi-webhook:before { + content: "\F62F"; +} + +.mdi-webpack:before { + content: "\F72A"; +} + +.mdi-wechat:before { + content: "\F611"; +} + +.mdi-weight:before { + content: "\F5A1"; +} + +.mdi-weight-kilogram:before { + content: "\F5A2"; +} + +.mdi-weight-pound:before { + content: "\F9B4"; +} + +.mdi-whatsapp:before { + content: "\F5A3"; +} + +.mdi-wheelchair-accessibility:before { + content: "\F5A4"; +} + +.mdi-whistle:before { + content: "\F9B5"; +} + +.mdi-white-balance-auto:before { + content: "\F5A5"; +} + +.mdi-white-balance-incandescent:before { + content: "\F5A6"; +} + +.mdi-white-balance-iridescent:before { + content: "\F5A7"; +} + +.mdi-white-balance-sunny:before { + content: "\F5A8"; +} + +.mdi-widgets:before { + content: "\F72B"; +} + +.mdi-wifi:before { + content: "\F5A9"; +} + +.mdi-wifi-off:before { + content: "\F5AA"; +} + +.mdi-wifi-strength-1:before { + content: "\F91E"; +} + +.mdi-wifi-strength-1-alert:before { + content: "\F91F"; +} + +.mdi-wifi-strength-1-lock:before { + content: "\F920"; +} + +.mdi-wifi-strength-2:before { + content: "\F921"; +} + +.mdi-wifi-strength-2-alert:before { + content: "\F922"; +} + +.mdi-wifi-strength-2-lock:before { + content: "\F923"; +} + +.mdi-wifi-strength-3:before { + content: "\F924"; +} + +.mdi-wifi-strength-3-alert:before { + content: "\F925"; +} + +.mdi-wifi-strength-3-lock:before { + content: "\F926"; +} + +.mdi-wifi-strength-4:before { + content: "\F927"; +} + +.mdi-wifi-strength-4-alert:before { + content: "\F928"; +} + +.mdi-wifi-strength-4-lock:before { + content: "\F929"; +} + +.mdi-wifi-strength-alert-outline:before { + content: "\F92A"; +} + +.mdi-wifi-strength-lock-outline:before { + content: "\F92B"; +} + +.mdi-wifi-strength-off:before { + content: "\F92C"; +} + +.mdi-wifi-strength-off-outline:before { + content: "\F92D"; +} + +.mdi-wifi-strength-outline:before { + content: "\F92E"; +} + +.mdi-wii:before { + content: "\F5AB"; +} + +.mdi-wiiu:before { + content: "\F72C"; +} + +.mdi-wikipedia:before { + content: "\F5AC"; +} + +.mdi-window-close:before { + content: "\F5AD"; +} + +.mdi-window-closed:before { + content: "\F5AE"; +} + +.mdi-window-maximize:before { + content: "\F5AF"; +} + +.mdi-window-minimize:before { + content: "\F5B0"; +} + +.mdi-window-open:before { + content: "\F5B1"; +} + +.mdi-window-restore:before { + content: "\F5B2"; +} + +.mdi-windows:before { + content: "\F5B3"; +} + +.mdi-wordpress:before { + content: "\F5B4"; +} + +.mdi-worker:before { + content: "\F5B5"; +} + +.mdi-wrap:before { + content: "\F5B6"; +} + +.mdi-wrench:before { + content: "\F5B7"; +} + +.mdi-wunderlist:before { + content: "\F5B8"; +} + +.mdi-xamarin:before { + content: "\F844"; +} + +.mdi-xamarin-outline:before { + content: "\F845"; +} + +.mdi-xaml:before { + content: "\F673"; +} + +.mdi-xbox:before { + content: "\F5B9"; +} + +.mdi-xbox-controller:before { + content: "\F5BA"; +} + +.mdi-xbox-controller-battery-alert:before { + content: "\F74A"; +} + +.mdi-xbox-controller-battery-empty:before { + content: "\F74B"; +} + +.mdi-xbox-controller-battery-full:before { + content: "\F74C"; +} + +.mdi-xbox-controller-battery-low:before { + content: "\F74D"; +} + +.mdi-xbox-controller-battery-medium:before { + content: "\F74E"; +} + +.mdi-xbox-controller-battery-unknown:before { + content: "\F74F"; +} + +.mdi-xbox-controller-off:before { + content: "\F5BB"; +} + +.mdi-xda:before { + content: "\F5BC"; +} + +.mdi-xing:before { + content: "\F5BD"; +} + +.mdi-xing-box:before { + content: "\F5BE"; +} + +.mdi-xing-circle:before { + content: "\F5BF"; +} + +.mdi-xml:before { + content: "\F5C0"; +} + +.mdi-xmpp:before { + content: "\F7FE"; +} + +.mdi-yammer:before { + content: "\F788"; +} + +.mdi-yeast:before { + content: "\F5C1"; +} + +.mdi-yelp:before { + content: "\F5C2"; +} + +.mdi-yin-yang:before { + content: "\F67F"; +} + +.mdi-youtube:before { + content: "\F5C3"; +} + +.mdi-youtube-creator-studio:before { + content: "\F846"; +} + +.mdi-youtube-gaming:before { + content: "\F847"; +} + +.mdi-youtube-tv:before { + content: "\F448"; +} + +.mdi-zip-box:before { + content: "\F5C4"; +} + +.mdi-blank:before { + content: "\F68C"; + visibility: hidden; +} + +.mdi-18px.mdi-set, .mdi-18px.mdi:before { + font-size: 18px; +} + +.mdi-24px.mdi-set, .mdi-24px.mdi:before { + font-size: 24px; +} + +.mdi-36px.mdi-set, .mdi-36px.mdi:before { + font-size: 36px; +} + +.mdi-48px.mdi-set, .mdi-48px.mdi:before { + font-size: 48px; +} + +.mdi-dark:before { + color: rgba(0, 0, 0, 0.54); +} +.mdi-dark.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); +} + +.mdi-light:before { + color: white; +} +.mdi-light.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); +} + +.mdi-rotate-45 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(45deg); + transform: scaleX(-1) rotate(45deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(45deg); + -ms-transform: rotate(45deg); + transform: scaleY(-1) rotate(45deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-45:before { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.mdi-rotate-90 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(90deg); + transform: scaleX(-1) rotate(90deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(90deg); + -ms-transform: rotate(90deg); + transform: scaleY(-1) rotate(90deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-90:before { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.mdi-rotate-135 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(135deg); + transform: scaleX(-1) rotate(135deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(135deg); + -ms-transform: rotate(135deg); + transform: scaleY(-1) rotate(135deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-135:before { + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); +} + +.mdi-rotate-180 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(180deg); + transform: scaleX(-1) rotate(180deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(180deg); + -ms-transform: rotate(180deg); + transform: scaleY(-1) rotate(180deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-180:before { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.mdi-rotate-225 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(225deg); + transform: scaleX(-1) rotate(225deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(225deg); + -ms-transform: rotate(225deg); + transform: scaleY(-1) rotate(225deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-225:before { + -webkit-transform: rotate(225deg); + -ms-transform: rotate(225deg); + transform: rotate(225deg); +} + +.mdi-rotate-270 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(270deg); + transform: scaleX(-1) rotate(270deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(270deg); + -ms-transform: rotate(270deg); + transform: scaleY(-1) rotate(270deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-270:before { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.mdi-rotate-315 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(315deg); + transform: scaleX(-1) rotate(315deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(315deg); + -ms-transform: rotate(315deg); + transform: scaleY(-1) rotate(315deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-315:before { + -webkit-transform: rotate(315deg); + -ms-transform: rotate(315deg); + transform: rotate(315deg); +} + +.mdi-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} + +.mdi-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + filter: FlipV; + -ms-filter: "FlipV"; +} + +.mdi-spin:before { + -webkit-animation: mdi-spin 2s infinite linear; + animation: mdi-spin 2s infinite linear; +} + +@-webkit-keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +/*# sourceMappingURL=materialdesignicons.css.map */ diff --git a/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.eot b/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.eot new file mode 100644 index 0000000..e546cd0 Binary files /dev/null and b/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.eot differ diff --git a/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.svg b/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.svg new file mode 100644 index 0000000..99ec004 --- /dev/null +++ b/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.svg @@ -0,0 +1,7467 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.ttf b/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.ttf new file mode 100644 index 0000000..f29f606 Binary files /dev/null and b/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.ttf differ diff --git a/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.woff b/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.woff new file mode 100644 index 0000000..dd14fa9 Binary files /dev/null and b/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.woff differ diff --git a/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.woff2 b/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.woff2 new file mode 100644 index 0000000..e6be581 Binary files /dev/null and b/static/icons/material-design-iconic-font/fonts/materialdesignicons-webfont.woff2 differ diff --git a/static/icons/material-design-iconic-font/materialdesignicons.min.css b/static/icons/material-design-iconic-font/materialdesignicons.min.css new file mode 100644 index 0000000..edf8314 --- /dev/null +++ b/static/icons/material-design-iconic-font/materialdesignicons.min.css @@ -0,0 +1,10203 @@ +/* MaterialDesignIcons.com */ +@font-face { + font-family: "Material Design Icons"; + src: url("fonts/materialdesignicons-webfont.eot?v=2.4.85"); + src: url("fonts/materialdesignicons-webfont.eot?#iefix&v=2.4.85") format("embedded-opentype"), url("fonts/materialdesignicons-webfont.woff2?v=2.4.85") format("woff2"), url("fonts/materialdesignicons-webfont.woff?v=2.4.85") format("woff"), url("fonts/materialdesignicons-webfont.ttf?v=2.4.85") format("truetype"), url("fonts/materialdesignicons-webfont.svg?v=2.4.85#materialdesigniconsregular") format("svg"); + font-weight: normal; + font-style: normal; +} +.mdi:before, +.mdi-set { + display: inline-block; + font: normal normal normal 24px/1 "Material Design Icons"; + font-size: inherit; + text-rendering: auto; + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.mdi-access-point:before { + content: "\F002"; +} + +.mdi-access-point-network:before { + content: "\F003"; +} + +.mdi-account:before { + content: "\F004"; +} + +.mdi-account-alert:before { + content: "\F005"; +} + +.mdi-account-box:before { + content: "\F006"; +} + +.mdi-account-box-multiple:before { + content: "\F933"; +} + +.mdi-account-box-outline:before { + content: "\F007"; +} + +.mdi-account-card-details:before { + content: "\F5D2"; +} + +.mdi-account-check:before { + content: "\F008"; +} + +.mdi-account-circle:before { + content: "\F009"; +} + +.mdi-account-convert:before { + content: "\F00A"; +} + +.mdi-account-edit:before { + content: "\F6BB"; +} + +.mdi-account-group:before { + content: "\F848"; +} + +.mdi-account-heart:before { + content: "\F898"; +} + +.mdi-account-key:before { + content: "\F00B"; +} + +.mdi-account-location:before { + content: "\F00C"; +} + +.mdi-account-minus:before { + content: "\F00D"; +} + +.mdi-account-multiple:before { + content: "\F00E"; +} + +.mdi-account-multiple-check:before { + content: "\F8C4"; +} + +.mdi-account-multiple-minus:before { + content: "\F5D3"; +} + +.mdi-account-multiple-outline:before { + content: "\F00F"; +} + +.mdi-account-multiple-plus:before { + content: "\F010"; +} + +.mdi-account-multiple-plus-outline:before { + content: "\F7FF"; +} + +.mdi-account-network:before { + content: "\F011"; +} + +.mdi-account-off:before { + content: "\F012"; +} + +.mdi-account-outline:before { + content: "\F013"; +} + +.mdi-account-plus:before { + content: "\F014"; +} + +.mdi-account-plus-outline:before { + content: "\F800"; +} + +.mdi-account-remove:before { + content: "\F015"; +} + +.mdi-account-search:before { + content: "\F016"; +} + +.mdi-account-search-outline:before { + content: "\F934"; +} + +.mdi-account-settings:before { + content: "\F630"; +} + +.mdi-account-settings-variant:before { + content: "\F631"; +} + +.mdi-account-star:before { + content: "\F017"; +} + +.mdi-account-switch:before { + content: "\F019"; +} + +.mdi-accusoft:before { + content: "\F849"; +} + +.mdi-adjust:before { + content: "\F01A"; +} + +.mdi-adobe:before { + content: "\F935"; +} + +.mdi-air-conditioner:before { + content: "\F01B"; +} + +.mdi-airballoon:before { + content: "\F01C"; +} + +.mdi-airplane:before { + content: "\F01D"; +} + +.mdi-airplane-landing:before { + content: "\F5D4"; +} + +.mdi-airplane-off:before { + content: "\F01E"; +} + +.mdi-airplane-takeoff:before { + content: "\F5D5"; +} + +.mdi-airplay:before { + content: "\F01F"; +} + +.mdi-airport:before { + content: "\F84A"; +} + +.mdi-alarm:before { + content: "\F020"; +} + +.mdi-alarm-bell:before { + content: "\F78D"; +} + +.mdi-alarm-check:before { + content: "\F021"; +} + +.mdi-alarm-light:before { + content: "\F78E"; +} + +.mdi-alarm-multiple:before { + content: "\F022"; +} + +.mdi-alarm-off:before { + content: "\F023"; +} + +.mdi-alarm-plus:before { + content: "\F024"; +} + +.mdi-alarm-snooze:before { + content: "\F68D"; +} + +.mdi-album:before { + content: "\F025"; +} + +.mdi-alert:before { + content: "\F026"; +} + +.mdi-alert-box:before { + content: "\F027"; +} + +.mdi-alert-circle:before { + content: "\F028"; +} + +.mdi-alert-circle-outline:before { + content: "\F5D6"; +} + +.mdi-alert-decagram:before { + content: "\F6BC"; +} + +.mdi-alert-octagon:before { + content: "\F029"; +} + +.mdi-alert-octagram:before { + content: "\F766"; +} + +.mdi-alert-outline:before { + content: "\F02A"; +} + +.mdi-alien:before { + content: "\F899"; +} + +.mdi-all-inclusive:before { + content: "\F6BD"; +} + +.mdi-alpha:before { + content: "\F02B"; +} + +.mdi-alphabetical:before { + content: "\F02C"; +} + +.mdi-altimeter:before { + content: "\F5D7"; +} + +.mdi-amazon:before { + content: "\F02D"; +} + +.mdi-amazon-alexa:before { + content: "\F8C5"; +} + +.mdi-amazon-drive:before { + content: "\F02E"; +} + +.mdi-ambulance:before { + content: "\F02F"; +} + +.mdi-amplifier:before { + content: "\F030"; +} + +.mdi-anchor:before { + content: "\F031"; +} + +.mdi-android:before { + content: "\F032"; +} + +.mdi-android-debug-bridge:before { + content: "\F033"; +} + +.mdi-android-head:before { + content: "\F78F"; +} + +.mdi-android-studio:before { + content: "\F034"; +} + +.mdi-angle-acute:before { + content: "\F936"; +} + +.mdi-angle-obtuse:before { + content: "\F937"; +} + +.mdi-angle-right:before { + content: "\F938"; +} + +.mdi-angular:before { + content: "\F6B1"; +} + +.mdi-angularjs:before { + content: "\F6BE"; +} + +.mdi-animation:before { + content: "\F5D8"; +} + +.mdi-animation-play:before { + content: "\F939"; +} + +.mdi-anvil:before { + content: "\F89A"; +} + +.mdi-apple:before { + content: "\F035"; +} + +.mdi-apple-finder:before { + content: "\F036"; +} + +.mdi-apple-icloud:before { + content: "\F038"; +} + +.mdi-apple-ios:before { + content: "\F037"; +} + +.mdi-apple-keyboard-caps:before { + content: "\F632"; +} + +.mdi-apple-keyboard-command:before { + content: "\F633"; +} + +.mdi-apple-keyboard-control:before { + content: "\F634"; +} + +.mdi-apple-keyboard-option:before { + content: "\F635"; +} + +.mdi-apple-keyboard-shift:before { + content: "\F636"; +} + +.mdi-apple-safari:before { + content: "\F039"; +} + +.mdi-application:before { + content: "\F614"; +} + +.mdi-approval:before { + content: "\F790"; +} + +.mdi-apps:before { + content: "\F03B"; +} + +.mdi-arch:before { + content: "\F8C6"; +} + +.mdi-archive:before { + content: "\F03C"; +} + +.mdi-arrange-bring-forward:before { + content: "\F03D"; +} + +.mdi-arrange-bring-to-front:before { + content: "\F03E"; +} + +.mdi-arrange-send-backward:before { + content: "\F03F"; +} + +.mdi-arrange-send-to-back:before { + content: "\F040"; +} + +.mdi-arrow-all:before { + content: "\F041"; +} + +.mdi-arrow-bottom-left:before { + content: "\F042"; +} + +.mdi-arrow-bottom-right:before { + content: "\F043"; +} + +.mdi-arrow-collapse:before { + content: "\F615"; +} + +.mdi-arrow-collapse-all:before { + content: "\F044"; +} + +.mdi-arrow-collapse-down:before { + content: "\F791"; +} + +.mdi-arrow-collapse-horizontal:before { + content: "\F84B"; +} + +.mdi-arrow-collapse-left:before { + content: "\F792"; +} + +.mdi-arrow-collapse-right:before { + content: "\F793"; +} + +.mdi-arrow-collapse-up:before { + content: "\F794"; +} + +.mdi-arrow-collapse-vertical:before { + content: "\F84C"; +} + +.mdi-arrow-down:before { + content: "\F045"; +} + +.mdi-arrow-down-bold:before { + content: "\F72D"; +} + +.mdi-arrow-down-bold-box:before { + content: "\F72E"; +} + +.mdi-arrow-down-bold-box-outline:before { + content: "\F72F"; +} + +.mdi-arrow-down-bold-circle:before { + content: "\F047"; +} + +.mdi-arrow-down-bold-circle-outline:before { + content: "\F048"; +} + +.mdi-arrow-down-bold-hexagon-outline:before { + content: "\F049"; +} + +.mdi-arrow-down-box:before { + content: "\F6BF"; +} + +.mdi-arrow-down-drop-circle:before { + content: "\F04A"; +} + +.mdi-arrow-down-drop-circle-outline:before { + content: "\F04B"; +} + +.mdi-arrow-down-thick:before { + content: "\F046"; +} + +.mdi-arrow-expand:before { + content: "\F616"; +} + +.mdi-arrow-expand-all:before { + content: "\F04C"; +} + +.mdi-arrow-expand-down:before { + content: "\F795"; +} + +.mdi-arrow-expand-horizontal:before { + content: "\F84D"; +} + +.mdi-arrow-expand-left:before { + content: "\F796"; +} + +.mdi-arrow-expand-right:before { + content: "\F797"; +} + +.mdi-arrow-expand-up:before { + content: "\F798"; +} + +.mdi-arrow-expand-vertical:before { + content: "\F84E"; +} + +.mdi-arrow-left:before { + content: "\F04D"; +} + +.mdi-arrow-left-bold:before { + content: "\F730"; +} + +.mdi-arrow-left-bold-box:before { + content: "\F731"; +} + +.mdi-arrow-left-bold-box-outline:before { + content: "\F732"; +} + +.mdi-arrow-left-bold-circle:before { + content: "\F04F"; +} + +.mdi-arrow-left-bold-circle-outline:before { + content: "\F050"; +} + +.mdi-arrow-left-bold-hexagon-outline:before { + content: "\F051"; +} + +.mdi-arrow-left-box:before { + content: "\F6C0"; +} + +.mdi-arrow-left-drop-circle:before { + content: "\F052"; +} + +.mdi-arrow-left-drop-circle-outline:before { + content: "\F053"; +} + +.mdi-arrow-left-thick:before { + content: "\F04E"; +} + +.mdi-arrow-right:before { + content: "\F054"; +} + +.mdi-arrow-right-bold:before { + content: "\F733"; +} + +.mdi-arrow-right-bold-box:before { + content: "\F734"; +} + +.mdi-arrow-right-bold-box-outline:before { + content: "\F735"; +} + +.mdi-arrow-right-bold-circle:before { + content: "\F056"; +} + +.mdi-arrow-right-bold-circle-outline:before { + content: "\F057"; +} + +.mdi-arrow-right-bold-hexagon-outline:before { + content: "\F058"; +} + +.mdi-arrow-right-box:before { + content: "\F6C1"; +} + +.mdi-arrow-right-drop-circle:before { + content: "\F059"; +} + +.mdi-arrow-right-drop-circle-outline:before { + content: "\F05A"; +} + +.mdi-arrow-right-thick:before { + content: "\F055"; +} + +.mdi-arrow-split-horizontal:before { + content: "\F93A"; +} + +.mdi-arrow-split-vertical:before { + content: "\F93B"; +} + +.mdi-arrow-top-left:before { + content: "\F05B"; +} + +.mdi-arrow-top-right:before { + content: "\F05C"; +} + +.mdi-arrow-up:before { + content: "\F05D"; +} + +.mdi-arrow-up-bold:before { + content: "\F736"; +} + +.mdi-arrow-up-bold-box:before { + content: "\F737"; +} + +.mdi-arrow-up-bold-box-outline:before { + content: "\F738"; +} + +.mdi-arrow-up-bold-circle:before { + content: "\F05F"; +} + +.mdi-arrow-up-bold-circle-outline:before { + content: "\F060"; +} + +.mdi-arrow-up-bold-hexagon-outline:before { + content: "\F061"; +} + +.mdi-arrow-up-box:before { + content: "\F6C2"; +} + +.mdi-arrow-up-drop-circle:before { + content: "\F062"; +} + +.mdi-arrow-up-drop-circle-outline:before { + content: "\F063"; +} + +.mdi-arrow-up-thick:before { + content: "\F05E"; +} + +.mdi-artist:before { + content: "\F802"; +} + +.mdi-assistant:before { + content: "\F064"; +} + +.mdi-asterisk:before { + content: "\F6C3"; +} + +.mdi-at:before { + content: "\F065"; +} + +.mdi-atlassian:before { + content: "\F803"; +} + +.mdi-atom:before { + content: "\F767"; +} + +.mdi-attachment:before { + content: "\F066"; +} + +.mdi-audio-video:before { + content: "\F93C"; +} + +.mdi-audiobook:before { + content: "\F067"; +} + +.mdi-augmented-reality:before { + content: "\F84F"; +} + +.mdi-auto-fix:before { + content: "\F068"; +} + +.mdi-auto-upload:before { + content: "\F069"; +} + +.mdi-autorenew:before { + content: "\F06A"; +} + +.mdi-av-timer:before { + content: "\F06B"; +} + +.mdi-axe:before { + content: "\F8C7"; +} + +.mdi-azure:before { + content: "\F804"; +} + +.mdi-baby:before { + content: "\F06C"; +} + +.mdi-baby-buggy:before { + content: "\F68E"; +} + +.mdi-backburger:before { + content: "\F06D"; +} + +.mdi-backspace:before { + content: "\F06E"; +} + +.mdi-backup-restore:before { + content: "\F06F"; +} + +.mdi-badminton:before { + content: "\F850"; +} + +.mdi-bandcamp:before { + content: "\F674"; +} + +.mdi-bank:before { + content: "\F070"; +} + +.mdi-barcode:before { + content: "\F071"; +} + +.mdi-barcode-scan:before { + content: "\F072"; +} + +.mdi-barley:before { + content: "\F073"; +} + +.mdi-barrel:before { + content: "\F074"; +} + +.mdi-baseball:before { + content: "\F851"; +} + +.mdi-baseball-bat:before { + content: "\F852"; +} + +.mdi-basecamp:before { + content: "\F075"; +} + +.mdi-basket:before { + content: "\F076"; +} + +.mdi-basket-fill:before { + content: "\F077"; +} + +.mdi-basket-unfill:before { + content: "\F078"; +} + +.mdi-basketball:before { + content: "\F805"; +} + +.mdi-battery:before { + content: "\F079"; +} + +.mdi-battery-10:before { + content: "\F07A"; +} + +.mdi-battery-10-bluetooth:before { + content: "\F93D"; +} + +.mdi-battery-20:before { + content: "\F07B"; +} + +.mdi-battery-20-bluetooth:before { + content: "\F93E"; +} + +.mdi-battery-30:before { + content: "\F07C"; +} + +.mdi-battery-30-bluetooth:before { + content: "\F93F"; +} + +.mdi-battery-40:before { + content: "\F07D"; +} + +.mdi-battery-40-bluetooth:before { + content: "\F940"; +} + +.mdi-battery-50:before { + content: "\F07E"; +} + +.mdi-battery-50-bluetooth:before { + content: "\F941"; +} + +.mdi-battery-60:before { + content: "\F07F"; +} + +.mdi-battery-60-bluetooth:before { + content: "\F942"; +} + +.mdi-battery-70:before { + content: "\F080"; +} + +.mdi-battery-70-bluetooth:before { + content: "\F943"; +} + +.mdi-battery-80:before { + content: "\F081"; +} + +.mdi-battery-80-bluetooth:before { + content: "\F944"; +} + +.mdi-battery-90:before { + content: "\F082"; +} + +.mdi-battery-90-bluetooth:before { + content: "\F945"; +} + +.mdi-battery-alert:before { + content: "\F083"; +} + +.mdi-battery-alert-bluetooth:before { + content: "\F946"; +} + +.mdi-battery-bluetooth:before { + content: "\F947"; +} + +.mdi-battery-bluetooth-variant:before { + content: "\F948"; +} + +.mdi-battery-charging:before { + content: "\F084"; +} + +.mdi-battery-charging-10:before { + content: "\F89B"; +} + +.mdi-battery-charging-100:before { + content: "\F085"; +} + +.mdi-battery-charging-20:before { + content: "\F086"; +} + +.mdi-battery-charging-30:before { + content: "\F087"; +} + +.mdi-battery-charging-40:before { + content: "\F088"; +} + +.mdi-battery-charging-50:before { + content: "\F89C"; +} + +.mdi-battery-charging-60:before { + content: "\F089"; +} + +.mdi-battery-charging-70:before { + content: "\F89D"; +} + +.mdi-battery-charging-80:before { + content: "\F08A"; +} + +.mdi-battery-charging-90:before { + content: "\F08B"; +} + +.mdi-battery-charging-outline:before { + content: "\F89E"; +} + +.mdi-battery-charging-wireless:before { + content: "\F806"; +} + +.mdi-battery-charging-wireless-10:before { + content: "\F807"; +} + +.mdi-battery-charging-wireless-20:before { + content: "\F808"; +} + +.mdi-battery-charging-wireless-30:before { + content: "\F809"; +} + +.mdi-battery-charging-wireless-40:before { + content: "\F80A"; +} + +.mdi-battery-charging-wireless-50:before { + content: "\F80B"; +} + +.mdi-battery-charging-wireless-60:before { + content: "\F80C"; +} + +.mdi-battery-charging-wireless-70:before { + content: "\F80D"; +} + +.mdi-battery-charging-wireless-80:before { + content: "\F80E"; +} + +.mdi-battery-charging-wireless-90:before { + content: "\F80F"; +} + +.mdi-battery-charging-wireless-alert:before { + content: "\F810"; +} + +.mdi-battery-charging-wireless-outline:before { + content: "\F811"; +} + +.mdi-battery-minus:before { + content: "\F08C"; +} + +.mdi-battery-negative:before { + content: "\F08D"; +} + +.mdi-battery-outline:before { + content: "\F08E"; +} + +.mdi-battery-plus:before { + content: "\F08F"; +} + +.mdi-battery-positive:before { + content: "\F090"; +} + +.mdi-battery-unknown:before { + content: "\F091"; +} + +.mdi-battery-unknown-bluetooth:before { + content: "\F949"; +} + +.mdi-beach:before { + content: "\F092"; +} + +.mdi-beaker:before { + content: "\F68F"; +} + +.mdi-beats:before { + content: "\F097"; +} + +.mdi-bed-empty:before { + content: "\F89F"; +} + +.mdi-beer:before { + content: "\F098"; +} + +.mdi-behance:before { + content: "\F099"; +} + +.mdi-bell:before { + content: "\F09A"; +} + +.mdi-bell-off:before { + content: "\F09B"; +} + +.mdi-bell-outline:before { + content: "\F09C"; +} + +.mdi-bell-plus:before { + content: "\F09D"; +} + +.mdi-bell-ring:before { + content: "\F09E"; +} + +.mdi-bell-ring-outline:before { + content: "\F09F"; +} + +.mdi-bell-sleep:before { + content: "\F0A0"; +} + +.mdi-beta:before { + content: "\F0A1"; +} + +.mdi-bible:before { + content: "\F0A2"; +} + +.mdi-bike:before { + content: "\F0A3"; +} + +.mdi-bing:before { + content: "\F0A4"; +} + +.mdi-binoculars:before { + content: "\F0A5"; +} + +.mdi-bio:before { + content: "\F0A6"; +} + +.mdi-biohazard:before { + content: "\F0A7"; +} + +.mdi-bitbucket:before { + content: "\F0A8"; +} + +.mdi-bitcoin:before { + content: "\F812"; +} + +.mdi-black-mesa:before { + content: "\F0A9"; +} + +.mdi-blackberry:before { + content: "\F0AA"; +} + +.mdi-blender:before { + content: "\F0AB"; +} + +.mdi-blinds:before { + content: "\F0AC"; +} + +.mdi-block-helper:before { + content: "\F0AD"; +} + +.mdi-blogger:before { + content: "\F0AE"; +} + +.mdi-bluetooth:before { + content: "\F0AF"; +} + +.mdi-bluetooth-audio:before { + content: "\F0B0"; +} + +.mdi-bluetooth-connect:before { + content: "\F0B1"; +} + +.mdi-bluetooth-off:before { + content: "\F0B2"; +} + +.mdi-bluetooth-settings:before { + content: "\F0B3"; +} + +.mdi-bluetooth-transfer:before { + content: "\F0B4"; +} + +.mdi-blur:before { + content: "\F0B5"; +} + +.mdi-blur-linear:before { + content: "\F0B6"; +} + +.mdi-blur-off:before { + content: "\F0B7"; +} + +.mdi-blur-radial:before { + content: "\F0B8"; +} + +.mdi-bomb:before { + content: "\F690"; +} + +.mdi-bomb-off:before { + content: "\F6C4"; +} + +.mdi-bone:before { + content: "\F0B9"; +} + +.mdi-book:before { + content: "\F0BA"; +} + +.mdi-book-minus:before { + content: "\F5D9"; +} + +.mdi-book-multiple:before { + content: "\F0BB"; +} + +.mdi-book-multiple-variant:before { + content: "\F0BC"; +} + +.mdi-book-open:before { + content: "\F0BD"; +} + +.mdi-book-open-page-variant:before { + content: "\F5DA"; +} + +.mdi-book-open-variant:before { + content: "\F0BE"; +} + +.mdi-book-plus:before { + content: "\F5DB"; +} + +.mdi-book-secure:before { + content: "\F799"; +} + +.mdi-book-unsecure:before { + content: "\F79A"; +} + +.mdi-book-variant:before { + content: "\F0BF"; +} + +.mdi-bookmark:before { + content: "\F0C0"; +} + +.mdi-bookmark-check:before { + content: "\F0C1"; +} + +.mdi-bookmark-music:before { + content: "\F0C2"; +} + +.mdi-bookmark-outline:before { + content: "\F0C3"; +} + +.mdi-bookmark-plus:before { + content: "\F0C5"; +} + +.mdi-bookmark-plus-outline:before { + content: "\F0C4"; +} + +.mdi-bookmark-remove:before { + content: "\F0C6"; +} + +.mdi-boombox:before { + content: "\F5DC"; +} + +.mdi-bootstrap:before { + content: "\F6C5"; +} + +.mdi-border-all:before { + content: "\F0C7"; +} + +.mdi-border-all-variant:before { + content: "\F8A0"; +} + +.mdi-border-bottom:before { + content: "\F0C8"; +} + +.mdi-border-bottom-variant:before { + content: "\F8A1"; +} + +.mdi-border-color:before { + content: "\F0C9"; +} + +.mdi-border-horizontal:before { + content: "\F0CA"; +} + +.mdi-border-inside:before { + content: "\F0CB"; +} + +.mdi-border-left:before { + content: "\F0CC"; +} + +.mdi-border-left-variant:before { + content: "\F8A2"; +} + +.mdi-border-none:before { + content: "\F0CD"; +} + +.mdi-border-none-variant:before { + content: "\F8A3"; +} + +.mdi-border-outside:before { + content: "\F0CE"; +} + +.mdi-border-right:before { + content: "\F0CF"; +} + +.mdi-border-right-variant:before { + content: "\F8A4"; +} + +.mdi-border-style:before { + content: "\F0D0"; +} + +.mdi-border-top:before { + content: "\F0D1"; +} + +.mdi-border-top-variant:before { + content: "\F8A5"; +} + +.mdi-border-vertical:before { + content: "\F0D2"; +} + +.mdi-bottle-wine:before { + content: "\F853"; +} + +.mdi-bow-tie:before { + content: "\F677"; +} + +.mdi-bowl:before { + content: "\F617"; +} + +.mdi-bowling:before { + content: "\F0D3"; +} + +.mdi-box:before { + content: "\F0D4"; +} + +.mdi-box-cutter:before { + content: "\F0D5"; +} + +.mdi-box-shadow:before { + content: "\F637"; +} + +.mdi-bridge:before { + content: "\F618"; +} + +.mdi-briefcase:before { + content: "\F0D6"; +} + +.mdi-briefcase-check:before { + content: "\F0D7"; +} + +.mdi-briefcase-download:before { + content: "\F0D8"; +} + +.mdi-briefcase-outline:before { + content: "\F813"; +} + +.mdi-briefcase-upload:before { + content: "\F0D9"; +} + +.mdi-brightness-1:before { + content: "\F0DA"; +} + +.mdi-brightness-2:before { + content: "\F0DB"; +} + +.mdi-brightness-3:before { + content: "\F0DC"; +} + +.mdi-brightness-4:before { + content: "\F0DD"; +} + +.mdi-brightness-5:before { + content: "\F0DE"; +} + +.mdi-brightness-6:before { + content: "\F0DF"; +} + +.mdi-brightness-7:before { + content: "\F0E0"; +} + +.mdi-brightness-auto:before { + content: "\F0E1"; +} + +.mdi-broom:before { + content: "\F0E2"; +} + +.mdi-brush:before { + content: "\F0E3"; +} + +.mdi-buddhism:before { + content: "\F94A"; +} + +.mdi-buffer:before { + content: "\F619"; +} + +.mdi-bug:before { + content: "\F0E4"; +} + +.mdi-bulletin-board:before { + content: "\F0E5"; +} + +.mdi-bullhorn:before { + content: "\F0E6"; +} + +.mdi-bullseye:before { + content: "\F5DD"; +} + +.mdi-bullseye-arrow:before { + content: "\F8C8"; +} + +.mdi-bus:before { + content: "\F0E7"; +} + +.mdi-bus-articulated-end:before { + content: "\F79B"; +} + +.mdi-bus-articulated-front:before { + content: "\F79C"; +} + +.mdi-bus-clock:before { + content: "\F8C9"; +} + +.mdi-bus-double-decker:before { + content: "\F79D"; +} + +.mdi-bus-school:before { + content: "\F79E"; +} + +.mdi-bus-side:before { + content: "\F79F"; +} + +.mdi-cached:before { + content: "\F0E8"; +} + +.mdi-cake:before { + content: "\F0E9"; +} + +.mdi-cake-layered:before { + content: "\F0EA"; +} + +.mdi-cake-variant:before { + content: "\F0EB"; +} + +.mdi-calculator:before { + content: "\F0EC"; +} + +.mdi-calendar:before { + content: "\F0ED"; +} + +.mdi-calendar-blank:before { + content: "\F0EE"; +} + +.mdi-calendar-check:before { + content: "\F0EF"; +} + +.mdi-calendar-clock:before { + content: "\F0F0"; +} + +.mdi-calendar-edit:before { + content: "\F8A6"; +} + +.mdi-calendar-multiple:before { + content: "\F0F1"; +} + +.mdi-calendar-multiple-check:before { + content: "\F0F2"; +} + +.mdi-calendar-plus:before { + content: "\F0F3"; +} + +.mdi-calendar-question:before { + content: "\F691"; +} + +.mdi-calendar-range:before { + content: "\F678"; +} + +.mdi-calendar-remove:before { + content: "\F0F4"; +} + +.mdi-calendar-search:before { + content: "\F94B"; +} + +.mdi-calendar-text:before { + content: "\F0F5"; +} + +.mdi-calendar-today:before { + content: "\F0F6"; +} + +.mdi-call-made:before { + content: "\F0F7"; +} + +.mdi-call-merge:before { + content: "\F0F8"; +} + +.mdi-call-missed:before { + content: "\F0F9"; +} + +.mdi-call-received:before { + content: "\F0FA"; +} + +.mdi-call-split:before { + content: "\F0FB"; +} + +.mdi-camcorder:before { + content: "\F0FC"; +} + +.mdi-camcorder-box:before { + content: "\F0FD"; +} + +.mdi-camcorder-box-off:before { + content: "\F0FE"; +} + +.mdi-camcorder-off:before { + content: "\F0FF"; +} + +.mdi-camera:before { + content: "\F100"; +} + +.mdi-camera-account:before { + content: "\F8CA"; +} + +.mdi-camera-burst:before { + content: "\F692"; +} + +.mdi-camera-enhance:before { + content: "\F101"; +} + +.mdi-camera-front:before { + content: "\F102"; +} + +.mdi-camera-front-variant:before { + content: "\F103"; +} + +.mdi-camera-gopro:before { + content: "\F7A0"; +} + +.mdi-camera-image:before { + content: "\F8CB"; +} + +.mdi-camera-iris:before { + content: "\F104"; +} + +.mdi-camera-metering-center:before { + content: "\F7A1"; +} + +.mdi-camera-metering-matrix:before { + content: "\F7A2"; +} + +.mdi-camera-metering-partial:before { + content: "\F7A3"; +} + +.mdi-camera-metering-spot:before { + content: "\F7A4"; +} + +.mdi-camera-off:before { + content: "\F5DF"; +} + +.mdi-camera-party-mode:before { + content: "\F105"; +} + +.mdi-camera-rear:before { + content: "\F106"; +} + +.mdi-camera-rear-variant:before { + content: "\F107"; +} + +.mdi-camera-switch:before { + content: "\F108"; +} + +.mdi-camera-timer:before { + content: "\F109"; +} + +.mdi-cancel:before { + content: "\F739"; +} + +.mdi-candle:before { + content: "\F5E2"; +} + +.mdi-candycane:before { + content: "\F10A"; +} + +.mdi-cannabis:before { + content: "\F7A5"; +} + +.mdi-car:before { + content: "\F10B"; +} + +.mdi-car-battery:before { + content: "\F10C"; +} + +.mdi-car-connected:before { + content: "\F10D"; +} + +.mdi-car-convertible:before { + content: "\F7A6"; +} + +.mdi-car-estate:before { + content: "\F7A7"; +} + +.mdi-car-hatchback:before { + content: "\F7A8"; +} + +.mdi-car-limousine:before { + content: "\F8CC"; +} + +.mdi-car-pickup:before { + content: "\F7A9"; +} + +.mdi-car-side:before { + content: "\F7AA"; +} + +.mdi-car-sports:before { + content: "\F7AB"; +} + +.mdi-car-wash:before { + content: "\F10E"; +} + +.mdi-caravan:before { + content: "\F7AC"; +} + +.mdi-cards:before { + content: "\F638"; +} + +.mdi-cards-club:before { + content: "\F8CD"; +} + +.mdi-cards-diamond:before { + content: "\F8CE"; +} + +.mdi-cards-heart:before { + content: "\F8CF"; +} + +.mdi-cards-outline:before { + content: "\F639"; +} + +.mdi-cards-playing-outline:before { + content: "\F63A"; +} + +.mdi-cards-spade:before { + content: "\F8D0"; +} + +.mdi-cards-variant:before { + content: "\F6C6"; +} + +.mdi-carrot:before { + content: "\F10F"; +} + +.mdi-cart:before { + content: "\F110"; +} + +.mdi-cart-off:before { + content: "\F66B"; +} + +.mdi-cart-outline:before { + content: "\F111"; +} + +.mdi-cart-plus:before { + content: "\F112"; +} + +.mdi-case-sensitive-alt:before { + content: "\F113"; +} + +.mdi-cash:before { + content: "\F114"; +} + +.mdi-cash-100:before { + content: "\F115"; +} + +.mdi-cash-multiple:before { + content: "\F116"; +} + +.mdi-cash-usd:before { + content: "\F117"; +} + +.mdi-cast:before { + content: "\F118"; +} + +.mdi-cast-connected:before { + content: "\F119"; +} + +.mdi-cast-off:before { + content: "\F789"; +} + +.mdi-castle:before { + content: "\F11A"; +} + +.mdi-cat:before { + content: "\F11B"; +} + +.mdi-cctv:before { + content: "\F7AD"; +} + +.mdi-ceiling-light:before { + content: "\F768"; +} + +.mdi-cellphone:before { + content: "\F11C"; +} + +.mdi-cellphone-android:before { + content: "\F11D"; +} + +.mdi-cellphone-basic:before { + content: "\F11E"; +} + +.mdi-cellphone-dock:before { + content: "\F11F"; +} + +.mdi-cellphone-erase:before { + content: "\F94C"; +} + +.mdi-cellphone-iphone:before { + content: "\F120"; +} + +.mdi-cellphone-key:before { + content: "\F94D"; +} + +.mdi-cellphone-link:before { + content: "\F121"; +} + +.mdi-cellphone-link-off:before { + content: "\F122"; +} + +.mdi-cellphone-lock:before { + content: "\F94E"; +} + +.mdi-cellphone-message:before { + content: "\F8D2"; +} + +.mdi-cellphone-off:before { + content: "\F94F"; +} + +.mdi-cellphone-settings:before { + content: "\F123"; +} + +.mdi-cellphone-settings-variant:before { + content: "\F950"; +} + +.mdi-cellphone-sound:before { + content: "\F951"; +} + +.mdi-cellphone-text:before { + content: "\F8D1"; +} + +.mdi-cellphone-wireless:before { + content: "\F814"; +} + +.mdi-certificate:before { + content: "\F124"; +} + +.mdi-chair-school:before { + content: "\F125"; +} + +.mdi-chart-arc:before { + content: "\F126"; +} + +.mdi-chart-areaspline:before { + content: "\F127"; +} + +.mdi-chart-bar:before { + content: "\F128"; +} + +.mdi-chart-bar-stacked:before { + content: "\F769"; +} + +.mdi-chart-bubble:before { + content: "\F5E3"; +} + +.mdi-chart-donut:before { + content: "\F7AE"; +} + +.mdi-chart-donut-variant:before { + content: "\F7AF"; +} + +.mdi-chart-gantt:before { + content: "\F66C"; +} + +.mdi-chart-histogram:before { + content: "\F129"; +} + +.mdi-chart-line:before { + content: "\F12A"; +} + +.mdi-chart-line-stacked:before { + content: "\F76A"; +} + +.mdi-chart-line-variant:before { + content: "\F7B0"; +} + +.mdi-chart-multiline:before { + content: "\F8D3"; +} + +.mdi-chart-pie:before { + content: "\F12B"; +} + +.mdi-chart-scatterplot-hexbin:before { + content: "\F66D"; +} + +.mdi-chart-timeline:before { + content: "\F66E"; +} + +.mdi-check:before { + content: "\F12C"; +} + +.mdi-check-all:before { + content: "\F12D"; +} + +.mdi-check-circle:before { + content: "\F5E0"; +} + +.mdi-check-circle-outline:before { + content: "\F5E1"; +} + +.mdi-check-outline:before { + content: "\F854"; +} + +.mdi-checkbox-blank:before { + content: "\F12E"; +} + +.mdi-checkbox-blank-circle:before { + content: "\F12F"; +} + +.mdi-checkbox-blank-circle-outline:before { + content: "\F130"; +} + +.mdi-checkbox-blank-outline:before { + content: "\F131"; +} + +.mdi-checkbox-intermediate:before { + content: "\F855"; +} + +.mdi-checkbox-marked:before { + content: "\F132"; +} + +.mdi-checkbox-marked-circle:before { + content: "\F133"; +} + +.mdi-checkbox-marked-circle-outline:before { + content: "\F134"; +} + +.mdi-checkbox-marked-outline:before { + content: "\F135"; +} + +.mdi-checkbox-multiple-blank:before { + content: "\F136"; +} + +.mdi-checkbox-multiple-blank-circle:before { + content: "\F63B"; +} + +.mdi-checkbox-multiple-blank-circle-outline:before { + content: "\F63C"; +} + +.mdi-checkbox-multiple-blank-outline:before { + content: "\F137"; +} + +.mdi-checkbox-multiple-marked:before { + content: "\F138"; +} + +.mdi-checkbox-multiple-marked-circle:before { + content: "\F63D"; +} + +.mdi-checkbox-multiple-marked-circle-outline:before { + content: "\F63E"; +} + +.mdi-checkbox-multiple-marked-outline:before { + content: "\F139"; +} + +.mdi-checkerboard:before { + content: "\F13A"; +} + +.mdi-chemical-weapon:before { + content: "\F13B"; +} + +.mdi-chess-bishop:before { + content: "\F85B"; +} + +.mdi-chess-king:before { + content: "\F856"; +} + +.mdi-chess-knight:before { + content: "\F857"; +} + +.mdi-chess-pawn:before { + content: "\F858"; +} + +.mdi-chess-queen:before { + content: "\F859"; +} + +.mdi-chess-rook:before { + content: "\F85A"; +} + +.mdi-chevron-double-down:before { + content: "\F13C"; +} + +.mdi-chevron-double-left:before { + content: "\F13D"; +} + +.mdi-chevron-double-right:before { + content: "\F13E"; +} + +.mdi-chevron-double-up:before { + content: "\F13F"; +} + +.mdi-chevron-down:before { + content: "\F140"; +} + +.mdi-chevron-left:before { + content: "\F141"; +} + +.mdi-chevron-right:before { + content: "\F142"; +} + +.mdi-chevron-up:before { + content: "\F143"; +} + +.mdi-chili-hot:before { + content: "\F7B1"; +} + +.mdi-chili-medium:before { + content: "\F7B2"; +} + +.mdi-chili-mild:before { + content: "\F7B3"; +} + +.mdi-chip:before { + content: "\F61A"; +} + +.mdi-christiantiy:before { + content: "\F952"; +} + +.mdi-church:before { + content: "\F144"; +} + +.mdi-circle:before { + content: "\F764"; +} + +.mdi-circle-edit-outline:before { + content: "\F8D4"; +} + +.mdi-circle-outline:before { + content: "\F765"; +} + +.mdi-cisco-webex:before { + content: "\F145"; +} + +.mdi-city:before { + content: "\F146"; +} + +.mdi-clipboard:before { + content: "\F147"; +} + +.mdi-clipboard-account:before { + content: "\F148"; +} + +.mdi-clipboard-alert:before { + content: "\F149"; +} + +.mdi-clipboard-arrow-down:before { + content: "\F14A"; +} + +.mdi-clipboard-arrow-left:before { + content: "\F14B"; +} + +.mdi-clipboard-check:before { + content: "\F14C"; +} + +.mdi-clipboard-check-outline:before { + content: "\F8A7"; +} + +.mdi-clipboard-flow:before { + content: "\F6C7"; +} + +.mdi-clipboard-outline:before { + content: "\F14D"; +} + +.mdi-clipboard-plus:before { + content: "\F750"; +} + +.mdi-clipboard-pulse:before { + content: "\F85C"; +} + +.mdi-clipboard-pulse-outline:before { + content: "\F85D"; +} + +.mdi-clipboard-text:before { + content: "\F14E"; +} + +.mdi-clippy:before { + content: "\F14F"; +} + +.mdi-clock:before { + content: "\F953"; +} + +.mdi-clock-alert:before { + content: "\F954"; +} + +.mdi-clock-alert-outline:before { + content: "\F5CE"; +} + +.mdi-clock-end:before { + content: "\F151"; +} + +.mdi-clock-fast:before { + content: "\F152"; +} + +.mdi-clock-in:before { + content: "\F153"; +} + +.mdi-clock-out:before { + content: "\F154"; +} + +.mdi-clock-outline:before { + content: "\F150"; +} + +.mdi-clock-start:before { + content: "\F155"; +} + +.mdi-close:before { + content: "\F156"; +} + +.mdi-close-box:before { + content: "\F157"; +} + +.mdi-close-box-outline:before { + content: "\F158"; +} + +.mdi-close-circle:before { + content: "\F159"; +} + +.mdi-close-circle-outline:before { + content: "\F15A"; +} + +.mdi-close-network:before { + content: "\F15B"; +} + +.mdi-close-octagon:before { + content: "\F15C"; +} + +.mdi-close-octagon-outline:before { + content: "\F15D"; +} + +.mdi-close-outline:before { + content: "\F6C8"; +} + +.mdi-closed-caption:before { + content: "\F15E"; +} + +.mdi-cloud:before { + content: "\F15F"; +} + +.mdi-cloud-braces:before { + content: "\F7B4"; +} + +.mdi-cloud-check:before { + content: "\F160"; +} + +.mdi-cloud-circle:before { + content: "\F161"; +} + +.mdi-cloud-download:before { + content: "\F162"; +} + +.mdi-cloud-off-outline:before { + content: "\F164"; +} + +.mdi-cloud-outline:before { + content: "\F163"; +} + +.mdi-cloud-print:before { + content: "\F165"; +} + +.mdi-cloud-print-outline:before { + content: "\F166"; +} + +.mdi-cloud-search:before { + content: "\F955"; +} + +.mdi-cloud-search-outline:before { + content: "\F956"; +} + +.mdi-cloud-sync:before { + content: "\F63F"; +} + +.mdi-cloud-tags:before { + content: "\F7B5"; +} + +.mdi-cloud-upload:before { + content: "\F167"; +} + +.mdi-clover:before { + content: "\F815"; +} + +.mdi-code-array:before { + content: "\F168"; +} + +.mdi-code-braces:before { + content: "\F169"; +} + +.mdi-code-brackets:before { + content: "\F16A"; +} + +.mdi-code-equal:before { + content: "\F16B"; +} + +.mdi-code-greater-than:before { + content: "\F16C"; +} + +.mdi-code-greater-than-or-equal:before { + content: "\F16D"; +} + +.mdi-code-less-than:before { + content: "\F16E"; +} + +.mdi-code-less-than-or-equal:before { + content: "\F16F"; +} + +.mdi-code-not-equal:before { + content: "\F170"; +} + +.mdi-code-not-equal-variant:before { + content: "\F171"; +} + +.mdi-code-parentheses:before { + content: "\F172"; +} + +.mdi-code-string:before { + content: "\F173"; +} + +.mdi-code-tags:before { + content: "\F174"; +} + +.mdi-code-tags-check:before { + content: "\F693"; +} + +.mdi-codepen:before { + content: "\F175"; +} + +.mdi-coffee:before { + content: "\F176"; +} + +.mdi-coffee-outline:before { + content: "\F6C9"; +} + +.mdi-coffee-to-go:before { + content: "\F177"; +} + +.mdi-cogs:before { + content: "\F8D5"; +} + +.mdi-coin:before { + content: "\F178"; +} + +.mdi-coins:before { + content: "\F694"; +} + +.mdi-collage:before { + content: "\F640"; +} + +.mdi-color-helper:before { + content: "\F179"; +} + +.mdi-comment:before { + content: "\F17A"; +} + +.mdi-comment-account:before { + content: "\F17B"; +} + +.mdi-comment-account-outline:before { + content: "\F17C"; +} + +.mdi-comment-alert:before { + content: "\F17D"; +} + +.mdi-comment-alert-outline:before { + content: "\F17E"; +} + +.mdi-comment-check:before { + content: "\F17F"; +} + +.mdi-comment-check-outline:before { + content: "\F180"; +} + +.mdi-comment-multiple:before { + content: "\F85E"; +} + +.mdi-comment-multiple-outline:before { + content: "\F181"; +} + +.mdi-comment-outline:before { + content: "\F182"; +} + +.mdi-comment-plus-outline:before { + content: "\F183"; +} + +.mdi-comment-processing:before { + content: "\F184"; +} + +.mdi-comment-processing-outline:before { + content: "\F185"; +} + +.mdi-comment-question:before { + content: "\F816"; +} + +.mdi-comment-question-outline:before { + content: "\F186"; +} + +.mdi-comment-remove:before { + content: "\F5DE"; +} + +.mdi-comment-remove-outline:before { + content: "\F187"; +} + +.mdi-comment-text:before { + content: "\F188"; +} + +.mdi-comment-text-multiple:before { + content: "\F85F"; +} + +.mdi-comment-text-multiple-outline:before { + content: "\F860"; +} + +.mdi-comment-text-outline:before { + content: "\F189"; +} + +.mdi-compare:before { + content: "\F18A"; +} + +.mdi-compass:before { + content: "\F18B"; +} + +.mdi-compass-outline:before { + content: "\F18C"; +} + +.mdi-console:before { + content: "\F18D"; +} + +.mdi-console-line:before { + content: "\F7B6"; +} + +.mdi-console-network:before { + content: "\F8A8"; +} + +.mdi-contact-mail:before { + content: "\F18E"; +} + +.mdi-contacts:before { + content: "\F6CA"; +} + +.mdi-content-copy:before { + content: "\F18F"; +} + +.mdi-content-cut:before { + content: "\F190"; +} + +.mdi-content-duplicate:before { + content: "\F191"; +} + +.mdi-content-paste:before { + content: "\F192"; +} + +.mdi-content-save:before { + content: "\F193"; +} + +.mdi-content-save-all:before { + content: "\F194"; +} + +.mdi-content-save-outline:before { + content: "\F817"; +} + +.mdi-content-save-settings:before { + content: "\F61B"; +} + +.mdi-contrast:before { + content: "\F195"; +} + +.mdi-contrast-box:before { + content: "\F196"; +} + +.mdi-contrast-circle:before { + content: "\F197"; +} + +.mdi-cookie:before { + content: "\F198"; +} + +.mdi-copyright:before { + content: "\F5E6"; +} + +.mdi-cordova:before { + content: "\F957"; +} + +.mdi-corn:before { + content: "\F7B7"; +} + +.mdi-counter:before { + content: "\F199"; +} + +.mdi-cow:before { + content: "\F19A"; +} + +.mdi-crane:before { + content: "\F861"; +} + +.mdi-creation:before { + content: "\F1C9"; +} + +.mdi-credit-card:before { + content: "\F19B"; +} + +.mdi-credit-card-multiple:before { + content: "\F19C"; +} + +.mdi-credit-card-off:before { + content: "\F5E4"; +} + +.mdi-credit-card-plus:before { + content: "\F675"; +} + +.mdi-credit-card-scan:before { + content: "\F19D"; +} + +.mdi-credit-card-settings:before { + content: "\F8D6"; +} + +.mdi-crop:before { + content: "\F19E"; +} + +.mdi-crop-free:before { + content: "\F19F"; +} + +.mdi-crop-landscape:before { + content: "\F1A0"; +} + +.mdi-crop-portrait:before { + content: "\F1A1"; +} + +.mdi-crop-rotate:before { + content: "\F695"; +} + +.mdi-crop-square:before { + content: "\F1A2"; +} + +.mdi-crosshairs:before { + content: "\F1A3"; +} + +.mdi-crosshairs-gps:before { + content: "\F1A4"; +} + +.mdi-crown:before { + content: "\F1A5"; +} + +.mdi-cryengine:before { + content: "\F958"; +} + +.mdi-cube:before { + content: "\F1A6"; +} + +.mdi-cube-outline:before { + content: "\F1A7"; +} + +.mdi-cube-send:before { + content: "\F1A8"; +} + +.mdi-cube-unfolded:before { + content: "\F1A9"; +} + +.mdi-cup:before { + content: "\F1AA"; +} + +.mdi-cup-off:before { + content: "\F5E5"; +} + +.mdi-cup-water:before { + content: "\F1AB"; +} + +.mdi-cupcake:before { + content: "\F959"; +} + +.mdi-curling:before { + content: "\F862"; +} + +.mdi-currency-bdt:before { + content: "\F863"; +} + +.mdi-currency-btc:before { + content: "\F1AC"; +} + +.mdi-currency-chf:before { + content: "\F7B8"; +} + +.mdi-currency-cny:before { + content: "\F7B9"; +} + +.mdi-currency-eth:before { + content: "\F7BA"; +} + +.mdi-currency-eur:before { + content: "\F1AD"; +} + +.mdi-currency-gbp:before { + content: "\F1AE"; +} + +.mdi-currency-inr:before { + content: "\F1AF"; +} + +.mdi-currency-jpy:before { + content: "\F7BB"; +} + +.mdi-currency-krw:before { + content: "\F7BC"; +} + +.mdi-currency-kzt:before { + content: "\F864"; +} + +.mdi-currency-ngn:before { + content: "\F1B0"; +} + +.mdi-currency-rub:before { + content: "\F1B1"; +} + +.mdi-currency-sign:before { + content: "\F7BD"; +} + +.mdi-currency-try:before { + content: "\F1B2"; +} + +.mdi-currency-twd:before { + content: "\F7BE"; +} + +.mdi-currency-usd:before { + content: "\F1B3"; +} + +.mdi-currency-usd-off:before { + content: "\F679"; +} + +.mdi-current-ac:before { + content: "\F95A"; +} + +.mdi-current-dc:before { + content: "\F95B"; +} + +.mdi-cursor-default:before { + content: "\F1B4"; +} + +.mdi-cursor-default-outline:before { + content: "\F1B5"; +} + +.mdi-cursor-move:before { + content: "\F1B6"; +} + +.mdi-cursor-pointer:before { + content: "\F1B7"; +} + +.mdi-cursor-text:before { + content: "\F5E7"; +} + +.mdi-database:before { + content: "\F1B8"; +} + +.mdi-database-export:before { + content: "\F95D"; +} + +.mdi-database-import:before { + content: "\F95C"; +} + +.mdi-database-minus:before { + content: "\F1B9"; +} + +.mdi-database-plus:before { + content: "\F1BA"; +} + +.mdi-database-search:before { + content: "\F865"; +} + +.mdi-death-star:before { + content: "\F8D7"; +} + +.mdi-death-star-variant:before { + content: "\F8D8"; +} + +.mdi-debian:before { + content: "\F8D9"; +} + +.mdi-debug-step-into:before { + content: "\F1BB"; +} + +.mdi-debug-step-out:before { + content: "\F1BC"; +} + +.mdi-debug-step-over:before { + content: "\F1BD"; +} + +.mdi-decagram:before { + content: "\F76B"; +} + +.mdi-decagram-outline:before { + content: "\F76C"; +} + +.mdi-decimal-decrease:before { + content: "\F1BE"; +} + +.mdi-decimal-increase:before { + content: "\F1BF"; +} + +.mdi-delete:before { + content: "\F1C0"; +} + +.mdi-delete-circle:before { + content: "\F682"; +} + +.mdi-delete-empty:before { + content: "\F6CB"; +} + +.mdi-delete-forever:before { + content: "\F5E8"; +} + +.mdi-delete-restore:before { + content: "\F818"; +} + +.mdi-delete-sweep:before { + content: "\F5E9"; +} + +.mdi-delete-variant:before { + content: "\F1C1"; +} + +.mdi-delta:before { + content: "\F1C2"; +} + +.mdi-desk-lamp:before { + content: "\F95E"; +} + +.mdi-deskphone:before { + content: "\F1C3"; +} + +.mdi-desktop-classic:before { + content: "\F7BF"; +} + +.mdi-desktop-mac:before { + content: "\F1C4"; +} + +.mdi-desktop-tower:before { + content: "\F1C5"; +} + +.mdi-details:before { + content: "\F1C6"; +} + +.mdi-developer-board:before { + content: "\F696"; +} + +.mdi-deviantart:before { + content: "\F1C7"; +} + +.mdi-dialpad:before { + content: "\F61C"; +} + +.mdi-diamond:before { + content: "\F1C8"; +} + +.mdi-dice-1:before { + content: "\F1CA"; +} + +.mdi-dice-2:before { + content: "\F1CB"; +} + +.mdi-dice-3:before { + content: "\F1CC"; +} + +.mdi-dice-4:before { + content: "\F1CD"; +} + +.mdi-dice-5:before { + content: "\F1CE"; +} + +.mdi-dice-6:before { + content: "\F1CF"; +} + +.mdi-dice-d10:before { + content: "\F76E"; +} + +.mdi-dice-d12:before { + content: "\F866"; +} + +.mdi-dice-d20:before { + content: "\F5EA"; +} + +.mdi-dice-d4:before { + content: "\F5EB"; +} + +.mdi-dice-d6:before { + content: "\F5EC"; +} + +.mdi-dice-d8:before { + content: "\F5ED"; +} + +.mdi-dice-multiple:before { + content: "\F76D"; +} + +.mdi-dictionary:before { + content: "\F61D"; +} + +.mdi-dip-switch:before { + content: "\F7C0"; +} + +.mdi-directions:before { + content: "\F1D0"; +} + +.mdi-directions-fork:before { + content: "\F641"; +} + +.mdi-discord:before { + content: "\F66F"; +} + +.mdi-disk:before { + content: "\F5EE"; +} + +.mdi-disk-alert:before { + content: "\F1D1"; +} + +.mdi-disk-player:before { + content: "\F95F"; +} + +.mdi-disqus:before { + content: "\F1D2"; +} + +.mdi-disqus-outline:before { + content: "\F1D3"; +} + +.mdi-division:before { + content: "\F1D4"; +} + +.mdi-division-box:before { + content: "\F1D5"; +} + +.mdi-dna:before { + content: "\F683"; +} + +.mdi-dns:before { + content: "\F1D6"; +} + +.mdi-do-not-disturb:before { + content: "\F697"; +} + +.mdi-do-not-disturb-off:before { + content: "\F698"; +} + +.mdi-docker:before { + content: "\F867"; +} + +.mdi-dolby:before { + content: "\F6B2"; +} + +.mdi-domain:before { + content: "\F1D7"; +} + +.mdi-donkey:before { + content: "\F7C1"; +} + +.mdi-door:before { + content: "\F819"; +} + +.mdi-door-closed:before { + content: "\F81A"; +} + +.mdi-door-open:before { + content: "\F81B"; +} + +.mdi-doorbell-video:before { + content: "\F868"; +} + +.mdi-dots-horizontal:before { + content: "\F1D8"; +} + +.mdi-dots-horizontal-circle:before { + content: "\F7C2"; +} + +.mdi-dots-vertical:before { + content: "\F1D9"; +} + +.mdi-dots-vertical-circle:before { + content: "\F7C3"; +} + +.mdi-douban:before { + content: "\F699"; +} + +.mdi-download:before { + content: "\F1DA"; +} + +.mdi-download-network:before { + content: "\F6F3"; +} + +.mdi-drag:before { + content: "\F1DB"; +} + +.mdi-drag-horizontal:before { + content: "\F1DC"; +} + +.mdi-drag-vertical:before { + content: "\F1DD"; +} + +.mdi-drawing:before { + content: "\F1DE"; +} + +.mdi-drawing-box:before { + content: "\F1DF"; +} + +.mdi-dribbble:before { + content: "\F1E0"; +} + +.mdi-dribbble-box:before { + content: "\F1E1"; +} + +.mdi-drone:before { + content: "\F1E2"; +} + +.mdi-dropbox:before { + content: "\F1E3"; +} + +.mdi-drupal:before { + content: "\F1E4"; +} + +.mdi-duck:before { + content: "\F1E5"; +} + +.mdi-dumbbell:before { + content: "\F1E6"; +} + +.mdi-ear-hearing:before { + content: "\F7C4"; +} + +.mdi-earth:before { + content: "\F1E7"; +} + +.mdi-earth-box:before { + content: "\F6CC"; +} + +.mdi-earth-box-off:before { + content: "\F6CD"; +} + +.mdi-earth-off:before { + content: "\F1E8"; +} + +.mdi-edge:before { + content: "\F1E9"; +} + +.mdi-eject:before { + content: "\F1EA"; +} + +.mdi-elephant:before { + content: "\F7C5"; +} + +.mdi-elevation-decline:before { + content: "\F1EB"; +} + +.mdi-elevation-rise:before { + content: "\F1EC"; +} + +.mdi-elevator:before { + content: "\F1ED"; +} + +.mdi-email:before { + content: "\F1EE"; +} + +.mdi-email-alert:before { + content: "\F6CE"; +} + +.mdi-email-open:before { + content: "\F1EF"; +} + +.mdi-email-open-outline:before { + content: "\F5EF"; +} + +.mdi-email-outline:before { + content: "\F1F0"; +} + +.mdi-email-search:before { + content: "\F960"; +} + +.mdi-email-search-outline:before { + content: "\F961"; +} + +.mdi-email-secure:before { + content: "\F1F1"; +} + +.mdi-email-variant:before { + content: "\F5F0"; +} + +.mdi-emby:before { + content: "\F6B3"; +} + +.mdi-emoticon:before { + content: "\F1F2"; +} + +.mdi-emoticon-cool:before { + content: "\F1F3"; +} + +.mdi-emoticon-dead:before { + content: "\F69A"; +} + +.mdi-emoticon-devil:before { + content: "\F1F4"; +} + +.mdi-emoticon-excited:before { + content: "\F69B"; +} + +.mdi-emoticon-happy:before { + content: "\F1F5"; +} + +.mdi-emoticon-neutral:before { + content: "\F1F6"; +} + +.mdi-emoticon-poop:before { + content: "\F1F7"; +} + +.mdi-emoticon-sad:before { + content: "\F1F8"; +} + +.mdi-emoticon-tongue:before { + content: "\F1F9"; +} + +.mdi-engine:before { + content: "\F1FA"; +} + +.mdi-engine-outline:before { + content: "\F1FB"; +} + +.mdi-equal:before { + content: "\F1FC"; +} + +.mdi-equal-box:before { + content: "\F1FD"; +} + +.mdi-eraser:before { + content: "\F1FE"; +} + +.mdi-eraser-variant:before { + content: "\F642"; +} + +.mdi-escalator:before { + content: "\F1FF"; +} + +.mdi-ethereum:before { + content: "\F869"; +} + +.mdi-ethernet:before { + content: "\F200"; +} + +.mdi-ethernet-cable:before { + content: "\F201"; +} + +.mdi-ethernet-cable-off:before { + content: "\F202"; +} + +.mdi-etsy:before { + content: "\F203"; +} + +.mdi-ev-station:before { + content: "\F5F1"; +} + +.mdi-eventbrite:before { + content: "\F7C6"; +} + +.mdi-evernote:before { + content: "\F204"; +} + +.mdi-exclamation:before { + content: "\F205"; +} + +.mdi-exit-to-app:before { + content: "\F206"; +} + +.mdi-exponent:before { + content: "\F962"; +} + +.mdi-exponent-box:before { + content: "\F963"; +} + +.mdi-export:before { + content: "\F207"; +} + +.mdi-eye:before { + content: "\F208"; +} + +.mdi-eye-off:before { + content: "\F209"; +} + +.mdi-eye-off-outline:before { + content: "\F6D0"; +} + +.mdi-eye-outline:before { + content: "\F6CF"; +} + +.mdi-eye-plus:before { + content: "\F86A"; +} + +.mdi-eye-plus-outline:before { + content: "\F86B"; +} + +.mdi-eye-settings:before { + content: "\F86C"; +} + +.mdi-eye-settings-outline:before { + content: "\F86D"; +} + +.mdi-eyedropper:before { + content: "\F20A"; +} + +.mdi-eyedropper-variant:before { + content: "\F20B"; +} + +.mdi-face:before { + content: "\F643"; +} + +.mdi-face-profile:before { + content: "\F644"; +} + +.mdi-facebook:before { + content: "\F20C"; +} + +.mdi-facebook-box:before { + content: "\F20D"; +} + +.mdi-facebook-messenger:before { + content: "\F20E"; +} + +.mdi-factory:before { + content: "\F20F"; +} + +.mdi-fan:before { + content: "\F210"; +} + +.mdi-fan-off:before { + content: "\F81C"; +} + +.mdi-fast-forward:before { + content: "\F211"; +} + +.mdi-fast-forward-outline:before { + content: "\F6D1"; +} + +.mdi-fax:before { + content: "\F212"; +} + +.mdi-feather:before { + content: "\F6D2"; +} + +.mdi-fedora:before { + content: "\F8DA"; +} + +.mdi-ferry:before { + content: "\F213"; +} + +.mdi-file:before { + content: "\F214"; +} + +.mdi-file-account:before { + content: "\F73A"; +} + +.mdi-file-chart:before { + content: "\F215"; +} + +.mdi-file-check:before { + content: "\F216"; +} + +.mdi-file-cloud:before { + content: "\F217"; +} + +.mdi-file-compare:before { + content: "\F8A9"; +} + +.mdi-file-delimited:before { + content: "\F218"; +} + +.mdi-file-document:before { + content: "\F219"; +} + +.mdi-file-document-box:before { + content: "\F21A"; +} + +.mdi-file-download:before { + content: "\F964"; +} + +.mdi-file-download-outline:before { + content: "\F965"; +} + +.mdi-file-excel:before { + content: "\F21B"; +} + +.mdi-file-excel-box:before { + content: "\F21C"; +} + +.mdi-file-export:before { + content: "\F21D"; +} + +.mdi-file-find:before { + content: "\F21E"; +} + +.mdi-file-hidden:before { + content: "\F613"; +} + +.mdi-file-image:before { + content: "\F21F"; +} + +.mdi-file-import:before { + content: "\F220"; +} + +.mdi-file-lock:before { + content: "\F221"; +} + +.mdi-file-multiple:before { + content: "\F222"; +} + +.mdi-file-music:before { + content: "\F223"; +} + +.mdi-file-outline:before { + content: "\F224"; +} + +.mdi-file-pdf:before { + content: "\F225"; +} + +.mdi-file-pdf-box:before { + content: "\F226"; +} + +.mdi-file-percent:before { + content: "\F81D"; +} + +.mdi-file-plus:before { + content: "\F751"; +} + +.mdi-file-powerpoint:before { + content: "\F227"; +} + +.mdi-file-powerpoint-box:before { + content: "\F228"; +} + +.mdi-file-presentation-box:before { + content: "\F229"; +} + +.mdi-file-question:before { + content: "\F86E"; +} + +.mdi-file-restore:before { + content: "\F670"; +} + +.mdi-file-send:before { + content: "\F22A"; +} + +.mdi-file-tree:before { + content: "\F645"; +} + +.mdi-file-undo:before { + content: "\F8DB"; +} + +.mdi-file-video:before { + content: "\F22B"; +} + +.mdi-file-word:before { + content: "\F22C"; +} + +.mdi-file-word-box:before { + content: "\F22D"; +} + +.mdi-file-xml:before { + content: "\F22E"; +} + +.mdi-film:before { + content: "\F22F"; +} + +.mdi-filmstrip:before { + content: "\F230"; +} + +.mdi-filmstrip-off:before { + content: "\F231"; +} + +.mdi-filter:before { + content: "\F232"; +} + +.mdi-filter-outline:before { + content: "\F233"; +} + +.mdi-filter-remove:before { + content: "\F234"; +} + +.mdi-filter-remove-outline:before { + content: "\F235"; +} + +.mdi-filter-variant:before { + content: "\F236"; +} + +.mdi-finance:before { + content: "\F81E"; +} + +.mdi-find-replace:before { + content: "\F6D3"; +} + +.mdi-fingerprint:before { + content: "\F237"; +} + +.mdi-fire:before { + content: "\F238"; +} + +.mdi-fire-truck:before { + content: "\F8AA"; +} + +.mdi-firebase:before { + content: "\F966"; +} + +.mdi-firefox:before { + content: "\F239"; +} + +.mdi-fish:before { + content: "\F23A"; +} + +.mdi-flag:before { + content: "\F23B"; +} + +.mdi-flag-checkered:before { + content: "\F23C"; +} + +.mdi-flag-outline:before { + content: "\F23D"; +} + +.mdi-flag-triangle:before { + content: "\F23F"; +} + +.mdi-flag-variant:before { + content: "\F240"; +} + +.mdi-flag-variant-outline:before { + content: "\F23E"; +} + +.mdi-flash:before { + content: "\F241"; +} + +.mdi-flash-auto:before { + content: "\F242"; +} + +.mdi-flash-circle:before { + content: "\F81F"; +} + +.mdi-flash-off:before { + content: "\F243"; +} + +.mdi-flash-outline:before { + content: "\F6D4"; +} + +.mdi-flash-red-eye:before { + content: "\F67A"; +} + +.mdi-flashlight:before { + content: "\F244"; +} + +.mdi-flashlight-off:before { + content: "\F245"; +} + +.mdi-flask:before { + content: "\F093"; +} + +.mdi-flask-empty:before { + content: "\F094"; +} + +.mdi-flask-empty-outline:before { + content: "\F095"; +} + +.mdi-flask-outline:before { + content: "\F096"; +} + +.mdi-flattr:before { + content: "\F246"; +} + +.mdi-flip-to-back:before { + content: "\F247"; +} + +.mdi-flip-to-front:before { + content: "\F248"; +} + +.mdi-floor-lamp:before { + content: "\F8DC"; +} + +.mdi-floor-plan:before { + content: "\F820"; +} + +.mdi-floppy:before { + content: "\F249"; +} + +.mdi-flower:before { + content: "\F24A"; +} + +.mdi-folder:before { + content: "\F24B"; +} + +.mdi-folder-account:before { + content: "\F24C"; +} + +.mdi-folder-download:before { + content: "\F24D"; +} + +.mdi-folder-edit:before { + content: "\F8DD"; +} + +.mdi-folder-google-drive:before { + content: "\F24E"; +} + +.mdi-folder-image:before { + content: "\F24F"; +} + +.mdi-folder-key:before { + content: "\F8AB"; +} + +.mdi-folder-key-network:before { + content: "\F8AC"; +} + +.mdi-folder-lock:before { + content: "\F250"; +} + +.mdi-folder-lock-open:before { + content: "\F251"; +} + +.mdi-folder-move:before { + content: "\F252"; +} + +.mdi-folder-multiple:before { + content: "\F253"; +} + +.mdi-folder-multiple-image:before { + content: "\F254"; +} + +.mdi-folder-multiple-outline:before { + content: "\F255"; +} + +.mdi-folder-network:before { + content: "\F86F"; +} + +.mdi-folder-open:before { + content: "\F76F"; +} + +.mdi-folder-outline:before { + content: "\F256"; +} + +.mdi-folder-plus:before { + content: "\F257"; +} + +.mdi-folder-remove:before { + content: "\F258"; +} + +.mdi-folder-search:before { + content: "\F967"; +} + +.mdi-folder-search-outline:before { + content: "\F968"; +} + +.mdi-folder-star:before { + content: "\F69C"; +} + +.mdi-folder-upload:before { + content: "\F259"; +} + +.mdi-font-awesome:before { + content: "\F03A"; +} + +.mdi-food:before { + content: "\F25A"; +} + +.mdi-food-apple:before { + content: "\F25B"; +} + +.mdi-food-croissant:before { + content: "\F7C7"; +} + +.mdi-food-fork-drink:before { + content: "\F5F2"; +} + +.mdi-food-off:before { + content: "\F5F3"; +} + +.mdi-food-variant:before { + content: "\F25C"; +} + +.mdi-football:before { + content: "\F25D"; +} + +.mdi-football-australian:before { + content: "\F25E"; +} + +.mdi-football-helmet:before { + content: "\F25F"; +} + +.mdi-forklift:before { + content: "\F7C8"; +} + +.mdi-format-align-bottom:before { + content: "\F752"; +} + +.mdi-format-align-center:before { + content: "\F260"; +} + +.mdi-format-align-justify:before { + content: "\F261"; +} + +.mdi-format-align-left:before { + content: "\F262"; +} + +.mdi-format-align-middle:before { + content: "\F753"; +} + +.mdi-format-align-right:before { + content: "\F263"; +} + +.mdi-format-align-top:before { + content: "\F754"; +} + +.mdi-format-annotation-plus:before { + content: "\F646"; +} + +.mdi-format-bold:before { + content: "\F264"; +} + +.mdi-format-clear:before { + content: "\F265"; +} + +.mdi-format-color-fill:before { + content: "\F266"; +} + +.mdi-format-color-text:before { + content: "\F69D"; +} + +.mdi-format-columns:before { + content: "\F8DE"; +} + +.mdi-format-float-center:before { + content: "\F267"; +} + +.mdi-format-float-left:before { + content: "\F268"; +} + +.mdi-format-float-none:before { + content: "\F269"; +} + +.mdi-format-float-right:before { + content: "\F26A"; +} + +.mdi-format-font:before { + content: "\F6D5"; +} + +.mdi-format-header-1:before { + content: "\F26B"; +} + +.mdi-format-header-2:before { + content: "\F26C"; +} + +.mdi-format-header-3:before { + content: "\F26D"; +} + +.mdi-format-header-4:before { + content: "\F26E"; +} + +.mdi-format-header-5:before { + content: "\F26F"; +} + +.mdi-format-header-6:before { + content: "\F270"; +} + +.mdi-format-header-decrease:before { + content: "\F271"; +} + +.mdi-format-header-equal:before { + content: "\F272"; +} + +.mdi-format-header-increase:before { + content: "\F273"; +} + +.mdi-format-header-pound:before { + content: "\F274"; +} + +.mdi-format-horizontal-align-center:before { + content: "\F61E"; +} + +.mdi-format-horizontal-align-left:before { + content: "\F61F"; +} + +.mdi-format-horizontal-align-right:before { + content: "\F620"; +} + +.mdi-format-indent-decrease:before { + content: "\F275"; +} + +.mdi-format-indent-increase:before { + content: "\F276"; +} + +.mdi-format-italic:before { + content: "\F277"; +} + +.mdi-format-line-spacing:before { + content: "\F278"; +} + +.mdi-format-line-style:before { + content: "\F5C8"; +} + +.mdi-format-line-weight:before { + content: "\F5C9"; +} + +.mdi-format-list-bulleted:before { + content: "\F279"; +} + +.mdi-format-list-bulleted-type:before { + content: "\F27A"; +} + +.mdi-format-list-checkbox:before { + content: "\F969"; +} + +.mdi-format-list-checks:before { + content: "\F755"; +} + +.mdi-format-list-numbers:before { + content: "\F27B"; +} + +.mdi-format-page-break:before { + content: "\F6D6"; +} + +.mdi-format-paint:before { + content: "\F27C"; +} + +.mdi-format-paragraph:before { + content: "\F27D"; +} + +.mdi-format-pilcrow:before { + content: "\F6D7"; +} + +.mdi-format-quote-close:before { + content: "\F27E"; +} + +.mdi-format-quote-open:before { + content: "\F756"; +} + +.mdi-format-rotate-90:before { + content: "\F6A9"; +} + +.mdi-format-section:before { + content: "\F69E"; +} + +.mdi-format-size:before { + content: "\F27F"; +} + +.mdi-format-strikethrough:before { + content: "\F280"; +} + +.mdi-format-strikethrough-variant:before { + content: "\F281"; +} + +.mdi-format-subscript:before { + content: "\F282"; +} + +.mdi-format-superscript:before { + content: "\F283"; +} + +.mdi-format-text:before { + content: "\F284"; +} + +.mdi-format-textdirection-l-to-r:before { + content: "\F285"; +} + +.mdi-format-textdirection-r-to-l:before { + content: "\F286"; +} + +.mdi-format-title:before { + content: "\F5F4"; +} + +.mdi-format-underline:before { + content: "\F287"; +} + +.mdi-format-vertical-align-bottom:before { + content: "\F621"; +} + +.mdi-format-vertical-align-center:before { + content: "\F622"; +} + +.mdi-format-vertical-align-top:before { + content: "\F623"; +} + +.mdi-format-wrap-inline:before { + content: "\F288"; +} + +.mdi-format-wrap-square:before { + content: "\F289"; +} + +.mdi-format-wrap-tight:before { + content: "\F28A"; +} + +.mdi-format-wrap-top-bottom:before { + content: "\F28B"; +} + +.mdi-forum:before { + content: "\F28C"; +} + +.mdi-forum-outline:before { + content: "\F821"; +} + +.mdi-forward:before { + content: "\F28D"; +} + +.mdi-fountain:before { + content: "\F96A"; +} + +.mdi-foursquare:before { + content: "\F28E"; +} + +.mdi-freebsd:before { + content: "\F8DF"; +} + +.mdi-fridge:before { + content: "\F28F"; +} + +.mdi-fridge-filled:before { + content: "\F290"; +} + +.mdi-fridge-filled-bottom:before { + content: "\F291"; +} + +.mdi-fridge-filled-top:before { + content: "\F292"; +} + +.mdi-fuel:before { + content: "\F7C9"; +} + +.mdi-fullscreen:before { + content: "\F293"; +} + +.mdi-fullscreen-exit:before { + content: "\F294"; +} + +.mdi-function:before { + content: "\F295"; +} + +.mdi-function-variant:before { + content: "\F870"; +} + +.mdi-gamepad:before { + content: "\F296"; +} + +.mdi-gamepad-variant:before { + content: "\F297"; +} + +.mdi-garage:before { + content: "\F6D8"; +} + +.mdi-garage-alert:before { + content: "\F871"; +} + +.mdi-garage-open:before { + content: "\F6D9"; +} + +.mdi-gas-cylinder:before { + content: "\F647"; +} + +.mdi-gas-station:before { + content: "\F298"; +} + +.mdi-gate:before { + content: "\F299"; +} + +.mdi-gate-and:before { + content: "\F8E0"; +} + +.mdi-gate-nand:before { + content: "\F8E1"; +} + +.mdi-gate-nor:before { + content: "\F8E2"; +} + +.mdi-gate-not:before { + content: "\F8E3"; +} + +.mdi-gate-or:before { + content: "\F8E4"; +} + +.mdi-gate-xnor:before { + content: "\F8E5"; +} + +.mdi-gate-xor:before { + content: "\F8E6"; +} + +.mdi-gauge:before { + content: "\F29A"; +} + +.mdi-gauge-empty:before { + content: "\F872"; +} + +.mdi-gauge-full:before { + content: "\F873"; +} + +.mdi-gauge-low:before { + content: "\F874"; +} + +.mdi-gavel:before { + content: "\F29B"; +} + +.mdi-gender-female:before { + content: "\F29C"; +} + +.mdi-gender-male:before { + content: "\F29D"; +} + +.mdi-gender-male-female:before { + content: "\F29E"; +} + +.mdi-gender-transgender:before { + content: "\F29F"; +} + +.mdi-gentoo:before { + content: "\F8E7"; +} + +.mdi-gesture:before { + content: "\F7CA"; +} + +.mdi-gesture-double-tap:before { + content: "\F73B"; +} + +.mdi-gesture-swipe-down:before { + content: "\F73C"; +} + +.mdi-gesture-swipe-left:before { + content: "\F73D"; +} + +.mdi-gesture-swipe-right:before { + content: "\F73E"; +} + +.mdi-gesture-swipe-up:before { + content: "\F73F"; +} + +.mdi-gesture-tap:before { + content: "\F740"; +} + +.mdi-gesture-two-double-tap:before { + content: "\F741"; +} + +.mdi-gesture-two-tap:before { + content: "\F742"; +} + +.mdi-ghost:before { + content: "\F2A0"; +} + +.mdi-gift:before { + content: "\F2A1"; +} + +.mdi-git:before { + content: "\F2A2"; +} + +.mdi-github-box:before { + content: "\F2A3"; +} + +.mdi-github-circle:before { + content: "\F2A4"; +} + +.mdi-github-face:before { + content: "\F6DA"; +} + +.mdi-glass-cocktail:before { + content: "\F356"; +} + +.mdi-glass-flute:before { + content: "\F2A5"; +} + +.mdi-glass-mug:before { + content: "\F2A6"; +} + +.mdi-glass-stange:before { + content: "\F2A7"; +} + +.mdi-glass-tulip:before { + content: "\F2A8"; +} + +.mdi-glass-wine:before { + content: "\F875"; +} + +.mdi-glassdoor:before { + content: "\F2A9"; +} + +.mdi-glasses:before { + content: "\F2AA"; +} + +.mdi-globe-model:before { + content: "\F8E8"; +} + +.mdi-gmail:before { + content: "\F2AB"; +} + +.mdi-gnome:before { + content: "\F2AC"; +} + +.mdi-golf:before { + content: "\F822"; +} + +.mdi-gondola:before { + content: "\F685"; +} + +.mdi-google:before { + content: "\F2AD"; +} + +.mdi-google-allo:before { + content: "\F801"; +} + +.mdi-google-analytics:before { + content: "\F7CB"; +} + +.mdi-google-assistant:before { + content: "\F7CC"; +} + +.mdi-google-cardboard:before { + content: "\F2AE"; +} + +.mdi-google-chrome:before { + content: "\F2AF"; +} + +.mdi-google-circles:before { + content: "\F2B0"; +} + +.mdi-google-circles-communities:before { + content: "\F2B1"; +} + +.mdi-google-circles-extended:before { + content: "\F2B2"; +} + +.mdi-google-circles-group:before { + content: "\F2B3"; +} + +.mdi-google-controller:before { + content: "\F2B4"; +} + +.mdi-google-controller-off:before { + content: "\F2B5"; +} + +.mdi-google-drive:before { + content: "\F2B6"; +} + +.mdi-google-earth:before { + content: "\F2B7"; +} + +.mdi-google-fit:before { + content: "\F96B"; +} + +.mdi-google-glass:before { + content: "\F2B8"; +} + +.mdi-google-hangouts:before { + content: "\F2C9"; +} + +.mdi-google-home:before { + content: "\F823"; +} + +.mdi-google-keep:before { + content: "\F6DB"; +} + +.mdi-google-maps:before { + content: "\F5F5"; +} + +.mdi-google-nearby:before { + content: "\F2B9"; +} + +.mdi-google-pages:before { + content: "\F2BA"; +} + +.mdi-google-photos:before { + content: "\F6DC"; +} + +.mdi-google-physical-web:before { + content: "\F2BB"; +} + +.mdi-google-play:before { + content: "\F2BC"; +} + +.mdi-google-plus:before { + content: "\F2BD"; +} + +.mdi-google-plus-box:before { + content: "\F2BE"; +} + +.mdi-google-translate:before { + content: "\F2BF"; +} + +.mdi-google-wallet:before { + content: "\F2C0"; +} + +.mdi-gpu:before { + content: "\F8AD"; +} + +.mdi-gradient:before { + content: "\F69F"; +} + +.mdi-graphql:before { + content: "\F876"; +} + +.mdi-grease-pencil:before { + content: "\F648"; +} + +.mdi-greater-than:before { + content: "\F96C"; +} + +.mdi-greater-than-or-equal:before { + content: "\F96D"; +} + +.mdi-grid:before { + content: "\F2C1"; +} + +.mdi-grid-large:before { + content: "\F757"; +} + +.mdi-grid-off:before { + content: "\F2C2"; +} + +.mdi-group:before { + content: "\F2C3"; +} + +.mdi-guitar-acoustic:before { + content: "\F770"; +} + +.mdi-guitar-electric:before { + content: "\F2C4"; +} + +.mdi-guitar-pick:before { + content: "\F2C5"; +} + +.mdi-guitar-pick-outline:before { + content: "\F2C6"; +} + +.mdi-guy-fawkes-mask:before { + content: "\F824"; +} + +.mdi-hackernews:before { + content: "\F624"; +} + +.mdi-hamburger:before { + content: "\F684"; +} + +.mdi-hammer:before { + content: "\F8E9"; +} + +.mdi-hand-pointing-right:before { + content: "\F2C7"; +} + +.mdi-hanger:before { + content: "\F2C8"; +} + +.mdi-hard-hat:before { + content: "\F96E"; +} + +.mdi-harddisk:before { + content: "\F2CA"; +} + +.mdi-headphones:before { + content: "\F2CB"; +} + +.mdi-headphones-bluetooth:before { + content: "\F96F"; +} + +.mdi-headphones-box:before { + content: "\F2CC"; +} + +.mdi-headphones-off:before { + content: "\F7CD"; +} + +.mdi-headphones-settings:before { + content: "\F2CD"; +} + +.mdi-headset:before { + content: "\F2CE"; +} + +.mdi-headset-dock:before { + content: "\F2CF"; +} + +.mdi-headset-off:before { + content: "\F2D0"; +} + +.mdi-heart:before { + content: "\F2D1"; +} + +.mdi-heart-box:before { + content: "\F2D2"; +} + +.mdi-heart-box-outline:before { + content: "\F2D3"; +} + +.mdi-heart-broken:before { + content: "\F2D4"; +} + +.mdi-heart-circle:before { + content: "\F970"; +} + +.mdi-heart-circle-outline:before { + content: "\F971"; +} + +.mdi-heart-half:before { + content: "\F6DE"; +} + +.mdi-heart-half-full:before { + content: "\F6DD"; +} + +.mdi-heart-half-outline:before { + content: "\F6DF"; +} + +.mdi-heart-off:before { + content: "\F758"; +} + +.mdi-heart-outline:before { + content: "\F2D5"; +} + +.mdi-heart-pulse:before { + content: "\F5F6"; +} + +.mdi-help:before { + content: "\F2D6"; +} + +.mdi-help-box:before { + content: "\F78A"; +} + +.mdi-help-circle:before { + content: "\F2D7"; +} + +.mdi-help-circle-outline:before { + content: "\F625"; +} + +.mdi-help-network:before { + content: "\F6F4"; +} + +.mdi-hexagon:before { + content: "\F2D8"; +} + +.mdi-hexagon-multiple:before { + content: "\F6E0"; +} + +.mdi-hexagon-outline:before { + content: "\F2D9"; +} + +.mdi-high-definition:before { + content: "\F7CE"; +} + +.mdi-high-definition-box:before { + content: "\F877"; +} + +.mdi-highway:before { + content: "\F5F7"; +} + +.mdi-hinduism:before { + content: "\F972"; +} + +.mdi-history:before { + content: "\F2DA"; +} + +.mdi-hockey-puck:before { + content: "\F878"; +} + +.mdi-hockey-sticks:before { + content: "\F879"; +} + +.mdi-hololens:before { + content: "\F2DB"; +} + +.mdi-home:before { + content: "\F2DC"; +} + +.mdi-home-account:before { + content: "\F825"; +} + +.mdi-home-alert:before { + content: "\F87A"; +} + +.mdi-home-assistant:before { + content: "\F7CF"; +} + +.mdi-home-automation:before { + content: "\F7D0"; +} + +.mdi-home-circle:before { + content: "\F7D1"; +} + +.mdi-home-currency-usd:before { + content: "\F8AE"; +} + +.mdi-home-heart:before { + content: "\F826"; +} + +.mdi-home-lock:before { + content: "\F8EA"; +} + +.mdi-home-lock-open:before { + content: "\F8EB"; +} + +.mdi-home-map-marker:before { + content: "\F5F8"; +} + +.mdi-home-minus:before { + content: "\F973"; +} + +.mdi-home-modern:before { + content: "\F2DD"; +} + +.mdi-home-outline:before { + content: "\F6A0"; +} + +.mdi-home-plus:before { + content: "\F974"; +} + +.mdi-home-variant:before { + content: "\F2DE"; +} + +.mdi-hook:before { + content: "\F6E1"; +} + +.mdi-hook-off:before { + content: "\F6E2"; +} + +.mdi-hops:before { + content: "\F2DF"; +} + +.mdi-hospital:before { + content: "\F2E0"; +} + +.mdi-hospital-building:before { + content: "\F2E1"; +} + +.mdi-hospital-marker:before { + content: "\F2E2"; +} + +.mdi-hot-tub:before { + content: "\F827"; +} + +.mdi-hotel:before { + content: "\F2E3"; +} + +.mdi-houzz:before { + content: "\F2E4"; +} + +.mdi-houzz-box:before { + content: "\F2E5"; +} + +.mdi-hulu:before { + content: "\F828"; +} + +.mdi-human:before { + content: "\F2E6"; +} + +.mdi-human-child:before { + content: "\F2E7"; +} + +.mdi-human-female:before { + content: "\F649"; +} + +.mdi-human-greeting:before { + content: "\F64A"; +} + +.mdi-human-handsdown:before { + content: "\F64B"; +} + +.mdi-human-handsup:before { + content: "\F64C"; +} + +.mdi-human-male:before { + content: "\F64D"; +} + +.mdi-human-male-female:before { + content: "\F2E8"; +} + +.mdi-human-pregnant:before { + content: "\F5CF"; +} + +.mdi-humble-bundle:before { + content: "\F743"; +} + +.mdi-ice-cream:before { + content: "\F829"; +} + +.mdi-image:before { + content: "\F2E9"; +} + +.mdi-image-album:before { + content: "\F2EA"; +} + +.mdi-image-area:before { + content: "\F2EB"; +} + +.mdi-image-area-close:before { + content: "\F2EC"; +} + +.mdi-image-broken:before { + content: "\F2ED"; +} + +.mdi-image-broken-variant:before { + content: "\F2EE"; +} + +.mdi-image-filter:before { + content: "\F2EF"; +} + +.mdi-image-filter-black-white:before { + content: "\F2F0"; +} + +.mdi-image-filter-center-focus:before { + content: "\F2F1"; +} + +.mdi-image-filter-center-focus-weak:before { + content: "\F2F2"; +} + +.mdi-image-filter-drama:before { + content: "\F2F3"; +} + +.mdi-image-filter-frames:before { + content: "\F2F4"; +} + +.mdi-image-filter-hdr:before { + content: "\F2F5"; +} + +.mdi-image-filter-none:before { + content: "\F2F6"; +} + +.mdi-image-filter-tilt-shift:before { + content: "\F2F7"; +} + +.mdi-image-filter-vintage:before { + content: "\F2F8"; +} + +.mdi-image-multiple:before { + content: "\F2F9"; +} + +.mdi-image-off:before { + content: "\F82A"; +} + +.mdi-image-outline:before { + content: "\F975"; +} + +.mdi-image-plus:before { + content: "\F87B"; +} + +.mdi-image-search:before { + content: "\F976"; +} + +.mdi-image-search-outline:before { + content: "\F977"; +} + +.mdi-import:before { + content: "\F2FA"; +} + +.mdi-inbox:before { + content: "\F686"; +} + +.mdi-inbox-arrow-down:before { + content: "\F2FB"; +} + +.mdi-inbox-arrow-up:before { + content: "\F3D1"; +} + +.mdi-inbox-multiple:before { + content: "\F8AF"; +} + +.mdi-incognito:before { + content: "\F5F9"; +} + +.mdi-infinity:before { + content: "\F6E3"; +} + +.mdi-information:before { + content: "\F2FC"; +} + +.mdi-information-outline:before { + content: "\F2FD"; +} + +.mdi-information-variant:before { + content: "\F64E"; +} + +.mdi-instagram:before { + content: "\F2FE"; +} + +.mdi-instapaper:before { + content: "\F2FF"; +} + +.mdi-internet-explorer:before { + content: "\F300"; +} + +.mdi-invert-colors:before { + content: "\F301"; +} + +.mdi-islam:before { + content: "\F978"; +} + +.mdi-itunes:before { + content: "\F676"; +} + +.mdi-jeepney:before { + content: "\F302"; +} + +.mdi-jira:before { + content: "\F303"; +} + +.mdi-jquery:before { + content: "\F87C"; +} + +.mdi-jsfiddle:before { + content: "\F304"; +} + +.mdi-json:before { + content: "\F626"; +} + +.mdi-judaism:before { + content: "\F979"; +} + +.mdi-karate:before { + content: "\F82B"; +} + +.mdi-keg:before { + content: "\F305"; +} + +.mdi-kettle:before { + content: "\F5FA"; +} + +.mdi-key:before { + content: "\F306"; +} + +.mdi-key-change:before { + content: "\F307"; +} + +.mdi-key-minus:before { + content: "\F308"; +} + +.mdi-key-plus:before { + content: "\F309"; +} + +.mdi-key-remove:before { + content: "\F30A"; +} + +.mdi-key-variant:before { + content: "\F30B"; +} + +.mdi-keyboard:before { + content: "\F30C"; +} + +.mdi-keyboard-backspace:before { + content: "\F30D"; +} + +.mdi-keyboard-caps:before { + content: "\F30E"; +} + +.mdi-keyboard-close:before { + content: "\F30F"; +} + +.mdi-keyboard-off:before { + content: "\F310"; +} + +.mdi-keyboard-outline:before { + content: "\F97A"; +} + +.mdi-keyboard-return:before { + content: "\F311"; +} + +.mdi-keyboard-tab:before { + content: "\F312"; +} + +.mdi-keyboard-variant:before { + content: "\F313"; +} + +.mdi-kickstarter:before { + content: "\F744"; +} + +.mdi-kodi:before { + content: "\F314"; +} + +.mdi-label:before { + content: "\F315"; +} + +.mdi-label-outline:before { + content: "\F316"; +} + +.mdi-ladybug:before { + content: "\F82C"; +} + +.mdi-lambda:before { + content: "\F627"; +} + +.mdi-lamp:before { + content: "\F6B4"; +} + +.mdi-lan:before { + content: "\F317"; +} + +.mdi-lan-connect:before { + content: "\F318"; +} + +.mdi-lan-disconnect:before { + content: "\F319"; +} + +.mdi-lan-pending:before { + content: "\F31A"; +} + +.mdi-language-c:before { + content: "\F671"; +} + +.mdi-language-cpp:before { + content: "\F672"; +} + +.mdi-language-csharp:before { + content: "\F31B"; +} + +.mdi-language-css3:before { + content: "\F31C"; +} + +.mdi-language-go:before { + content: "\F7D2"; +} + +.mdi-language-html5:before { + content: "\F31D"; +} + +.mdi-language-javascript:before { + content: "\F31E"; +} + +.mdi-language-lua:before { + content: "\F8B0"; +} + +.mdi-language-php:before { + content: "\F31F"; +} + +.mdi-language-python:before { + content: "\F320"; +} + +.mdi-language-python-text:before { + content: "\F321"; +} + +.mdi-language-r:before { + content: "\F7D3"; +} + +.mdi-language-swift:before { + content: "\F6E4"; +} + +.mdi-language-typescript:before { + content: "\F6E5"; +} + +.mdi-laptop:before { + content: "\F322"; +} + +.mdi-laptop-chromebook:before { + content: "\F323"; +} + +.mdi-laptop-mac:before { + content: "\F324"; +} + +.mdi-laptop-off:before { + content: "\F6E6"; +} + +.mdi-laptop-windows:before { + content: "\F325"; +} + +.mdi-lastfm:before { + content: "\F326"; +} + +.mdi-lastpass:before { + content: "\F446"; +} + +.mdi-launch:before { + content: "\F327"; +} + +.mdi-lava-lamp:before { + content: "\F7D4"; +} + +.mdi-layers:before { + content: "\F328"; +} + +.mdi-layers-off:before { + content: "\F329"; +} + +.mdi-lead-pencil:before { + content: "\F64F"; +} + +.mdi-leaf:before { + content: "\F32A"; +} + +.mdi-led-off:before { + content: "\F32B"; +} + +.mdi-led-on:before { + content: "\F32C"; +} + +.mdi-led-outline:before { + content: "\F32D"; +} + +.mdi-led-strip:before { + content: "\F7D5"; +} + +.mdi-led-variant-off:before { + content: "\F32E"; +} + +.mdi-led-variant-on:before { + content: "\F32F"; +} + +.mdi-led-variant-outline:before { + content: "\F330"; +} + +.mdi-less-than:before { + content: "\F97B"; +} + +.mdi-less-than-or-equal:before { + content: "\F97C"; +} + +.mdi-library:before { + content: "\F331"; +} + +.mdi-library-books:before { + content: "\F332"; +} + +.mdi-library-music:before { + content: "\F333"; +} + +.mdi-library-plus:before { + content: "\F334"; +} + +.mdi-lifebuoy:before { + content: "\F87D"; +} + +.mdi-light-switch:before { + content: "\F97D"; +} + +.mdi-lightbulb:before { + content: "\F335"; +} + +.mdi-lightbulb-on:before { + content: "\F6E7"; +} + +.mdi-lightbulb-on-outline:before { + content: "\F6E8"; +} + +.mdi-lightbulb-outline:before { + content: "\F336"; +} + +.mdi-link:before { + content: "\F337"; +} + +.mdi-link-off:before { + content: "\F338"; +} + +.mdi-link-variant:before { + content: "\F339"; +} + +.mdi-link-variant-off:before { + content: "\F33A"; +} + +.mdi-linkedin:before { + content: "\F33B"; +} + +.mdi-linkedin-box:before { + content: "\F33C"; +} + +.mdi-linux:before { + content: "\F33D"; +} + +.mdi-linux-mint:before { + content: "\F8EC"; +} + +.mdi-loading:before { + content: "\F771"; +} + +.mdi-lock:before { + content: "\F33E"; +} + +.mdi-lock-alert:before { + content: "\F8ED"; +} + +.mdi-lock-clock:before { + content: "\F97E"; +} + +.mdi-lock-open:before { + content: "\F33F"; +} + +.mdi-lock-open-outline:before { + content: "\F340"; +} + +.mdi-lock-outline:before { + content: "\F341"; +} + +.mdi-lock-pattern:before { + content: "\F6E9"; +} + +.mdi-lock-plus:before { + content: "\F5FB"; +} + +.mdi-lock-question:before { + content: "\F8EE"; +} + +.mdi-lock-reset:before { + content: "\F772"; +} + +.mdi-lock-smart:before { + content: "\F8B1"; +} + +.mdi-locker:before { + content: "\F7D6"; +} + +.mdi-locker-multiple:before { + content: "\F7D7"; +} + +.mdi-login:before { + content: "\F342"; +} + +.mdi-login-variant:before { + content: "\F5FC"; +} + +.mdi-logout:before { + content: "\F343"; +} + +.mdi-logout-variant:before { + content: "\F5FD"; +} + +.mdi-looks:before { + content: "\F344"; +} + +.mdi-loop:before { + content: "\F6EA"; +} + +.mdi-loupe:before { + content: "\F345"; +} + +.mdi-lumx:before { + content: "\F346"; +} + +.mdi-magnet:before { + content: "\F347"; +} + +.mdi-magnet-on:before { + content: "\F348"; +} + +.mdi-magnify:before { + content: "\F349"; +} + +.mdi-magnify-close:before { + content: "\F97F"; +} + +.mdi-magnify-minus:before { + content: "\F34A"; +} + +.mdi-magnify-minus-outline:before { + content: "\F6EB"; +} + +.mdi-magnify-plus:before { + content: "\F34B"; +} + +.mdi-magnify-plus-outline:before { + content: "\F6EC"; +} + +.mdi-mail-ru:before { + content: "\F34C"; +} + +.mdi-mailbox:before { + content: "\F6ED"; +} + +.mdi-map:before { + content: "\F34D"; +} + +.mdi-map-marker:before { + content: "\F34E"; +} + +.mdi-map-marker-circle:before { + content: "\F34F"; +} + +.mdi-map-marker-distance:before { + content: "\F8EF"; +} + +.mdi-map-marker-minus:before { + content: "\F650"; +} + +.mdi-map-marker-multiple:before { + content: "\F350"; +} + +.mdi-map-marker-off:before { + content: "\F351"; +} + +.mdi-map-marker-outline:before { + content: "\F7D8"; +} + +.mdi-map-marker-plus:before { + content: "\F651"; +} + +.mdi-map-marker-radius:before { + content: "\F352"; +} + +.mdi-map-minus:before { + content: "\F980"; +} + +.mdi-map-outline:before { + content: "\F981"; +} + +.mdi-map-plus:before { + content: "\F982"; +} + +.mdi-map-search:before { + content: "\F983"; +} + +.mdi-map-search-outline:before { + content: "\F984"; +} + +.mdi-margin:before { + content: "\F353"; +} + +.mdi-markdown:before { + content: "\F354"; +} + +.mdi-marker:before { + content: "\F652"; +} + +.mdi-marker-check:before { + content: "\F355"; +} + +.mdi-material-design:before { + content: "\F985"; +} + +.mdi-material-ui:before { + content: "\F357"; +} + +.mdi-math-compass:before { + content: "\F358"; +} + +.mdi-matrix:before { + content: "\F628"; +} + +.mdi-maxcdn:before { + content: "\F359"; +} + +.mdi-medal:before { + content: "\F986"; +} + +.mdi-medical-bag:before { + content: "\F6EE"; +} + +.mdi-medium:before { + content: "\F35A"; +} + +.mdi-memory:before { + content: "\F35B"; +} + +.mdi-menu:before { + content: "\F35C"; +} + +.mdi-menu-down:before { + content: "\F35D"; +} + +.mdi-menu-down-outline:before { + content: "\F6B5"; +} + +.mdi-menu-left:before { + content: "\F35E"; +} + +.mdi-menu-right:before { + content: "\F35F"; +} + +.mdi-menu-up:before { + content: "\F360"; +} + +.mdi-menu-up-outline:before { + content: "\F6B6"; +} + +.mdi-message:before { + content: "\F361"; +} + +.mdi-message-alert:before { + content: "\F362"; +} + +.mdi-message-bulleted:before { + content: "\F6A1"; +} + +.mdi-message-bulleted-off:before { + content: "\F6A2"; +} + +.mdi-message-draw:before { + content: "\F363"; +} + +.mdi-message-image:before { + content: "\F364"; +} + +.mdi-message-outline:before { + content: "\F365"; +} + +.mdi-message-plus:before { + content: "\F653"; +} + +.mdi-message-processing:before { + content: "\F366"; +} + +.mdi-message-reply:before { + content: "\F367"; +} + +.mdi-message-reply-text:before { + content: "\F368"; +} + +.mdi-message-settings:before { + content: "\F6EF"; +} + +.mdi-message-settings-variant:before { + content: "\F6F0"; +} + +.mdi-message-text:before { + content: "\F369"; +} + +.mdi-message-text-outline:before { + content: "\F36A"; +} + +.mdi-message-video:before { + content: "\F36B"; +} + +.mdi-meteor:before { + content: "\F629"; +} + +.mdi-metronome:before { + content: "\F7D9"; +} + +.mdi-metronome-tick:before { + content: "\F7DA"; +} + +.mdi-micro-sd:before { + content: "\F7DB"; +} + +.mdi-microphone:before { + content: "\F36C"; +} + +.mdi-microphone-minus:before { + content: "\F8B2"; +} + +.mdi-microphone-off:before { + content: "\F36D"; +} + +.mdi-microphone-outline:before { + content: "\F36E"; +} + +.mdi-microphone-plus:before { + content: "\F8B3"; +} + +.mdi-microphone-settings:before { + content: "\F36F"; +} + +.mdi-microphone-variant:before { + content: "\F370"; +} + +.mdi-microphone-variant-off:before { + content: "\F371"; +} + +.mdi-microscope:before { + content: "\F654"; +} + +.mdi-microsoft:before { + content: "\F372"; +} + +.mdi-microsoft-dynamics:before { + content: "\F987"; +} + +.mdi-midi:before { + content: "\F8F0"; +} + +.mdi-midi-port:before { + content: "\F8F1"; +} + +.mdi-minecraft:before { + content: "\F373"; +} + +.mdi-minus:before { + content: "\F374"; +} + +.mdi-minus-box:before { + content: "\F375"; +} + +.mdi-minus-box-outline:before { + content: "\F6F1"; +} + +.mdi-minus-circle:before { + content: "\F376"; +} + +.mdi-minus-circle-outline:before { + content: "\F377"; +} + +.mdi-minus-network:before { + content: "\F378"; +} + +.mdi-mixcloud:before { + content: "\F62A"; +} + +.mdi-mixed-reality:before { + content: "\F87E"; +} + +.mdi-mixer:before { + content: "\F7DC"; +} + +.mdi-monitor:before { + content: "\F379"; +} + +.mdi-monitor-cellphone:before { + content: "\F988"; +} + +.mdi-monitor-cellphone-star:before { + content: "\F989"; +} + +.mdi-monitor-multiple:before { + content: "\F37A"; +} + +.mdi-more:before { + content: "\F37B"; +} + +.mdi-motorbike:before { + content: "\F37C"; +} + +.mdi-mouse:before { + content: "\F37D"; +} + +.mdi-mouse-bluetooth:before { + content: "\F98A"; +} + +.mdi-mouse-off:before { + content: "\F37E"; +} + +.mdi-mouse-variant:before { + content: "\F37F"; +} + +.mdi-mouse-variant-off:before { + content: "\F380"; +} + +.mdi-move-resize:before { + content: "\F655"; +} + +.mdi-move-resize-variant:before { + content: "\F656"; +} + +.mdi-movie:before { + content: "\F381"; +} + +.mdi-movie-roll:before { + content: "\F7DD"; +} + +.mdi-muffin:before { + content: "\F98B"; +} + +.mdi-multiplication:before { + content: "\F382"; +} + +.mdi-multiplication-box:before { + content: "\F383"; +} + +.mdi-mushroom:before { + content: "\F7DE"; +} + +.mdi-mushroom-outline:before { + content: "\F7DF"; +} + +.mdi-music:before { + content: "\F759"; +} + +.mdi-music-box:before { + content: "\F384"; +} + +.mdi-music-box-outline:before { + content: "\F385"; +} + +.mdi-music-circle:before { + content: "\F386"; +} + +.mdi-music-note:before { + content: "\F387"; +} + +.mdi-music-note-bluetooth:before { + content: "\F5FE"; +} + +.mdi-music-note-bluetooth-off:before { + content: "\F5FF"; +} + +.mdi-music-note-eighth:before { + content: "\F388"; +} + +.mdi-music-note-half:before { + content: "\F389"; +} + +.mdi-music-note-off:before { + content: "\F38A"; +} + +.mdi-music-note-quarter:before { + content: "\F38B"; +} + +.mdi-music-note-sixteenth:before { + content: "\F38C"; +} + +.mdi-music-note-whole:before { + content: "\F38D"; +} + +.mdi-music-off:before { + content: "\F75A"; +} + +.mdi-nas:before { + content: "\F8F2"; +} + +.mdi-nativescript:before { + content: "\F87F"; +} + +.mdi-nature:before { + content: "\F38E"; +} + +.mdi-nature-people:before { + content: "\F38F"; +} + +.mdi-navigation:before { + content: "\F390"; +} + +.mdi-near-me:before { + content: "\F5CD"; +} + +.mdi-needle:before { + content: "\F391"; +} + +.mdi-netflix:before { + content: "\F745"; +} + +.mdi-network:before { + content: "\F6F2"; +} + +.mdi-network-strength-1:before { + content: "\F8F3"; +} + +.mdi-network-strength-1-alert:before { + content: "\F8F4"; +} + +.mdi-network-strength-2:before { + content: "\F8F5"; +} + +.mdi-network-strength-2-alert:before { + content: "\F8F6"; +} + +.mdi-network-strength-3:before { + content: "\F8F7"; +} + +.mdi-network-strength-3-alert:before { + content: "\F8F8"; +} + +.mdi-network-strength-4:before { + content: "\F8F9"; +} + +.mdi-network-strength-4-alert:before { + content: "\F8FA"; +} + +.mdi-network-strength-off:before { + content: "\F8FB"; +} + +.mdi-network-strength-off-outline:before { + content: "\F8FC"; +} + +.mdi-network-strength-outline:before { + content: "\F8FD"; +} + +.mdi-new-box:before { + content: "\F394"; +} + +.mdi-newspaper:before { + content: "\F395"; +} + +.mdi-nfc:before { + content: "\F396"; +} + +.mdi-nfc-tap:before { + content: "\F397"; +} + +.mdi-nfc-variant:before { + content: "\F398"; +} + +.mdi-ninja:before { + content: "\F773"; +} + +.mdi-nintendo-switch:before { + content: "\F7E0"; +} + +.mdi-nodejs:before { + content: "\F399"; +} + +.mdi-not-equal:before { + content: "\F98C"; +} + +.mdi-not-equal-variant:before { + content: "\F98D"; +} + +.mdi-note:before { + content: "\F39A"; +} + +.mdi-note-multiple:before { + content: "\F6B7"; +} + +.mdi-note-multiple-outline:before { + content: "\F6B8"; +} + +.mdi-note-outline:before { + content: "\F39B"; +} + +.mdi-note-plus:before { + content: "\F39C"; +} + +.mdi-note-plus-outline:before { + content: "\F39D"; +} + +.mdi-note-text:before { + content: "\F39E"; +} + +.mdi-notebook:before { + content: "\F82D"; +} + +.mdi-notification-clear-all:before { + content: "\F39F"; +} + +.mdi-npm:before { + content: "\F6F6"; +} + +.mdi-npm-variant:before { + content: "\F98E"; +} + +.mdi-npm-variant-outline:before { + content: "\F98F"; +} + +.mdi-nuke:before { + content: "\F6A3"; +} + +.mdi-null:before { + content: "\F7E1"; +} + +.mdi-numeric:before { + content: "\F3A0"; +} + +.mdi-numeric-0-box:before { + content: "\F3A1"; +} + +.mdi-numeric-0-box-multiple-outline:before { + content: "\F3A2"; +} + +.mdi-numeric-0-box-outline:before { + content: "\F3A3"; +} + +.mdi-numeric-1-box:before { + content: "\F3A4"; +} + +.mdi-numeric-1-box-multiple-outline:before { + content: "\F3A5"; +} + +.mdi-numeric-1-box-outline:before { + content: "\F3A6"; +} + +.mdi-numeric-2-box:before { + content: "\F3A7"; +} + +.mdi-numeric-2-box-multiple-outline:before { + content: "\F3A8"; +} + +.mdi-numeric-2-box-outline:before { + content: "\F3A9"; +} + +.mdi-numeric-3-box:before { + content: "\F3AA"; +} + +.mdi-numeric-3-box-multiple-outline:before { + content: "\F3AB"; +} + +.mdi-numeric-3-box-outline:before { + content: "\F3AC"; +} + +.mdi-numeric-4-box:before { + content: "\F3AD"; +} + +.mdi-numeric-4-box-multiple-outline:before { + content: "\F3AE"; +} + +.mdi-numeric-4-box-outline:before { + content: "\F3AF"; +} + +.mdi-numeric-5-box:before { + content: "\F3B0"; +} + +.mdi-numeric-5-box-multiple-outline:before { + content: "\F3B1"; +} + +.mdi-numeric-5-box-outline:before { + content: "\F3B2"; +} + +.mdi-numeric-6-box:before { + content: "\F3B3"; +} + +.mdi-numeric-6-box-multiple-outline:before { + content: "\F3B4"; +} + +.mdi-numeric-6-box-outline:before { + content: "\F3B5"; +} + +.mdi-numeric-7-box:before { + content: "\F3B6"; +} + +.mdi-numeric-7-box-multiple-outline:before { + content: "\F3B7"; +} + +.mdi-numeric-7-box-outline:before { + content: "\F3B8"; +} + +.mdi-numeric-8-box:before { + content: "\F3B9"; +} + +.mdi-numeric-8-box-multiple-outline:before { + content: "\F3BA"; +} + +.mdi-numeric-8-box-outline:before { + content: "\F3BB"; +} + +.mdi-numeric-9-box:before { + content: "\F3BC"; +} + +.mdi-numeric-9-box-multiple-outline:before { + content: "\F3BD"; +} + +.mdi-numeric-9-box-outline:before { + content: "\F3BE"; +} + +.mdi-numeric-9-plus-box:before { + content: "\F3BF"; +} + +.mdi-numeric-9-plus-box-multiple-outline:before { + content: "\F3C0"; +} + +.mdi-numeric-9-plus-box-outline:before { + content: "\F3C1"; +} + +.mdi-nut:before { + content: "\F6F7"; +} + +.mdi-nutrition:before { + content: "\F3C2"; +} + +.mdi-oar:before { + content: "\F67B"; +} + +.mdi-octagon:before { + content: "\F3C3"; +} + +.mdi-octagon-outline:before { + content: "\F3C4"; +} + +.mdi-octagram:before { + content: "\F6F8"; +} + +.mdi-octagram-outline:before { + content: "\F774"; +} + +.mdi-odnoklassniki:before { + content: "\F3C5"; +} + +.mdi-office:before { + content: "\F3C6"; +} + +.mdi-office-building:before { + content: "\F990"; +} + +.mdi-oil:before { + content: "\F3C7"; +} + +.mdi-oil-temperature:before { + content: "\F3C8"; +} + +.mdi-omega:before { + content: "\F3C9"; +} + +.mdi-onedrive:before { + content: "\F3CA"; +} + +.mdi-onenote:before { + content: "\F746"; +} + +.mdi-onepassword:before { + content: "\F880"; +} + +.mdi-opacity:before { + content: "\F5CC"; +} + +.mdi-open-in-app:before { + content: "\F3CB"; +} + +.mdi-open-in-new:before { + content: "\F3CC"; +} + +.mdi-openid:before { + content: "\F3CD"; +} + +.mdi-opera:before { + content: "\F3CE"; +} + +.mdi-orbit:before { + content: "\F018"; +} + +.mdi-ornament:before { + content: "\F3CF"; +} + +.mdi-ornament-variant:before { + content: "\F3D0"; +} + +.mdi-owl:before { + content: "\F3D2"; +} + +.mdi-package:before { + content: "\F3D3"; +} + +.mdi-package-down:before { + content: "\F3D4"; +} + +.mdi-package-up:before { + content: "\F3D5"; +} + +.mdi-package-variant:before { + content: "\F3D6"; +} + +.mdi-package-variant-closed:before { + content: "\F3D7"; +} + +.mdi-page-first:before { + content: "\F600"; +} + +.mdi-page-last:before { + content: "\F601"; +} + +.mdi-page-layout-body:before { + content: "\F6F9"; +} + +.mdi-page-layout-footer:before { + content: "\F6FA"; +} + +.mdi-page-layout-header:before { + content: "\F6FB"; +} + +.mdi-page-layout-sidebar-left:before { + content: "\F6FC"; +} + +.mdi-page-layout-sidebar-right:before { + content: "\F6FD"; +} + +.mdi-palette:before { + content: "\F3D8"; +} + +.mdi-palette-advanced:before { + content: "\F3D9"; +} + +.mdi-palette-swatch:before { + content: "\F8B4"; +} + +.mdi-panda:before { + content: "\F3DA"; +} + +.mdi-pandora:before { + content: "\F3DB"; +} + +.mdi-panorama:before { + content: "\F3DC"; +} + +.mdi-panorama-fisheye:before { + content: "\F3DD"; +} + +.mdi-panorama-horizontal:before { + content: "\F3DE"; +} + +.mdi-panorama-vertical:before { + content: "\F3DF"; +} + +.mdi-panorama-wide-angle:before { + content: "\F3E0"; +} + +.mdi-paper-cut-vertical:before { + content: "\F3E1"; +} + +.mdi-paperclip:before { + content: "\F3E2"; +} + +.mdi-parking:before { + content: "\F3E3"; +} + +.mdi-passport:before { + content: "\F7E2"; +} + +.mdi-patreon:before { + content: "\F881"; +} + +.mdi-pause:before { + content: "\F3E4"; +} + +.mdi-pause-circle:before { + content: "\F3E5"; +} + +.mdi-pause-circle-outline:before { + content: "\F3E6"; +} + +.mdi-pause-octagon:before { + content: "\F3E7"; +} + +.mdi-pause-octagon-outline:before { + content: "\F3E8"; +} + +.mdi-paw:before { + content: "\F3E9"; +} + +.mdi-paw-off:before { + content: "\F657"; +} + +.mdi-paypal:before { + content: "\F882"; +} + +.mdi-peace:before { + content: "\F883"; +} + +.mdi-pen:before { + content: "\F3EA"; +} + +.mdi-pencil:before { + content: "\F3EB"; +} + +.mdi-pencil-box:before { + content: "\F3EC"; +} + +.mdi-pencil-box-outline:before { + content: "\F3ED"; +} + +.mdi-pencil-circle:before { + content: "\F6FE"; +} + +.mdi-pencil-circle-outline:before { + content: "\F775"; +} + +.mdi-pencil-lock:before { + content: "\F3EE"; +} + +.mdi-pencil-off:before { + content: "\F3EF"; +} + +.mdi-pentagon:before { + content: "\F6FF"; +} + +.mdi-pentagon-outline:before { + content: "\F700"; +} + +.mdi-percent:before { + content: "\F3F0"; +} + +.mdi-periodic-table:before { + content: "\F8B5"; +} + +.mdi-periodic-table-co2:before { + content: "\F7E3"; +} + +.mdi-periscope:before { + content: "\F747"; +} + +.mdi-pharmacy:before { + content: "\F3F1"; +} + +.mdi-phone:before { + content: "\F3F2"; +} + +.mdi-phone-bluetooth:before { + content: "\F3F3"; +} + +.mdi-phone-classic:before { + content: "\F602"; +} + +.mdi-phone-forward:before { + content: "\F3F4"; +} + +.mdi-phone-hangup:before { + content: "\F3F5"; +} + +.mdi-phone-in-talk:before { + content: "\F3F6"; +} + +.mdi-phone-incoming:before { + content: "\F3F7"; +} + +.mdi-phone-locked:before { + content: "\F3F8"; +} + +.mdi-phone-log:before { + content: "\F3F9"; +} + +.mdi-phone-minus:before { + content: "\F658"; +} + +.mdi-phone-missed:before { + content: "\F3FA"; +} + +.mdi-phone-outgoing:before { + content: "\F3FB"; +} + +.mdi-phone-paused:before { + content: "\F3FC"; +} + +.mdi-phone-plus:before { + content: "\F659"; +} + +.mdi-phone-return:before { + content: "\F82E"; +} + +.mdi-phone-rotate-landscape:before { + content: "\F884"; +} + +.mdi-phone-rotate-portrait:before { + content: "\F885"; +} + +.mdi-phone-settings:before { + content: "\F3FD"; +} + +.mdi-phone-voip:before { + content: "\F3FE"; +} + +.mdi-pi:before { + content: "\F3FF"; +} + +.mdi-pi-box:before { + content: "\F400"; +} + +.mdi-piano:before { + content: "\F67C"; +} + +.mdi-pickaxe:before { + content: "\F8B6"; +} + +.mdi-pier:before { + content: "\F886"; +} + +.mdi-pier-crane:before { + content: "\F887"; +} + +.mdi-pig:before { + content: "\F401"; +} + +.mdi-pill:before { + content: "\F402"; +} + +.mdi-pillar:before { + content: "\F701"; +} + +.mdi-pin:before { + content: "\F403"; +} + +.mdi-pin-off:before { + content: "\F404"; +} + +.mdi-pin-off-outline:before { + content: "\F92F"; +} + +.mdi-pin-outline:before { + content: "\F930"; +} + +.mdi-pine-tree:before { + content: "\F405"; +} + +.mdi-pine-tree-box:before { + content: "\F406"; +} + +.mdi-pinterest:before { + content: "\F407"; +} + +.mdi-pinterest-box:before { + content: "\F408"; +} + +.mdi-pipe:before { + content: "\F7E4"; +} + +.mdi-pipe-disconnected:before { + content: "\F7E5"; +} + +.mdi-pipe-leak:before { + content: "\F888"; +} + +.mdi-pistol:before { + content: "\F702"; +} + +.mdi-piston:before { + content: "\F889"; +} + +.mdi-pizza:before { + content: "\F409"; +} + +.mdi-plane-shield:before { + content: "\F6BA"; +} + +.mdi-play:before { + content: "\F40A"; +} + +.mdi-play-box-outline:before { + content: "\F40B"; +} + +.mdi-play-circle:before { + content: "\F40C"; +} + +.mdi-play-circle-outline:before { + content: "\F40D"; +} + +.mdi-play-network:before { + content: "\F88A"; +} + +.mdi-play-pause:before { + content: "\F40E"; +} + +.mdi-play-protected-content:before { + content: "\F40F"; +} + +.mdi-play-speed:before { + content: "\F8FE"; +} + +.mdi-playlist-check:before { + content: "\F5C7"; +} + +.mdi-playlist-edit:before { + content: "\F8FF"; +} + +.mdi-playlist-minus:before { + content: "\F410"; +} + +.mdi-playlist-play:before { + content: "\F411"; +} + +.mdi-playlist-plus:before { + content: "\F412"; +} + +.mdi-playlist-remove:before { + content: "\F413"; +} + +.mdi-playstation:before { + content: "\F414"; +} + +.mdi-plex:before { + content: "\F6B9"; +} + +.mdi-plus:before { + content: "\F415"; +} + +.mdi-plus-box:before { + content: "\F416"; +} + +.mdi-plus-box-outline:before { + content: "\F703"; +} + +.mdi-plus-circle:before { + content: "\F417"; +} + +.mdi-plus-circle-multiple-outline:before { + content: "\F418"; +} + +.mdi-plus-circle-outline:before { + content: "\F419"; +} + +.mdi-plus-minus:before { + content: "\F991"; +} + +.mdi-plus-minus-box:before { + content: "\F992"; +} + +.mdi-plus-network:before { + content: "\F41A"; +} + +.mdi-plus-one:before { + content: "\F41B"; +} + +.mdi-plus-outline:before { + content: "\F704"; +} + +.mdi-pocket:before { + content: "\F41C"; +} + +.mdi-podcast:before { + content: "\F993"; +} + +.mdi-pokeball:before { + content: "\F41D"; +} + +.mdi-poker-chip:before { + content: "\F82F"; +} + +.mdi-polaroid:before { + content: "\F41E"; +} + +.mdi-poll:before { + content: "\F41F"; +} + +.mdi-poll-box:before { + content: "\F420"; +} + +.mdi-polymer:before { + content: "\F421"; +} + +.mdi-pool:before { + content: "\F606"; +} + +.mdi-popcorn:before { + content: "\F422"; +} + +.mdi-pot:before { + content: "\F65A"; +} + +.mdi-pot-mix:before { + content: "\F65B"; +} + +.mdi-pound:before { + content: "\F423"; +} + +.mdi-pound-box:before { + content: "\F424"; +} + +.mdi-power:before { + content: "\F425"; +} + +.mdi-power-cycle:before { + content: "\F900"; +} + +.mdi-power-off:before { + content: "\F901"; +} + +.mdi-power-on:before { + content: "\F902"; +} + +.mdi-power-plug:before { + content: "\F6A4"; +} + +.mdi-power-plug-off:before { + content: "\F6A5"; +} + +.mdi-power-settings:before { + content: "\F426"; +} + +.mdi-power-sleep:before { + content: "\F903"; +} + +.mdi-power-socket:before { + content: "\F427"; +} + +.mdi-power-socket-au:before { + content: "\F904"; +} + +.mdi-power-socket-eu:before { + content: "\F7E6"; +} + +.mdi-power-socket-uk:before { + content: "\F7E7"; +} + +.mdi-power-socket-us:before { + content: "\F7E8"; +} + +.mdi-power-standby:before { + content: "\F905"; +} + +.mdi-prescription:before { + content: "\F705"; +} + +.mdi-presentation:before { + content: "\F428"; +} + +.mdi-presentation-play:before { + content: "\F429"; +} + +.mdi-printer:before { + content: "\F42A"; +} + +.mdi-printer-3d:before { + content: "\F42B"; +} + +.mdi-printer-alert:before { + content: "\F42C"; +} + +.mdi-printer-settings:before { + content: "\F706"; +} + +.mdi-priority-high:before { + content: "\F603"; +} + +.mdi-priority-low:before { + content: "\F604"; +} + +.mdi-professional-hexagon:before { + content: "\F42D"; +} + +.mdi-progress-check:before { + content: "\F994"; +} + +.mdi-progress-clock:before { + content: "\F995"; +} + +.mdi-progress-download:before { + content: "\F996"; +} + +.mdi-progress-upload:before { + content: "\F997"; +} + +.mdi-projector:before { + content: "\F42E"; +} + +.mdi-projector-screen:before { + content: "\F42F"; +} + +.mdi-publish:before { + content: "\F6A6"; +} + +.mdi-pulse:before { + content: "\F430"; +} + +.mdi-puzzle:before { + content: "\F431"; +} + +.mdi-qi:before { + content: "\F998"; +} + +.mdi-qqchat:before { + content: "\F605"; +} + +.mdi-qrcode:before { + content: "\F432"; +} + +.mdi-qrcode-edit:before { + content: "\F8B7"; +} + +.mdi-qrcode-scan:before { + content: "\F433"; +} + +.mdi-quadcopter:before { + content: "\F434"; +} + +.mdi-quality-high:before { + content: "\F435"; +} + +.mdi-quicktime:before { + content: "\F436"; +} + +.mdi-rabbit:before { + content: "\F906"; +} + +.mdi-radar:before { + content: "\F437"; +} + +.mdi-radiator:before { + content: "\F438"; +} + +.mdi-radio:before { + content: "\F439"; +} + +.mdi-radio-handheld:before { + content: "\F43A"; +} + +.mdi-radio-tower:before { + content: "\F43B"; +} + +.mdi-radioactive:before { + content: "\F43C"; +} + +.mdi-radiobox-blank:before { + content: "\F43D"; +} + +.mdi-radiobox-marked:before { + content: "\F43E"; +} + +.mdi-raspberrypi:before { + content: "\F43F"; +} + +.mdi-ray-end:before { + content: "\F440"; +} + +.mdi-ray-end-arrow:before { + content: "\F441"; +} + +.mdi-ray-start:before { + content: "\F442"; +} + +.mdi-ray-start-arrow:before { + content: "\F443"; +} + +.mdi-ray-start-end:before { + content: "\F444"; +} + +.mdi-ray-vertex:before { + content: "\F445"; +} + +.mdi-react:before { + content: "\F707"; +} + +.mdi-read:before { + content: "\F447"; +} + +.mdi-receipt:before { + content: "\F449"; +} + +.mdi-record:before { + content: "\F44A"; +} + +.mdi-record-player:before { + content: "\F999"; +} + +.mdi-record-rec:before { + content: "\F44B"; +} + +.mdi-recycle:before { + content: "\F44C"; +} + +.mdi-reddit:before { + content: "\F44D"; +} + +.mdi-redo:before { + content: "\F44E"; +} + +.mdi-redo-variant:before { + content: "\F44F"; +} + +.mdi-refresh:before { + content: "\F450"; +} + +.mdi-regex:before { + content: "\F451"; +} + +.mdi-relative-scale:before { + content: "\F452"; +} + +.mdi-reload:before { + content: "\F453"; +} + +.mdi-reminder:before { + content: "\F88B"; +} + +.mdi-remote:before { + content: "\F454"; +} + +.mdi-remote-desktop:before { + content: "\F8B8"; +} + +.mdi-rename-box:before { + content: "\F455"; +} + +.mdi-reorder-horizontal:before { + content: "\F687"; +} + +.mdi-reorder-vertical:before { + content: "\F688"; +} + +.mdi-repeat:before { + content: "\F456"; +} + +.mdi-repeat-off:before { + content: "\F457"; +} + +.mdi-repeat-once:before { + content: "\F458"; +} + +.mdi-replay:before { + content: "\F459"; +} + +.mdi-reply:before { + content: "\F45A"; +} + +.mdi-reply-all:before { + content: "\F45B"; +} + +.mdi-reproduction:before { + content: "\F45C"; +} + +.mdi-resize-bottom-right:before { + content: "\F45D"; +} + +.mdi-responsive:before { + content: "\F45E"; +} + +.mdi-restart:before { + content: "\F708"; +} + +.mdi-restore:before { + content: "\F99A"; +} + +.mdi-restore-clock:before { + content: "\F6A7"; +} + +.mdi-rewind:before { + content: "\F45F"; +} + +.mdi-rewind-outline:before { + content: "\F709"; +} + +.mdi-rhombus:before { + content: "\F70A"; +} + +.mdi-rhombus-outline:before { + content: "\F70B"; +} + +.mdi-ribbon:before { + content: "\F460"; +} + +.mdi-rice:before { + content: "\F7E9"; +} + +.mdi-ring:before { + content: "\F7EA"; +} + +.mdi-road:before { + content: "\F461"; +} + +.mdi-road-variant:before { + content: "\F462"; +} + +.mdi-robot:before { + content: "\F6A8"; +} + +.mdi-robot-vacuum:before { + content: "\F70C"; +} + +.mdi-robot-vacuum-variant:before { + content: "\F907"; +} + +.mdi-rocket:before { + content: "\F463"; +} + +.mdi-room-service:before { + content: "\F88C"; +} + +.mdi-rotate-3d:before { + content: "\F464"; +} + +.mdi-rotate-left:before { + content: "\F465"; +} + +.mdi-rotate-left-variant:before { + content: "\F466"; +} + +.mdi-rotate-right:before { + content: "\F467"; +} + +.mdi-rotate-right-variant:before { + content: "\F468"; +} + +.mdi-rounded-corner:before { + content: "\F607"; +} + +.mdi-router-wireless:before { + content: "\F469"; +} + +.mdi-routes:before { + content: "\F46A"; +} + +.mdi-rowing:before { + content: "\F608"; +} + +.mdi-rss:before { + content: "\F46B"; +} + +.mdi-rss-box:before { + content: "\F46C"; +} + +.mdi-ruler:before { + content: "\F46D"; +} + +.mdi-run:before { + content: "\F70D"; +} + +.mdi-run-fast:before { + content: "\F46E"; +} + +.mdi-sale:before { + content: "\F46F"; +} + +.mdi-salesforce:before { + content: "\F88D"; +} + +.mdi-sass:before { + content: "\F7EB"; +} + +.mdi-satellite:before { + content: "\F470"; +} + +.mdi-satellite-uplink:before { + content: "\F908"; +} + +.mdi-satellite-variant:before { + content: "\F471"; +} + +.mdi-sausage:before { + content: "\F8B9"; +} + +.mdi-saxophone:before { + content: "\F609"; +} + +.mdi-scale:before { + content: "\F472"; +} + +.mdi-scale-balance:before { + content: "\F5D1"; +} + +.mdi-scale-bathroom:before { + content: "\F473"; +} + +.mdi-scanner:before { + content: "\F6AA"; +} + +.mdi-scanner-off:before { + content: "\F909"; +} + +.mdi-school:before { + content: "\F474"; +} + +.mdi-screen-rotation:before { + content: "\F475"; +} + +.mdi-screen-rotation-lock:before { + content: "\F476"; +} + +.mdi-screwdriver:before { + content: "\F477"; +} + +.mdi-script:before { + content: "\F478"; +} + +.mdi-sd:before { + content: "\F479"; +} + +.mdi-seal:before { + content: "\F47A"; +} + +.mdi-search-web:before { + content: "\F70E"; +} + +.mdi-seat-flat:before { + content: "\F47B"; +} + +.mdi-seat-flat-angled:before { + content: "\F47C"; +} + +.mdi-seat-individual-suite:before { + content: "\F47D"; +} + +.mdi-seat-legroom-extra:before { + content: "\F47E"; +} + +.mdi-seat-legroom-normal:before { + content: "\F47F"; +} + +.mdi-seat-legroom-reduced:before { + content: "\F480"; +} + +.mdi-seat-recline-extra:before { + content: "\F481"; +} + +.mdi-seat-recline-normal:before { + content: "\F482"; +} + +.mdi-security:before { + content: "\F483"; +} + +.mdi-security-account:before { + content: "\F88E"; +} + +.mdi-security-close:before { + content: "\F99B"; +} + +.mdi-security-home:before { + content: "\F689"; +} + +.mdi-security-lock:before { + content: "\F99C"; +} + +.mdi-security-network:before { + content: "\F484"; +} + +.mdi-security-off:before { + content: "\F99D"; +} + +.mdi-select:before { + content: "\F485"; +} + +.mdi-select-all:before { + content: "\F486"; +} + +.mdi-select-inverse:before { + content: "\F487"; +} + +.mdi-select-off:before { + content: "\F488"; +} + +.mdi-selection:before { + content: "\F489"; +} + +.mdi-selection-off:before { + content: "\F776"; +} + +.mdi-send:before { + content: "\F48A"; +} + +.mdi-send-secure:before { + content: "\F7EC"; +} + +.mdi-serial-port:before { + content: "\F65C"; +} + +.mdi-server:before { + content: "\F48B"; +} + +.mdi-server-minus:before { + content: "\F48C"; +} + +.mdi-server-network:before { + content: "\F48D"; +} + +.mdi-server-network-off:before { + content: "\F48E"; +} + +.mdi-server-off:before { + content: "\F48F"; +} + +.mdi-server-plus:before { + content: "\F490"; +} + +.mdi-server-remove:before { + content: "\F491"; +} + +.mdi-server-security:before { + content: "\F492"; +} + +.mdi-set-all:before { + content: "\F777"; +} + +.mdi-set-center:before { + content: "\F778"; +} + +.mdi-set-center-right:before { + content: "\F779"; +} + +.mdi-set-left:before { + content: "\F77A"; +} + +.mdi-set-left-center:before { + content: "\F77B"; +} + +.mdi-set-left-right:before { + content: "\F77C"; +} + +.mdi-set-none:before { + content: "\F77D"; +} + +.mdi-set-right:before { + content: "\F77E"; +} + +.mdi-set-top-box:before { + content: "\F99E"; +} + +.mdi-settings:before { + content: "\F493"; +} + +.mdi-settings-box:before { + content: "\F494"; +} + +.mdi-settings-outline:before { + content: "\F8BA"; +} + +.mdi-shape:before { + content: "\F830"; +} + +.mdi-shape-circle-plus:before { + content: "\F65D"; +} + +.mdi-shape-outline:before { + content: "\F831"; +} + +.mdi-shape-plus:before { + content: "\F495"; +} + +.mdi-shape-polygon-plus:before { + content: "\F65E"; +} + +.mdi-shape-rectangle-plus:before { + content: "\F65F"; +} + +.mdi-shape-square-plus:before { + content: "\F660"; +} + +.mdi-share:before { + content: "\F496"; +} + +.mdi-share-outline:before { + content: "\F931"; +} + +.mdi-share-variant:before { + content: "\F497"; +} + +.mdi-shield:before { + content: "\F498"; +} + +.mdi-shield-half-full:before { + content: "\F77F"; +} + +.mdi-shield-outline:before { + content: "\F499"; +} + +.mdi-ship-wheel:before { + content: "\F832"; +} + +.mdi-shopping:before { + content: "\F49A"; +} + +.mdi-shopping-music:before { + content: "\F49B"; +} + +.mdi-shovel:before { + content: "\F70F"; +} + +.mdi-shovel-off:before { + content: "\F710"; +} + +.mdi-shower:before { + content: "\F99F"; +} + +.mdi-shower-head:before { + content: "\F9A0"; +} + +.mdi-shredder:before { + content: "\F49C"; +} + +.mdi-shuffle:before { + content: "\F49D"; +} + +.mdi-shuffle-disabled:before { + content: "\F49E"; +} + +.mdi-shuffle-variant:before { + content: "\F49F"; +} + +.mdi-sigma:before { + content: "\F4A0"; +} + +.mdi-sigma-lower:before { + content: "\F62B"; +} + +.mdi-sign-caution:before { + content: "\F4A1"; +} + +.mdi-sign-direction:before { + content: "\F780"; +} + +.mdi-sign-text:before { + content: "\F781"; +} + +.mdi-signal:before { + content: "\F4A2"; +} + +.mdi-signal-2g:before { + content: "\F711"; +} + +.mdi-signal-3g:before { + content: "\F712"; +} + +.mdi-signal-4g:before { + content: "\F713"; +} + +.mdi-signal-cellular-1:before { + content: "\F8BB"; +} + +.mdi-signal-cellular-2:before { + content: "\F8BC"; +} + +.mdi-signal-cellular-3:before { + content: "\F8BD"; +} + +.mdi-signal-cellular-outline:before { + content: "\F8BE"; +} + +.mdi-signal-hspa:before { + content: "\F714"; +} + +.mdi-signal-hspa-plus:before { + content: "\F715"; +} + +.mdi-signal-off:before { + content: "\F782"; +} + +.mdi-signal-variant:before { + content: "\F60A"; +} + +.mdi-silverware:before { + content: "\F4A3"; +} + +.mdi-silverware-fork:before { + content: "\F4A4"; +} + +.mdi-silverware-spoon:before { + content: "\F4A5"; +} + +.mdi-silverware-variant:before { + content: "\F4A6"; +} + +.mdi-sim:before { + content: "\F4A7"; +} + +.mdi-sim-alert:before { + content: "\F4A8"; +} + +.mdi-sim-off:before { + content: "\F4A9"; +} + +.mdi-sitemap:before { + content: "\F4AA"; +} + +.mdi-skip-backward:before { + content: "\F4AB"; +} + +.mdi-skip-forward:before { + content: "\F4AC"; +} + +.mdi-skip-next:before { + content: "\F4AD"; +} + +.mdi-skip-next-circle:before { + content: "\F661"; +} + +.mdi-skip-next-circle-outline:before { + content: "\F662"; +} + +.mdi-skip-previous:before { + content: "\F4AE"; +} + +.mdi-skip-previous-circle:before { + content: "\F663"; +} + +.mdi-skip-previous-circle-outline:before { + content: "\F664"; +} + +.mdi-skull:before { + content: "\F68B"; +} + +.mdi-skype:before { + content: "\F4AF"; +} + +.mdi-skype-business:before { + content: "\F4B0"; +} + +.mdi-slack:before { + content: "\F4B1"; +} + +.mdi-slackware:before { + content: "\F90A"; +} + +.mdi-sleep:before { + content: "\F4B2"; +} + +.mdi-sleep-off:before { + content: "\F4B3"; +} + +.mdi-smoke-detector:before { + content: "\F392"; +} + +.mdi-smoking:before { + content: "\F4B4"; +} + +.mdi-smoking-off:before { + content: "\F4B5"; +} + +.mdi-snapchat:before { + content: "\F4B6"; +} + +.mdi-snowflake:before { + content: "\F716"; +} + +.mdi-snowman:before { + content: "\F4B7"; +} + +.mdi-soccer:before { + content: "\F4B8"; +} + +.mdi-soccer-field:before { + content: "\F833"; +} + +.mdi-sofa:before { + content: "\F4B9"; +} + +.mdi-solid:before { + content: "\F68C"; +} + +.mdi-sort:before { + content: "\F4BA"; +} + +.mdi-sort-alphabetical:before { + content: "\F4BB"; +} + +.mdi-sort-ascending:before { + content: "\F4BC"; +} + +.mdi-sort-descending:before { + content: "\F4BD"; +} + +.mdi-sort-numeric:before { + content: "\F4BE"; +} + +.mdi-sort-variant:before { + content: "\F4BF"; +} + +.mdi-soundcloud:before { + content: "\F4C0"; +} + +.mdi-source-branch:before { + content: "\F62C"; +} + +.mdi-source-commit:before { + content: "\F717"; +} + +.mdi-source-commit-end:before { + content: "\F718"; +} + +.mdi-source-commit-end-local:before { + content: "\F719"; +} + +.mdi-source-commit-local:before { + content: "\F71A"; +} + +.mdi-source-commit-next-local:before { + content: "\F71B"; +} + +.mdi-source-commit-start:before { + content: "\F71C"; +} + +.mdi-source-commit-start-next-local:before { + content: "\F71D"; +} + +.mdi-source-fork:before { + content: "\F4C1"; +} + +.mdi-source-merge:before { + content: "\F62D"; +} + +.mdi-source-pull:before { + content: "\F4C2"; +} + +.mdi-soy-sauce:before { + content: "\F7ED"; +} + +.mdi-speaker:before { + content: "\F4C3"; +} + +.mdi-speaker-bluetooth:before { + content: "\F9A1"; +} + +.mdi-speaker-off:before { + content: "\F4C4"; +} + +.mdi-speaker-wireless:before { + content: "\F71E"; +} + +.mdi-speedometer:before { + content: "\F4C5"; +} + +.mdi-spellcheck:before { + content: "\F4C6"; +} + +.mdi-spotify:before { + content: "\F4C7"; +} + +.mdi-spotlight:before { + content: "\F4C8"; +} + +.mdi-spotlight-beam:before { + content: "\F4C9"; +} + +.mdi-spray:before { + content: "\F665"; +} + +.mdi-square:before { + content: "\F763"; +} + +.mdi-square-edit-outline:before { + content: "\F90B"; +} + +.mdi-square-inc:before { + content: "\F4CA"; +} + +.mdi-square-inc-cash:before { + content: "\F4CB"; +} + +.mdi-square-outline:before { + content: "\F762"; +} + +.mdi-square-root:before { + content: "\F783"; +} + +.mdi-square-root-box:before { + content: "\F9A2"; +} + +.mdi-ssh:before { + content: "\F8BF"; +} + +.mdi-stack-exchange:before { + content: "\F60B"; +} + +.mdi-stack-overflow:before { + content: "\F4CC"; +} + +.mdi-stadium:before { + content: "\F71F"; +} + +.mdi-stairs:before { + content: "\F4CD"; +} + +.mdi-standard-definition:before { + content: "\F7EE"; +} + +.mdi-star:before { + content: "\F4CE"; +} + +.mdi-star-circle:before { + content: "\F4CF"; +} + +.mdi-star-circle-outline:before { + content: "\F9A3"; +} + +.mdi-star-face:before { + content: "\F9A4"; +} + +.mdi-star-half:before { + content: "\F4D0"; +} + +.mdi-star-off:before { + content: "\F4D1"; +} + +.mdi-star-outline:before { + content: "\F4D2"; +} + +.mdi-steam:before { + content: "\F4D3"; +} + +.mdi-steam-box:before { + content: "\F90C"; +} + +.mdi-steering:before { + content: "\F4D4"; +} + +.mdi-steering-off:before { + content: "\F90D"; +} + +.mdi-step-backward:before { + content: "\F4D5"; +} + +.mdi-step-backward-2:before { + content: "\F4D6"; +} + +.mdi-step-forward:before { + content: "\F4D7"; +} + +.mdi-step-forward-2:before { + content: "\F4D8"; +} + +.mdi-stethoscope:before { + content: "\F4D9"; +} + +.mdi-sticker:before { + content: "\F5D0"; +} + +.mdi-sticker-emoji:before { + content: "\F784"; +} + +.mdi-stocking:before { + content: "\F4DA"; +} + +.mdi-stop:before { + content: "\F4DB"; +} + +.mdi-stop-circle:before { + content: "\F666"; +} + +.mdi-stop-circle-outline:before { + content: "\F667"; +} + +.mdi-store:before { + content: "\F4DC"; +} + +.mdi-store-24-hour:before { + content: "\F4DD"; +} + +.mdi-stove:before { + content: "\F4DE"; +} + +.mdi-subdirectory-arrow-left:before { + content: "\F60C"; +} + +.mdi-subdirectory-arrow-right:before { + content: "\F60D"; +} + +.mdi-subway:before { + content: "\F6AB"; +} + +.mdi-subway-variant:before { + content: "\F4DF"; +} + +.mdi-summit:before { + content: "\F785"; +} + +.mdi-sunglasses:before { + content: "\F4E0"; +} + +.mdi-surround-sound:before { + content: "\F5C5"; +} + +.mdi-surround-sound-2-0:before { + content: "\F7EF"; +} + +.mdi-surround-sound-3-1:before { + content: "\F7F0"; +} + +.mdi-surround-sound-5-1:before { + content: "\F7F1"; +} + +.mdi-surround-sound-7-1:before { + content: "\F7F2"; +} + +.mdi-svg:before { + content: "\F720"; +} + +.mdi-swap-horizontal:before { + content: "\F4E1"; +} + +.mdi-swap-horizontal-variant:before { + content: "\F8C0"; +} + +.mdi-swap-vertical:before { + content: "\F4E2"; +} + +.mdi-swap-vertical-variant:before { + content: "\F8C1"; +} + +.mdi-swim:before { + content: "\F4E3"; +} + +.mdi-switch:before { + content: "\F4E4"; +} + +.mdi-sword:before { + content: "\F4E5"; +} + +.mdi-sword-cross:before { + content: "\F786"; +} + +.mdi-sync:before { + content: "\F4E6"; +} + +.mdi-sync-alert:before { + content: "\F4E7"; +} + +.mdi-sync-off:before { + content: "\F4E8"; +} + +.mdi-tab:before { + content: "\F4E9"; +} + +.mdi-tab-plus:before { + content: "\F75B"; +} + +.mdi-tab-unselected:before { + content: "\F4EA"; +} + +.mdi-table:before { + content: "\F4EB"; +} + +.mdi-table-column:before { + content: "\F834"; +} + +.mdi-table-column-plus-after:before { + content: "\F4EC"; +} + +.mdi-table-column-plus-before:before { + content: "\F4ED"; +} + +.mdi-table-column-remove:before { + content: "\F4EE"; +} + +.mdi-table-column-width:before { + content: "\F4EF"; +} + +.mdi-table-edit:before { + content: "\F4F0"; +} + +.mdi-table-large:before { + content: "\F4F1"; +} + +.mdi-table-merge-cells:before { + content: "\F9A5"; +} + +.mdi-table-of-contents:before { + content: "\F835"; +} + +.mdi-table-row:before { + content: "\F836"; +} + +.mdi-table-row-height:before { + content: "\F4F2"; +} + +.mdi-table-row-plus-after:before { + content: "\F4F3"; +} + +.mdi-table-row-plus-before:before { + content: "\F4F4"; +} + +.mdi-table-row-remove:before { + content: "\F4F5"; +} + +.mdi-table-search:before { + content: "\F90E"; +} + +.mdi-table-settings:before { + content: "\F837"; +} + +.mdi-tablet:before { + content: "\F4F6"; +} + +.mdi-tablet-android:before { + content: "\F4F7"; +} + +.mdi-tablet-cellphone:before { + content: "\F9A6"; +} + +.mdi-tablet-ipad:before { + content: "\F4F8"; +} + +.mdi-taco:before { + content: "\F761"; +} + +.mdi-tag:before { + content: "\F4F9"; +} + +.mdi-tag-faces:before { + content: "\F4FA"; +} + +.mdi-tag-heart:before { + content: "\F68A"; +} + +.mdi-tag-minus:before { + content: "\F90F"; +} + +.mdi-tag-multiple:before { + content: "\F4FB"; +} + +.mdi-tag-outline:before { + content: "\F4FC"; +} + +.mdi-tag-plus:before { + content: "\F721"; +} + +.mdi-tag-remove:before { + content: "\F722"; +} + +.mdi-tag-text-outline:before { + content: "\F4FD"; +} + +.mdi-target:before { + content: "\F4FE"; +} + +.mdi-taxi:before { + content: "\F4FF"; +} + +.mdi-teach:before { + content: "\F88F"; +} + +.mdi-teamviewer:before { + content: "\F500"; +} + +.mdi-telegram:before { + content: "\F501"; +} + +.mdi-television:before { + content: "\F502"; +} + +.mdi-television-box:before { + content: "\F838"; +} + +.mdi-television-classic:before { + content: "\F7F3"; +} + +.mdi-television-classic-off:before { + content: "\F839"; +} + +.mdi-television-guide:before { + content: "\F503"; +} + +.mdi-television-off:before { + content: "\F83A"; +} + +.mdi-temperature-celsius:before { + content: "\F504"; +} + +.mdi-temperature-fahrenheit:before { + content: "\F505"; +} + +.mdi-temperature-kelvin:before { + content: "\F506"; +} + +.mdi-tennis:before { + content: "\F507"; +} + +.mdi-tent:before { + content: "\F508"; +} + +.mdi-terrain:before { + content: "\F509"; +} + +.mdi-test-tube:before { + content: "\F668"; +} + +.mdi-test-tube-empty:before { + content: "\F910"; +} + +.mdi-test-tube-off:before { + content: "\F911"; +} + +.mdi-text:before { + content: "\F9A7"; +} + +.mdi-text-shadow:before { + content: "\F669"; +} + +.mdi-text-short:before { + content: "\F9A8"; +} + +.mdi-text-subject:before { + content: "\F9A9"; +} + +.mdi-text-to-speech:before { + content: "\F50A"; +} + +.mdi-text-to-speech-off:before { + content: "\F50B"; +} + +.mdi-textbox:before { + content: "\F60E"; +} + +.mdi-textbox-password:before { + content: "\F7F4"; +} + +.mdi-texture:before { + content: "\F50C"; +} + +.mdi-theater:before { + content: "\F50D"; +} + +.mdi-theme-light-dark:before { + content: "\F50E"; +} + +.mdi-thermometer:before { + content: "\F50F"; +} + +.mdi-thermometer-lines:before { + content: "\F510"; +} + +.mdi-thermostat:before { + content: "\F393"; +} + +.mdi-thermostat-box:before { + content: "\F890"; +} + +.mdi-thought-bubble:before { + content: "\F7F5"; +} + +.mdi-thought-bubble-outline:before { + content: "\F7F6"; +} + +.mdi-thumb-down:before { + content: "\F511"; +} + +.mdi-thumb-down-outline:before { + content: "\F512"; +} + +.mdi-thumb-up:before { + content: "\F513"; +} + +.mdi-thumb-up-outline:before { + content: "\F514"; +} + +.mdi-thumbs-up-down:before { + content: "\F515"; +} + +.mdi-ticket:before { + content: "\F516"; +} + +.mdi-ticket-account:before { + content: "\F517"; +} + +.mdi-ticket-confirmation:before { + content: "\F518"; +} + +.mdi-ticket-outline:before { + content: "\F912"; +} + +.mdi-ticket-percent:before { + content: "\F723"; +} + +.mdi-tie:before { + content: "\F519"; +} + +.mdi-tilde:before { + content: "\F724"; +} + +.mdi-timelapse:before { + content: "\F51A"; +} + +.mdi-timer:before { + content: "\F51B"; +} + +.mdi-timer-10:before { + content: "\F51C"; +} + +.mdi-timer-3:before { + content: "\F51D"; +} + +.mdi-timer-off:before { + content: "\F51E"; +} + +.mdi-timer-sand:before { + content: "\F51F"; +} + +.mdi-timer-sand-empty:before { + content: "\F6AC"; +} + +.mdi-timer-sand-full:before { + content: "\F78B"; +} + +.mdi-timetable:before { + content: "\F520"; +} + +.mdi-toggle-switch:before { + content: "\F521"; +} + +.mdi-toggle-switch-off:before { + content: "\F522"; +} + +.mdi-toilet:before { + content: "\F9AA"; +} + +.mdi-toolbox:before { + content: "\F9AB"; +} + +.mdi-toolbox-outline:before { + content: "\F9AC"; +} + +.mdi-tooltip:before { + content: "\F523"; +} + +.mdi-tooltip-edit:before { + content: "\F524"; +} + +.mdi-tooltip-image:before { + content: "\F525"; +} + +.mdi-tooltip-outline:before { + content: "\F526"; +} + +.mdi-tooltip-outline-plus:before { + content: "\F527"; +} + +.mdi-tooltip-text:before { + content: "\F528"; +} + +.mdi-tooth:before { + content: "\F8C2"; +} + +.mdi-tooth-outline:before { + content: "\F529"; +} + +.mdi-tor:before { + content: "\F52A"; +} + +.mdi-tournament:before { + content: "\F9AD"; +} + +.mdi-tower-beach:before { + content: "\F680"; +} + +.mdi-tower-fire:before { + content: "\F681"; +} + +.mdi-towing:before { + content: "\F83B"; +} + +.mdi-track-light:before { + content: "\F913"; +} + +.mdi-trackpad:before { + content: "\F7F7"; +} + +.mdi-trackpad-lock:before { + content: "\F932"; +} + +.mdi-tractor:before { + content: "\F891"; +} + +.mdi-traffic-light:before { + content: "\F52B"; +} + +.mdi-train:before { + content: "\F52C"; +} + +.mdi-train-variant:before { + content: "\F8C3"; +} + +.mdi-tram:before { + content: "\F52D"; +} + +.mdi-transcribe:before { + content: "\F52E"; +} + +.mdi-transcribe-close:before { + content: "\F52F"; +} + +.mdi-transfer:before { + content: "\F530"; +} + +.mdi-transit-transfer:before { + content: "\F6AD"; +} + +.mdi-transition:before { + content: "\F914"; +} + +.mdi-transition-masked:before { + content: "\F915"; +} + +.mdi-translate:before { + content: "\F5CA"; +} + +.mdi-treasure-chest:before { + content: "\F725"; +} + +.mdi-tree:before { + content: "\F531"; +} + +.mdi-trello:before { + content: "\F532"; +} + +.mdi-trending-down:before { + content: "\F533"; +} + +.mdi-trending-neutral:before { + content: "\F534"; +} + +.mdi-trending-up:before { + content: "\F535"; +} + +.mdi-triangle:before { + content: "\F536"; +} + +.mdi-triangle-outline:before { + content: "\F537"; +} + +.mdi-trophy:before { + content: "\F538"; +} + +.mdi-trophy-award:before { + content: "\F539"; +} + +.mdi-trophy-outline:before { + content: "\F53A"; +} + +.mdi-trophy-variant:before { + content: "\F53B"; +} + +.mdi-trophy-variant-outline:before { + content: "\F53C"; +} + +.mdi-truck:before { + content: "\F53D"; +} + +.mdi-truck-delivery:before { + content: "\F53E"; +} + +.mdi-truck-fast:before { + content: "\F787"; +} + +.mdi-truck-trailer:before { + content: "\F726"; +} + +.mdi-tshirt-crew:before { + content: "\F53F"; +} + +.mdi-tshirt-v:before { + content: "\F540"; +} + +.mdi-tumble-dryer:before { + content: "\F916"; +} + +.mdi-tumblr:before { + content: "\F541"; +} + +.mdi-tumblr-box:before { + content: "\F917"; +} + +.mdi-tumblr-reblog:before { + content: "\F542"; +} + +.mdi-tune:before { + content: "\F62E"; +} + +.mdi-tune-vertical:before { + content: "\F66A"; +} + +.mdi-twitch:before { + content: "\F543"; +} + +.mdi-twitter:before { + content: "\F544"; +} + +.mdi-twitter-box:before { + content: "\F545"; +} + +.mdi-twitter-circle:before { + content: "\F546"; +} + +.mdi-twitter-retweet:before { + content: "\F547"; +} + +.mdi-two-factor-authentication:before { + content: "\F9AE"; +} + +.mdi-uber:before { + content: "\F748"; +} + +.mdi-ubuntu:before { + content: "\F548"; +} + +.mdi-ultra-high-definition:before { + content: "\F7F8"; +} + +.mdi-umbraco:before { + content: "\F549"; +} + +.mdi-umbrella:before { + content: "\F54A"; +} + +.mdi-umbrella-closed:before { + content: "\F9AF"; +} + +.mdi-umbrella-outline:before { + content: "\F54B"; +} + +.mdi-undo:before { + content: "\F54C"; +} + +.mdi-undo-variant:before { + content: "\F54D"; +} + +.mdi-unfold-less-horizontal:before { + content: "\F54E"; +} + +.mdi-unfold-less-vertical:before { + content: "\F75F"; +} + +.mdi-unfold-more-horizontal:before { + content: "\F54F"; +} + +.mdi-unfold-more-vertical:before { + content: "\F760"; +} + +.mdi-ungroup:before { + content: "\F550"; +} + +.mdi-unity:before { + content: "\F6AE"; +} + +.mdi-unreal:before { + content: "\F9B0"; +} + +.mdi-untappd:before { + content: "\F551"; +} + +.mdi-update:before { + content: "\F6AF"; +} + +.mdi-upload:before { + content: "\F552"; +} + +.mdi-upload-multiple:before { + content: "\F83C"; +} + +.mdi-upload-network:before { + content: "\F6F5"; +} + +.mdi-usb:before { + content: "\F553"; +} + +.mdi-van-passenger:before { + content: "\F7F9"; +} + +.mdi-van-utility:before { + content: "\F7FA"; +} + +.mdi-vanish:before { + content: "\F7FB"; +} + +.mdi-vector-arrange-above:before { + content: "\F554"; +} + +.mdi-vector-arrange-below:before { + content: "\F555"; +} + +.mdi-vector-circle:before { + content: "\F556"; +} + +.mdi-vector-circle-variant:before { + content: "\F557"; +} + +.mdi-vector-combine:before { + content: "\F558"; +} + +.mdi-vector-curve:before { + content: "\F559"; +} + +.mdi-vector-difference:before { + content: "\F55A"; +} + +.mdi-vector-difference-ab:before { + content: "\F55B"; +} + +.mdi-vector-difference-ba:before { + content: "\F55C"; +} + +.mdi-vector-ellipse:before { + content: "\F892"; +} + +.mdi-vector-intersection:before { + content: "\F55D"; +} + +.mdi-vector-line:before { + content: "\F55E"; +} + +.mdi-vector-point:before { + content: "\F55F"; +} + +.mdi-vector-polygon:before { + content: "\F560"; +} + +.mdi-vector-polyline:before { + content: "\F561"; +} + +.mdi-vector-radius:before { + content: "\F749"; +} + +.mdi-vector-rectangle:before { + content: "\F5C6"; +} + +.mdi-vector-selection:before { + content: "\F562"; +} + +.mdi-vector-square:before { + content: "\F001"; +} + +.mdi-vector-triangle:before { + content: "\F563"; +} + +.mdi-vector-union:before { + content: "\F564"; +} + +.mdi-venmo:before { + content: "\F578"; +} + +.mdi-verified:before { + content: "\F565"; +} + +.mdi-vibrate:before { + content: "\F566"; +} + +.mdi-video:before { + content: "\F567"; +} + +.mdi-video-3d:before { + content: "\F7FC"; +} + +.mdi-video-4k-box:before { + content: "\F83D"; +} + +.mdi-video-account:before { + content: "\F918"; +} + +.mdi-video-image:before { + content: "\F919"; +} + +.mdi-video-input-antenna:before { + content: "\F83E"; +} + +.mdi-video-input-component:before { + content: "\F83F"; +} + +.mdi-video-input-hdmi:before { + content: "\F840"; +} + +.mdi-video-input-svideo:before { + content: "\F841"; +} + +.mdi-video-minus:before { + content: "\F9B1"; +} + +.mdi-video-off:before { + content: "\F568"; +} + +.mdi-video-plus:before { + content: "\F9B2"; +} + +.mdi-video-stabilization:before { + content: "\F91A"; +} + +.mdi-video-switch:before { + content: "\F569"; +} + +.mdi-view-agenda:before { + content: "\F56A"; +} + +.mdi-view-array:before { + content: "\F56B"; +} + +.mdi-view-carousel:before { + content: "\F56C"; +} + +.mdi-view-column:before { + content: "\F56D"; +} + +.mdi-view-dashboard:before { + content: "\F56E"; +} + +.mdi-view-dashboard-variant:before { + content: "\F842"; +} + +.mdi-view-day:before { + content: "\F56F"; +} + +.mdi-view-grid:before { + content: "\F570"; +} + +.mdi-view-headline:before { + content: "\F571"; +} + +.mdi-view-list:before { + content: "\F572"; +} + +.mdi-view-module:before { + content: "\F573"; +} + +.mdi-view-parallel:before { + content: "\F727"; +} + +.mdi-view-quilt:before { + content: "\F574"; +} + +.mdi-view-sequential:before { + content: "\F728"; +} + +.mdi-view-stream:before { + content: "\F575"; +} + +.mdi-view-week:before { + content: "\F576"; +} + +.mdi-vimeo:before { + content: "\F577"; +} + +.mdi-violin:before { + content: "\F60F"; +} + +.mdi-virtual-reality:before { + content: "\F893"; +} + +.mdi-visualstudio:before { + content: "\F610"; +} + +.mdi-vk:before { + content: "\F579"; +} + +.mdi-vk-box:before { + content: "\F57A"; +} + +.mdi-vk-circle:before { + content: "\F57B"; +} + +.mdi-vlc:before { + content: "\F57C"; +} + +.mdi-voice:before { + content: "\F5CB"; +} + +.mdi-voicemail:before { + content: "\F57D"; +} + +.mdi-volleyball:before { + content: "\F9B3"; +} + +.mdi-volume-high:before { + content: "\F57E"; +} + +.mdi-volume-low:before { + content: "\F57F"; +} + +.mdi-volume-medium:before { + content: "\F580"; +} + +.mdi-volume-minus:before { + content: "\F75D"; +} + +.mdi-volume-mute:before { + content: "\F75E"; +} + +.mdi-volume-off:before { + content: "\F581"; +} + +.mdi-volume-plus:before { + content: "\F75C"; +} + +.mdi-vpn:before { + content: "\F582"; +} + +.mdi-vuejs:before { + content: "\F843"; +} + +.mdi-walk:before { + content: "\F583"; +} + +.mdi-wall:before { + content: "\F7FD"; +} + +.mdi-wall-sconce:before { + content: "\F91B"; +} + +.mdi-wall-sconce-flat:before { + content: "\F91C"; +} + +.mdi-wall-sconce-variant:before { + content: "\F91D"; +} + +.mdi-wallet:before { + content: "\F584"; +} + +.mdi-wallet-giftcard:before { + content: "\F585"; +} + +.mdi-wallet-membership:before { + content: "\F586"; +} + +.mdi-wallet-travel:before { + content: "\F587"; +} + +.mdi-wan:before { + content: "\F588"; +} + +.mdi-washing-machine:before { + content: "\F729"; +} + +.mdi-watch:before { + content: "\F589"; +} + +.mdi-watch-export:before { + content: "\F58A"; +} + +.mdi-watch-export-variant:before { + content: "\F894"; +} + +.mdi-watch-import:before { + content: "\F58B"; +} + +.mdi-watch-import-variant:before { + content: "\F895"; +} + +.mdi-watch-variant:before { + content: "\F896"; +} + +.mdi-watch-vibrate:before { + content: "\F6B0"; +} + +.mdi-water:before { + content: "\F58C"; +} + +.mdi-water-off:before { + content: "\F58D"; +} + +.mdi-water-percent:before { + content: "\F58E"; +} + +.mdi-water-pump:before { + content: "\F58F"; +} + +.mdi-watermark:before { + content: "\F612"; +} + +.mdi-waves:before { + content: "\F78C"; +} + +.mdi-weather-cloudy:before { + content: "\F590"; +} + +.mdi-weather-fog:before { + content: "\F591"; +} + +.mdi-weather-hail:before { + content: "\F592"; +} + +.mdi-weather-hurricane:before { + content: "\F897"; +} + +.mdi-weather-lightning:before { + content: "\F593"; +} + +.mdi-weather-lightning-rainy:before { + content: "\F67D"; +} + +.mdi-weather-night:before { + content: "\F594"; +} + +.mdi-weather-partlycloudy:before { + content: "\F595"; +} + +.mdi-weather-pouring:before { + content: "\F596"; +} + +.mdi-weather-rainy:before { + content: "\F597"; +} + +.mdi-weather-snowy:before { + content: "\F598"; +} + +.mdi-weather-snowy-rainy:before { + content: "\F67E"; +} + +.mdi-weather-sunny:before { + content: "\F599"; +} + +.mdi-weather-sunset:before { + content: "\F59A"; +} + +.mdi-weather-sunset-down:before { + content: "\F59B"; +} + +.mdi-weather-sunset-up:before { + content: "\F59C"; +} + +.mdi-weather-windy:before { + content: "\F59D"; +} + +.mdi-weather-windy-variant:before { + content: "\F59E"; +} + +.mdi-web:before { + content: "\F59F"; +} + +.mdi-webcam:before { + content: "\F5A0"; +} + +.mdi-webhook:before { + content: "\F62F"; +} + +.mdi-webpack:before { + content: "\F72A"; +} + +.mdi-wechat:before { + content: "\F611"; +} + +.mdi-weight:before { + content: "\F5A1"; +} + +.mdi-weight-kilogram:before { + content: "\F5A2"; +} + +.mdi-weight-pound:before { + content: "\F9B4"; +} + +.mdi-whatsapp:before { + content: "\F5A3"; +} + +.mdi-wheelchair-accessibility:before { + content: "\F5A4"; +} + +.mdi-whistle:before { + content: "\F9B5"; +} + +.mdi-white-balance-auto:before { + content: "\F5A5"; +} + +.mdi-white-balance-incandescent:before { + content: "\F5A6"; +} + +.mdi-white-balance-iridescent:before { + content: "\F5A7"; +} + +.mdi-white-balance-sunny:before { + content: "\F5A8"; +} + +.mdi-widgets:before { + content: "\F72B"; +} + +.mdi-wifi:before { + content: "\F5A9"; +} + +.mdi-wifi-off:before { + content: "\F5AA"; +} + +.mdi-wifi-strength-1:before { + content: "\F91E"; +} + +.mdi-wifi-strength-1-alert:before { + content: "\F91F"; +} + +.mdi-wifi-strength-1-lock:before { + content: "\F920"; +} + +.mdi-wifi-strength-2:before { + content: "\F921"; +} + +.mdi-wifi-strength-2-alert:before { + content: "\F922"; +} + +.mdi-wifi-strength-2-lock:before { + content: "\F923"; +} + +.mdi-wifi-strength-3:before { + content: "\F924"; +} + +.mdi-wifi-strength-3-alert:before { + content: "\F925"; +} + +.mdi-wifi-strength-3-lock:before { + content: "\F926"; +} + +.mdi-wifi-strength-4:before { + content: "\F927"; +} + +.mdi-wifi-strength-4-alert:before { + content: "\F928"; +} + +.mdi-wifi-strength-4-lock:before { + content: "\F929"; +} + +.mdi-wifi-strength-alert-outline:before { + content: "\F92A"; +} + +.mdi-wifi-strength-lock-outline:before { + content: "\F92B"; +} + +.mdi-wifi-strength-off:before { + content: "\F92C"; +} + +.mdi-wifi-strength-off-outline:before { + content: "\F92D"; +} + +.mdi-wifi-strength-outline:before { + content: "\F92E"; +} + +.mdi-wii:before { + content: "\F5AB"; +} + +.mdi-wiiu:before { + content: "\F72C"; +} + +.mdi-wikipedia:before { + content: "\F5AC"; +} + +.mdi-window-close:before { + content: "\F5AD"; +} + +.mdi-window-closed:before { + content: "\F5AE"; +} + +.mdi-window-maximize:before { + content: "\F5AF"; +} + +.mdi-window-minimize:before { + content: "\F5B0"; +} + +.mdi-window-open:before { + content: "\F5B1"; +} + +.mdi-window-restore:before { + content: "\F5B2"; +} + +.mdi-windows:before { + content: "\F5B3"; +} + +.mdi-wordpress:before { + content: "\F5B4"; +} + +.mdi-worker:before { + content: "\F5B5"; +} + +.mdi-wrap:before { + content: "\F5B6"; +} + +.mdi-wrench:before { + content: "\F5B7"; +} + +.mdi-wunderlist:before { + content: "\F5B8"; +} + +.mdi-xamarin:before { + content: "\F844"; +} + +.mdi-xamarin-outline:before { + content: "\F845"; +} + +.mdi-xaml:before { + content: "\F673"; +} + +.mdi-xbox:before { + content: "\F5B9"; +} + +.mdi-xbox-controller:before { + content: "\F5BA"; +} + +.mdi-xbox-controller-battery-alert:before { + content: "\F74A"; +} + +.mdi-xbox-controller-battery-empty:before { + content: "\F74B"; +} + +.mdi-xbox-controller-battery-full:before { + content: "\F74C"; +} + +.mdi-xbox-controller-battery-low:before { + content: "\F74D"; +} + +.mdi-xbox-controller-battery-medium:before { + content: "\F74E"; +} + +.mdi-xbox-controller-battery-unknown:before { + content: "\F74F"; +} + +.mdi-xbox-controller-off:before { + content: "\F5BB"; +} + +.mdi-xda:before { + content: "\F5BC"; +} + +.mdi-xing:before { + content: "\F5BD"; +} + +.mdi-xing-box:before { + content: "\F5BE"; +} + +.mdi-xing-circle:before { + content: "\F5BF"; +} + +.mdi-xml:before { + content: "\F5C0"; +} + +.mdi-xmpp:before { + content: "\F7FE"; +} + +.mdi-yammer:before { + content: "\F788"; +} + +.mdi-yeast:before { + content: "\F5C1"; +} + +.mdi-yelp:before { + content: "\F5C2"; +} + +.mdi-yin-yang:before { + content: "\F67F"; +} + +.mdi-youtube:before { + content: "\F5C3"; +} + +.mdi-youtube-creator-studio:before { + content: "\F846"; +} + +.mdi-youtube-gaming:before { + content: "\F847"; +} + +.mdi-youtube-tv:before { + content: "\F448"; +} + +.mdi-zip-box:before { + content: "\F5C4"; +} + +.mdi-blank:before { + content: "\F68C"; + visibility: hidden; +} + +.mdi-18px.mdi-set, .mdi-18px.mdi:before { + font-size: 18px; +} + +.mdi-24px.mdi-set, .mdi-24px.mdi:before { + font-size: 24px; +} + +.mdi-36px.mdi-set, .mdi-36px.mdi:before { + font-size: 36px; +} + +.mdi-48px.mdi-set, .mdi-48px.mdi:before { + font-size: 48px; +} + +.mdi-dark:before { + color: rgba(0, 0, 0, 0.54); +} +.mdi-dark.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); +} + +.mdi-light:before { + color: white; +} +.mdi-light.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); +} + +.mdi-rotate-45 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(45deg); + transform: scaleX(-1) rotate(45deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(45deg); + -ms-transform: rotate(45deg); + transform: scaleY(-1) rotate(45deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-45:before { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.mdi-rotate-90 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(90deg); + transform: scaleX(-1) rotate(90deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(90deg); + -ms-transform: rotate(90deg); + transform: scaleY(-1) rotate(90deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-90:before { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.mdi-rotate-135 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(135deg); + transform: scaleX(-1) rotate(135deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(135deg); + -ms-transform: rotate(135deg); + transform: scaleY(-1) rotate(135deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-135:before { + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); +} + +.mdi-rotate-180 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(180deg); + transform: scaleX(-1) rotate(180deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(180deg); + -ms-transform: rotate(180deg); + transform: scaleY(-1) rotate(180deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-180:before { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.mdi-rotate-225 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(225deg); + transform: scaleX(-1) rotate(225deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(225deg); + -ms-transform: rotate(225deg); + transform: scaleY(-1) rotate(225deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-225:before { + -webkit-transform: rotate(225deg); + -ms-transform: rotate(225deg); + transform: rotate(225deg); +} + +.mdi-rotate-270 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(270deg); + transform: scaleX(-1) rotate(270deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(270deg); + -ms-transform: rotate(270deg); + transform: scaleY(-1) rotate(270deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-270:before { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.mdi-rotate-315 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(315deg); + transform: scaleX(-1) rotate(315deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(315deg); + -ms-transform: rotate(315deg); + transform: scaleY(-1) rotate(315deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-315:before { + -webkit-transform: rotate(315deg); + -ms-transform: rotate(315deg); + transform: rotate(315deg); +} + +.mdi-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} + +.mdi-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + filter: FlipV; + -ms-filter: "FlipV"; +} + +.mdi-spin:before { + -webkit-animation: mdi-spin 2s infinite linear; + animation: mdi-spin 2s infinite linear; +} + +@-webkit-keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +/*# sourceMappingURL=materialdesignicons.css.map */ diff --git a/static/icons/pe-icon-set-weather/css/helper.css b/static/icons/pe-icon-set-weather/css/helper.css new file mode 100644 index 0000000..78fc653 --- /dev/null +++ b/static/icons/pe-icon-set-weather/css/helper.css @@ -0,0 +1,179 @@ +/* HELPER CLASS + * -------------------------- */ +/* FA based classes */ +/*! Modified from font-awesome helper CSS classes - PIXEDEN + * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (CSS: MIT License) + */ +/* makes the font 33% larger relative to the icon container */ +.pe-lg { + font-size: 1.3333333333333333em; + line-height: 0.75em; + vertical-align: -15%; +} + +.pe-2x { + font-size: 2em; +} + +.pe-3x { + font-size: 3em; +} + +.pe-4x { + font-size: 4em; +} + +.pe-5x { + font-size: 5em; +} + +.pe-fw { + width: 1.2857142857142858em; + text-align: center; +} + +.pe-ul { + padding-left: 0; + margin-left: 2.142857142857143em; + list-style-type: none; +} + +.pe-ul > li { + position: relative; +} + +.pe-li { + position: absolute; + left: -2.142857142857143em; + width: 2.142857142857143em; + top: 0.14285714285714285em; + text-align: center; +} + +.pe-li.pe-lg { + left: -1.8571428571428572em; +} + +.pe-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.pe.pull-left { + margin-right: .3em; +} + +.pe.pull-right { + margin-left: .3em; +} + +.pe-spin { + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.pe-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.pe-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.pe-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.pe-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.pe-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} + +.pe-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} + +.pe-stack-1x, +.pe-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} + +.pe-stack-1x { + line-height: inherit; +} + +.pe-stack-2x { + font-size: 2em; +} + +.pe-inverse { + color: #ffffff; +} + +/* Custom classes / mods - PIXEDEN */ +.pe-va { + vertical-align: middle; +} + +.pe-border { + border: solid 0.08em #eaeaea; +} + +.pe-fw-h { + width: 1.2857142857142858em; + text-align: center; + display: inline-block; +} diff --git a/static/icons/pe-icon-set-weather/css/helper.min.css b/static/icons/pe-icon-set-weather/css/helper.min.css new file mode 100644 index 0000000..f4d8161 --- /dev/null +++ b/static/icons/pe-icon-set-weather/css/helper.min.css @@ -0,0 +1,4 @@ +/*! Modified from font-awesome helper CSS classes - PIXEDEN + * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (CSS: MIT License) + */.pe-fw,.pe-fw-h,.pe-li{text-align:center}.pe-fw-h,.pe-stack{display:inline-block}.pe-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.pe-stack,.pe-va{vertical-align:middle}.pe-2x{font-size:2em}.pe-3x{font-size:3em}.pe-4x{font-size:4em}.pe-5x{font-size:5em}.pe-fw{width:1.2857142857142858em}.pe-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.pe-ul>li{position:relative}.pe-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em}.pe-li.pe-lg{left:-1.8571428571428572em}.pe-border{padding:.2em .25em .15em;border-radius:.1em;border:.08em solid #eaeaea}.pull-right{float:right}.pull-left{float:left}.pe.pull-left{margin-right:.3em}.pe.pull-right{margin-left:.3em}.pe-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pe-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.pe-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.pe-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.pe-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.pe-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.pe-stack{position:relative;width:2em;height:2em;line-height:2em}.pe-stack-1x,.pe-stack-2x{position:absolute;left:0;width:100%;text-align:center}.pe-stack-1x{line-height:inherit}.pe-stack-2x{font-size:2em}.pe-inverse{color:#fff}.pe-fw-h{width:1.2857142857142858em} \ No newline at end of file diff --git a/static/icons/pe-icon-set-weather/css/pe-icon-set-weather.css b/static/icons/pe-icon-set-weather/css/pe-icon-set-weather.css new file mode 100644 index 0000000..b6d3edb --- /dev/null +++ b/static/icons/pe-icon-set-weather/css/pe-icon-set-weather.css @@ -0,0 +1,852 @@ +@font-face { + font-family: 'pe-icon-set-weather'; + src: url("../fonts/pe-icon-set-weather.eot?nlruav"); + src: url("../fonts/pe-icon-set-weather.eot?nlruav#iefix") format("embedded-opentype"), url("../fonts/pe-icon-set-weather.ttf?nlruav") format("truetype"), url("../fonts/pe-icon-set-weather.woff?nlruav") format("woff"), url("../fonts/pe-icon-set-weather.svg?nlruav#pe-icon-set-weather") format("svg"); + font-weight: normal; + font-style: normal; +} +[class^="pe-is-w-"], [class*=" pe-is-w-"] { + display: inline-block; + font-family: 'pe-icon-set-weather'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.pe-is-w-blizzard-f:before { + content: "\e900"; +} + +.pe-is-w-blizzard:before { + content: "\e901"; +} + +.pe-is-w-cloud-down-f:before { + content: "\e902"; +} + +.pe-is-w-cloud-down:before { + content: "\e903"; +} + +.pe-is-w-cloud-refresh-f:before { + content: "\e904"; +} + +.pe-is-w-cloud-refresh:before { + content: "\e905"; +} + +.pe-is-w-cloud-up-f:before { + content: "\e906"; +} + +.pe-is-w-cloud-up:before { + content: "\e907"; +} + +.pe-is-w-compass-e-f:before { + content: "\e908"; +} + +.pe-is-w-compass-e:before { + content: "\e909"; +} + +.pe-is-w-compass-f:before { + content: "\e90a"; +} + +.pe-is-w-compass-n-f:before { + content: "\e90b"; +} + +.pe-is-w-compass-n:before { + content: "\e90c"; +} + +.pe-is-w-compass-s-f:before { + content: "\e90d"; +} + +.pe-is-w-compass-s:before { + content: "\e90e"; +} + +.pe-is-w-compass-w-f:before { + content: "\e90f"; +} + +.pe-is-w-compass-w:before { + content: "\e910"; +} + +.pe-is-w-compass:before { + content: "\e911"; +} + +.pe-is-w-degree-celsius:before { + content: "\e912"; +} + +.pe-is-w-degree-fahrenheit:before { + content: "\e913"; +} + +.pe-is-w-drizzle-f:before { + content: "\e914"; +} + +.pe-is-w-drizzle:before { + content: "\e915"; +} + +.pe-is-w-drop-cloud-f:before { + content: "\e916"; +} + +.pe-is-w-drop-cloud:before { + content: "\e917"; +} + +.pe-is-w-drop-f:before { + content: "\e918"; +} + +.pe-is-w-drop-percentage-f:before { + content: "\e919"; +} + +.pe-is-w-drop-percentage:before { + content: "\e91a"; +} + +.pe-is-w-drop:before { + content: "\e91b"; +} + +.pe-is-w-drops-f:before { + content: "\e91c"; +} + +.pe-is-w-drops:before { + content: "\e91d"; +} + +.pe-is-w-eclipse-1-f:before { + content: "\e91e"; +} + +.pe-is-w-eclipse-1:before { + content: "\e91f"; +} + +.pe-is-w-eclipse-2-f:before { + content: "\e920"; +} + +.pe-is-w-eclipse-2:before { + content: "\e921"; +} + +.pe-is-w-eclipse-3-f:before { + content: "\e922"; +} + +.pe-is-w-eclipse-3:before { + content: "\e923"; +} + +.pe-is-w-eclipse-4-f:before { + content: "\e924"; +} + +.pe-is-w-eclipse-4:before { + content: "\e925"; +} + +.pe-is-w-fog-1-f:before { + content: "\e926"; +} + +.pe-is-w-fog-1:before { + content: "\e927"; +} + +.pe-is-w-fog-2-f:before { + content: "\e928"; +} + +.pe-is-w-fog-2:before { + content: "\e929"; +} + +.pe-is-w-fog-3-f:before { + content: "\e92a"; +} + +.pe-is-w-fog-3:before { + content: "\e92b"; +} + +.pe-is-w-fog-4-f:before { + content: "\e92c"; +} + +.pe-is-w-fog-4:before { + content: "\e92d"; +} + +.pe-is-w-full-moon-1-f:before { + content: "\e92e"; +} + +.pe-is-w-full-moon-1:before { + content: "\e92f"; +} + +.pe-is-w-full-moon-2-f:before { + content: "\e930"; +} + +.pe-is-w-full-moon-2:before { + content: "\e931"; +} + +.pe-is-w-full-moon-3-f:before { + content: "\e932"; +} + +.pe-is-w-full-moon-3:before { + content: "\e933"; +} + +.pe-is-w-hail-1-f:before { + content: "\e934"; +} + +.pe-is-w-hail-1:before { + content: "\e935"; +} + +.pe-is-w-hail-2-f:before { + content: "\e936"; +} + +.pe-is-w-hail-2:before { + content: "\e937"; +} + +.pe-is-w-hail-day-1-f:before { + content: "\e938"; +} + +.pe-is-w-hail-day-1:before { + content: "\e939"; +} + +.pe-is-w-hail-day-2-f:before { + content: "\e93a"; +} + +.pe-is-w-hail-day-2:before { + content: "\e93b"; +} + +.pe-is-w-hail-full-moon-1-f:before { + content: "\e93c"; +} + +.pe-is-w-hail-full-moon-1:before { + content: "\e93d"; +} + +.pe-is-w-hail-full-moon-2-f:before { + content: "\e93e"; +} + +.pe-is-w-hail-full-moon-2:before { + content: "\e93f"; +} + +.pe-is-w-hail-night-1-f:before { + content: "\e940"; +} + +.pe-is-w-hail-night-1:before { + content: "\e941"; +} + +.pe-is-w-hail-night-2-f:before { + content: "\e942"; +} + +.pe-is-w-hail-night-2:before { + content: "\e943"; +} + +.pe-is-w-heavy-hail-day-f:before { + content: "\e944"; +} + +.pe-is-w-heavy-hail-day:before { + content: "\e945"; +} + +.pe-is-w-heavy-hail-f:before { + content: "\e946"; +} + +.pe-is-w-heavy-hail-full-moon-f:before { + content: "\e947"; +} + +.pe-is-w-heavy-hail-full-moon:before { + content: "\e948"; +} + +.pe-is-w-heavy-hail-night-f:before { + content: "\e949"; +} + +.pe-is-w-heavy-hail-night:before { + content: "\e94a"; +} + +.pe-is-w-heavy-hail:before { + content: "\e94b"; +} + +.pe-is-w-heavy-rain-1-f:before { + content: "\e94c"; +} + +.pe-is-w-heavy-rain-1:before { + content: "\e94d"; +} + +.pe-is-w-heavy-rain-2-f:before { + content: "\e94e"; +} + +.pe-is-w-heavy-rain-2:before { + content: "\e94f"; +} + +.pe-is-w-heavy-rain-day-f:before { + content: "\e950"; +} + +.pe-is-w-heavy-rain-day:before { + content: "\e951"; +} + +.pe-is-w-heavy-rain-full-moon-f:before { + content: "\e952"; +} + +.pe-is-w-heavy-rain-full-moon:before { + content: "\e953"; +} + +.pe-is-w-heavy-rain-night-f:before { + content: "\e954"; +} + +.pe-is-w-heavy-rain-night:before { + content: "\e955"; +} + +.pe-is-w-mist:before { + content: "\e956"; +} + +.pe-is-w-mix-rainfall-1-f:before { + content: "\e957"; +} + +.pe-is-w-mix-rainfall-1:before { + content: "\e958"; +} + +.pe-is-w-mix-rainfall-2-f:before { + content: "\e959"; +} + +.pe-is-w-mix-rainfall-2:before { + content: "\e95a"; +} + +.pe-is-w-moon-1-f:before { + content: "\e95b"; +} + +.pe-is-w-moon-1:before { + content: "\e95c"; +} + +.pe-is-w-moon-2-f:before { + content: "\e95d"; +} + +.pe-is-w-moon-2:before { + content: "\e95e"; +} + +.pe-is-w-moon-3-f:before { + content: "\e95f"; +} + +.pe-is-w-moon-3:before { + content: "\e960"; +} + +.pe-is-w-moon-4-f:before { + content: "\e961"; +} + +.pe-is-w-moon-4:before { + content: "\e962"; +} + +.pe-is-w-moon-first-quarter-f:before { + content: "\e963"; +} + +.pe-is-w-moon-horizon-f:before { + content: "\e964"; +} + +.pe-is-w-moon-horizon:before { + content: "\e965"; +} + +.pe-is-w-moon-last-quarter-f:before { + content: "\e966"; +} + +.pe-is-w-moon-sea-f:before { + content: "\e967"; +} + +.pe-is-w-moon-sea:before { + content: "\e968"; +} + +.pe-is-w-moon-waning-crescent-f:before { + content: "\e969"; +} + +.pe-is-w-moon-waning-gibbous-f:before { + content: "\e96a"; +} + +.pe-is-w-moon-waxing-crescent-f:before { + content: "\e96b"; +} + +.pe-is-w-moon-waxing-gibbous-f:before { + content: "\e96c"; +} + +.pe-is-w-mostly-cloudy-1-f:before { + content: "\e96d"; +} + +.pe-is-w-mostly-cloudy-1:before { + content: "\e96e"; +} + +.pe-is-w-mostly-cloudy-2-f:before { + content: "\e96f"; +} + +.pe-is-w-mostly-cloudy-2:before { + content: "\e970"; +} + +.pe-is-w-partly-cloudy-1-f:before { + content: "\e971"; +} + +.pe-is-w-partly-cloudy-1:before { + content: "\e972"; +} + +.pe-is-w-partly-cloudy-2-f:before { + content: "\e973"; +} + +.pe-is-w-partly-cloudy-2:before { + content: "\e974"; +} + +.pe-is-w-partly-cloudy-3-f:before { + content: "\e975"; +} + +.pe-is-w-partly-cloudy-3:before { + content: "\e976"; +} + +.pe-is-w-rain-1-f:before { + content: "\e977"; +} + +.pe-is-w-rain-1:before { + content: "\e978"; +} + +.pe-is-w-rain-and-snow-f:before { + content: "\e979"; +} + +.pe-is-w-rain-and-snow:before { + content: "\e97a"; +} + +.pe-is-w-rain-day-f:before { + content: "\e97b"; +} + +.pe-is-w-rain-day:before { + content: "\e97c"; +} + +.pe-is-w-rain-full-moon-f:before { + content: "\e97d"; +} + +.pe-is-w-rain-full-moon:before { + content: "\e97e"; +} + +.pe-is-w-rain-night-f:before { + content: "\e97f"; +} + +.pe-is-w-rain-night:before { + content: "\e980"; +} + +.pe-is-w-severe-thunderstorm-f:before { + content: "\e981"; +} + +.pe-is-w-severe-thunderstorm:before { + content: "\e982"; +} + +.pe-is-w-snow-day-1-f:before { + content: "\e983"; +} + +.pe-is-w-snow-day-1:before { + content: "\e984"; +} + +.pe-is-w-snow-day-2-f:before { + content: "\e985"; +} + +.pe-is-w-snow-day-2:before { + content: "\e986"; +} + +.pe-is-w-snow-day-3-f:before { + content: "\e987"; +} + +.pe-is-w-snow-day-3:before { + content: "\e988"; +} + +.pe-is-w-snow-f:before { + content: "\e989"; +} + +.pe-is-w-snow-full-moon-1-f:before { + content: "\e98a"; +} + +.pe-is-w-snow-full-moon-1:before { + content: "\e98b"; +} + +.pe-is-w-snow-full-moon-2-f:before { + content: "\e98c"; +} + +.pe-is-w-snow-full-moon-2:before { + content: "\e98d"; +} + +.pe-is-w-snow-full-moon-3-f:before { + content: "\e98e"; +} + +.pe-is-w-snow-full-moon-3:before { + content: "\e98f"; +} + +.pe-is-w-snow-night-1-f:before { + content: "\e990"; +} + +.pe-is-w-snow-night-1:before { + content: "\e991"; +} + +.pe-is-w-snow-night-2-f:before { + content: "\e992"; +} + +.pe-is-w-snow-night-2:before { + content: "\e993"; +} + +.pe-is-w-snow-night-3-f:before { + content: "\e994"; +} + +.pe-is-w-snow-night-3:before { + content: "\e995"; +} + +.pe-is-w-snow:before { + content: "\e996"; +} + +.pe-is-w-snowflake:before { + content: "\e997"; +} + +.pe-is-w-sun-1-f:before { + content: "\e998"; +} + +.pe-is-w-sun-1:before { + content: "\e999"; +} + +.pe-is-w-sun-2-f:before { + content: "\e99a"; +} + +.pe-is-w-sun-2:before { + content: "\e99b"; +} + +.pe-is-w-sun-horizon-1-f:before { + content: "\e99c"; +} + +.pe-is-w-sun-horizon-1:before { + content: "\e99d"; +} + +.pe-is-w-sun-horizon-2-f:before { + content: "\e99e"; +} + +.pe-is-w-sun-horizon-2:before { + content: "\e99f"; +} + +.pe-is-w-sunrise-f:before { + content: "\e9a0"; +} + +.pe-is-w-sunrise:before { + content: "\e9a1"; +} + +.pe-is-w-sunset-f:before { + content: "\e9a2"; +} + +.pe-is-w-sunset:before { + content: "\e9a3"; +} + +.pe-is-w-thermometer-1-f:before { + content: "\e9a4"; +} + +.pe-is-w-thermometer-1:before { + content: "\e9a5"; +} + +.pe-is-w-thermometer-2-f:before { + content: "\e9a6"; +} + +.pe-is-w-thermometer-2:before { + content: "\e9a7"; +} + +.pe-is-w-thermometer-3-f:before { + content: "\e9a8"; +} + +.pe-is-w-thermometer-3:before { + content: "\e9a9"; +} + +.pe-is-w-thermometer-4-f:before { + content: "\e9aa"; +} + +.pe-is-w-thermometer-4:before { + content: "\e9ab"; +} + +.pe-is-w-thermometer-5-f:before { + content: "\e9ac"; +} + +.pe-is-w-thermometer-5:before { + content: "\e9ad"; +} + +.pe-is-w-thunderbolt-1-f:before { + content: "\e9ae"; +} + +.pe-is-w-thunderbolt-1:before { + content: "\e9af"; +} + +.pe-is-w-thunderbolt-2-f:before { + content: "\e9b0"; +} + +.pe-is-w-thunderbolt-2:before { + content: "\e9b1"; +} + +.pe-is-w-thunderstorm-day-1-f:before { + content: "\e9b2"; +} + +.pe-is-w-thunderstorm-day-1:before { + content: "\e9b3"; +} + +.pe-is-w-thunderstorm-day-2-f:before { + content: "\e9b4"; +} + +.pe-is-w-thunderstorm-day-2:before { + content: "\e9b5"; +} + +.pe-is-w-thunderstorm-f:before { + content: "\e9b6"; +} + +.pe-is-w-thunderstorm-full-moon-1-f:before { + content: "\e9b7"; +} + +.pe-is-w-thunderstorm-full-moon-1:before { + content: "\e9b8"; +} + +.pe-is-w-thunderstorm-full-moon-2-f:before { + content: "\e9b9"; +} + +.pe-is-w-thunderstorm-full-moon-2:before { + content: "\e9ba"; +} + +.pe-is-w-thunderstorm-night-1-f:before { + content: "\e9bb"; +} + +.pe-is-w-thunderstorm-night-1:before { + content: "\e9bc"; +} + +.pe-is-w-thunderstorm-night-2-f:before { + content: "\e9bd"; +} + +.pe-is-w-thunderstorm-night-2:before { + content: "\e9be"; +} + +.pe-is-w-thunderstorm:before { + content: "\e9bf"; +} + +.pe-is-w-tornado-1:before { + content: "\e9c0"; +} + +.pe-is-w-tornado-2:before { + content: "\e9c1"; +} + +.pe-is-w-umbrella-f:before { + content: "\e9c2"; +} + +.pe-is-w-umbrella:before { + content: "\e9c3"; +} + +.pe-is-w-wind-2:before { + content: "\e9c4"; +} + +.pe-is-w-wind-cloud:before { + content: "\e9c5"; +} + +.pe-is-w-wind-cone-f:before { + content: "\e9c6"; +} + +.pe-is-w-wind-cone:before { + content: "\e9c7"; +} + +.pe-is-w-wind-day:before { + content: "\e9c8"; +} + +.pe-is-w-wind-full-moon:before { + content: "\e9c9"; +} + +.pe-is-w-wind-moon:before { + content: "\e9ca"; +} + +.pe-is-w-wind-night:before { + content: "\e9cb"; +} + +.pe-is-w-wind-sun:before { + content: "\e9cc"; +} + +.pe-is-w-wind-turbine-f:before { + content: "\e9cd"; +} + +.pe-is-w-wind-turbine:before { + content: "\e9ce"; +} + +.pe-is-w-wind:before { + content: "\e9cf"; +} diff --git a/static/icons/pe-icon-set-weather/css/pe-icon-set-weather.min.css b/static/icons/pe-icon-set-weather/css/pe-icon-set-weather.min.css new file mode 100644 index 0000000..71c6fe5 --- /dev/null +++ b/static/icons/pe-icon-set-weather/css/pe-icon-set-weather.min.css @@ -0,0 +1 @@ +@font-face{font-family:pe-icon-set-weather;src:url(../fonts/pe-icon-set-weather.eot?nlruav);src:url(../fonts/pe-icon-set-weather.eot?nlruav#iefix) format("embedded-opentype"),url(../fonts/pe-icon-set-weather.ttf?nlruav) format("truetype"),url(../fonts/pe-icon-set-weather.woff?nlruav) format("woff"),url(../fonts/pe-icon-set-weather.svg?nlruav#pe-icon-set-weather) format("svg");font-weight:400;font-style:normal}[class*=" pe-is-w-"],[class^=pe-is-w-]{display:inline-block;font-family:pe-icon-set-weather;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pe-is-w-blizzard-f:before{content:"\e900"}.pe-is-w-blizzard:before{content:"\e901"}.pe-is-w-cloud-down-f:before{content:"\e902"}.pe-is-w-cloud-down:before{content:"\e903"}.pe-is-w-cloud-refresh-f:before{content:"\e904"}.pe-is-w-cloud-refresh:before{content:"\e905"}.pe-is-w-cloud-up-f:before{content:"\e906"}.pe-is-w-cloud-up:before{content:"\e907"}.pe-is-w-compass-e-f:before{content:"\e908"}.pe-is-w-compass-e:before{content:"\e909"}.pe-is-w-compass-f:before{content:"\e90a"}.pe-is-w-compass-n-f:before{content:"\e90b"}.pe-is-w-compass-n:before{content:"\e90c"}.pe-is-w-compass-s-f:before{content:"\e90d"}.pe-is-w-compass-s:before{content:"\e90e"}.pe-is-w-compass-w-f:before{content:"\e90f"}.pe-is-w-compass-w:before{content:"\e910"}.pe-is-w-compass:before{content:"\e911"}.pe-is-w-degree-celsius:before{content:"\e912"}.pe-is-w-degree-fahrenheit:before{content:"\e913"}.pe-is-w-drizzle-f:before{content:"\e914"}.pe-is-w-drizzle:before{content:"\e915"}.pe-is-w-drop-cloud-f:before{content:"\e916"}.pe-is-w-drop-cloud:before{content:"\e917"}.pe-is-w-drop-f:before{content:"\e918"}.pe-is-w-drop-percentage-f:before{content:"\e919"}.pe-is-w-drop-percentage:before{content:"\e91a"}.pe-is-w-drop:before{content:"\e91b"}.pe-is-w-drops-f:before{content:"\e91c"}.pe-is-w-drops:before{content:"\e91d"}.pe-is-w-eclipse-1-f:before{content:"\e91e"}.pe-is-w-eclipse-1:before{content:"\e91f"}.pe-is-w-eclipse-2-f:before{content:"\e920"}.pe-is-w-eclipse-2:before{content:"\e921"}.pe-is-w-eclipse-3-f:before{content:"\e922"}.pe-is-w-eclipse-3:before{content:"\e923"}.pe-is-w-eclipse-4-f:before{content:"\e924"}.pe-is-w-eclipse-4:before{content:"\e925"}.pe-is-w-fog-1-f:before{content:"\e926"}.pe-is-w-fog-1:before{content:"\e927"}.pe-is-w-fog-2-f:before{content:"\e928"}.pe-is-w-fog-2:before{content:"\e929"}.pe-is-w-fog-3-f:before{content:"\e92a"}.pe-is-w-fog-3:before{content:"\e92b"}.pe-is-w-fog-4-f:before{content:"\e92c"}.pe-is-w-fog-4:before{content:"\e92d"}.pe-is-w-full-moon-1-f:before{content:"\e92e"}.pe-is-w-full-moon-1:before{content:"\e92f"}.pe-is-w-full-moon-2-f:before{content:"\e930"}.pe-is-w-full-moon-2:before{content:"\e931"}.pe-is-w-full-moon-3-f:before{content:"\e932"}.pe-is-w-full-moon-3:before{content:"\e933"}.pe-is-w-hail-1-f:before{content:"\e934"}.pe-is-w-hail-1:before{content:"\e935"}.pe-is-w-hail-2-f:before{content:"\e936"}.pe-is-w-hail-2:before{content:"\e937"}.pe-is-w-hail-day-1-f:before{content:"\e938"}.pe-is-w-hail-day-1:before{content:"\e939"}.pe-is-w-hail-day-2-f:before{content:"\e93a"}.pe-is-w-hail-day-2:before{content:"\e93b"}.pe-is-w-hail-full-moon-1-f:before{content:"\e93c"}.pe-is-w-hail-full-moon-1:before{content:"\e93d"}.pe-is-w-hail-full-moon-2-f:before{content:"\e93e"}.pe-is-w-hail-full-moon-2:before{content:"\e93f"}.pe-is-w-hail-night-1-f:before{content:"\e940"}.pe-is-w-hail-night-1:before{content:"\e941"}.pe-is-w-hail-night-2-f:before{content:"\e942"}.pe-is-w-hail-night-2:before{content:"\e943"}.pe-is-w-heavy-hail-day-f:before{content:"\e944"}.pe-is-w-heavy-hail-day:before{content:"\e945"}.pe-is-w-heavy-hail-f:before{content:"\e946"}.pe-is-w-heavy-hail-full-moon-f:before{content:"\e947"}.pe-is-w-heavy-hail-full-moon:before{content:"\e948"}.pe-is-w-heavy-hail-night-f:before{content:"\e949"}.pe-is-w-heavy-hail-night:before{content:"\e94a"}.pe-is-w-heavy-hail:before{content:"\e94b"}.pe-is-w-heavy-rain-1-f:before{content:"\e94c"}.pe-is-w-heavy-rain-1:before{content:"\e94d"}.pe-is-w-heavy-rain-2-f:before{content:"\e94e"}.pe-is-w-heavy-rain-2:before{content:"\e94f"}.pe-is-w-heavy-rain-day-f:before{content:"\e950"}.pe-is-w-heavy-rain-day:before{content:"\e951"}.pe-is-w-heavy-rain-full-moon-f:before{content:"\e952"}.pe-is-w-heavy-rain-full-moon:before{content:"\e953"}.pe-is-w-heavy-rain-night-f:before{content:"\e954"}.pe-is-w-heavy-rain-night:before{content:"\e955"}.pe-is-w-mist:before{content:"\e956"}.pe-is-w-mix-rainfall-1-f:before{content:"\e957"}.pe-is-w-mix-rainfall-1:before{content:"\e958"}.pe-is-w-mix-rainfall-2-f:before{content:"\e959"}.pe-is-w-mix-rainfall-2:before{content:"\e95a"}.pe-is-w-moon-1-f:before{content:"\e95b"}.pe-is-w-moon-1:before{content:"\e95c"}.pe-is-w-moon-2-f:before{content:"\e95d"}.pe-is-w-moon-2:before{content:"\e95e"}.pe-is-w-moon-3-f:before{content:"\e95f"}.pe-is-w-moon-3:before{content:"\e960"}.pe-is-w-moon-4-f:before{content:"\e961"}.pe-is-w-moon-4:before{content:"\e962"}.pe-is-w-moon-first-quarter-f:before{content:"\e963"}.pe-is-w-moon-horizon-f:before{content:"\e964"}.pe-is-w-moon-horizon:before{content:"\e965"}.pe-is-w-moon-last-quarter-f:before{content:"\e966"}.pe-is-w-moon-sea-f:before{content:"\e967"}.pe-is-w-moon-sea:before{content:"\e968"}.pe-is-w-moon-waning-crescent-f:before{content:"\e969"}.pe-is-w-moon-waning-gibbous-f:before{content:"\e96a"}.pe-is-w-moon-waxing-crescent-f:before{content:"\e96b"}.pe-is-w-moon-waxing-gibbous-f:before{content:"\e96c"}.pe-is-w-mostly-cloudy-1-f:before{content:"\e96d"}.pe-is-w-mostly-cloudy-1:before{content:"\e96e"}.pe-is-w-mostly-cloudy-2-f:before{content:"\e96f"}.pe-is-w-mostly-cloudy-2:before{content:"\e970"}.pe-is-w-partly-cloudy-1-f:before{content:"\e971"}.pe-is-w-partly-cloudy-1:before{content:"\e972"}.pe-is-w-partly-cloudy-2-f:before{content:"\e973"}.pe-is-w-partly-cloudy-2:before{content:"\e974"}.pe-is-w-partly-cloudy-3-f:before{content:"\e975"}.pe-is-w-partly-cloudy-3:before{content:"\e976"}.pe-is-w-rain-1-f:before{content:"\e977"}.pe-is-w-rain-1:before{content:"\e978"}.pe-is-w-rain-and-snow-f:before{content:"\e979"}.pe-is-w-rain-and-snow:before{content:"\e97a"}.pe-is-w-rain-day-f:before{content:"\e97b"}.pe-is-w-rain-day:before{content:"\e97c"}.pe-is-w-rain-full-moon-f:before{content:"\e97d"}.pe-is-w-rain-full-moon:before{content:"\e97e"}.pe-is-w-rain-night-f:before{content:"\e97f"}.pe-is-w-rain-night:before{content:"\e980"}.pe-is-w-severe-thunderstorm-f:before{content:"\e981"}.pe-is-w-severe-thunderstorm:before{content:"\e982"}.pe-is-w-snow-day-1-f:before{content:"\e983"}.pe-is-w-snow-day-1:before{content:"\e984"}.pe-is-w-snow-day-2-f:before{content:"\e985"}.pe-is-w-snow-day-2:before{content:"\e986"}.pe-is-w-snow-day-3-f:before{content:"\e987"}.pe-is-w-snow-day-3:before{content:"\e988"}.pe-is-w-snow-f:before{content:"\e989"}.pe-is-w-snow-full-moon-1-f:before{content:"\e98a"}.pe-is-w-snow-full-moon-1:before{content:"\e98b"}.pe-is-w-snow-full-moon-2-f:before{content:"\e98c"}.pe-is-w-snow-full-moon-2:before{content:"\e98d"}.pe-is-w-snow-full-moon-3-f:before{content:"\e98e"}.pe-is-w-snow-full-moon-3:before{content:"\e98f"}.pe-is-w-snow-night-1-f:before{content:"\e990"}.pe-is-w-snow-night-1:before{content:"\e991"}.pe-is-w-snow-night-2-f:before{content:"\e992"}.pe-is-w-snow-night-2:before{content:"\e993"}.pe-is-w-snow-night-3-f:before{content:"\e994"}.pe-is-w-snow-night-3:before{content:"\e995"}.pe-is-w-snow:before{content:"\e996"}.pe-is-w-snowflake:before{content:"\e997"}.pe-is-w-sun-1-f:before{content:"\e998"}.pe-is-w-sun-1:before{content:"\e999"}.pe-is-w-sun-2-f:before{content:"\e99a"}.pe-is-w-sun-2:before{content:"\e99b"}.pe-is-w-sun-horizon-1-f:before{content:"\e99c"}.pe-is-w-sun-horizon-1:before{content:"\e99d"}.pe-is-w-sun-horizon-2-f:before{content:"\e99e"}.pe-is-w-sun-horizon-2:before{content:"\e99f"}.pe-is-w-sunrise-f:before{content:"\e9a0"}.pe-is-w-sunrise:before{content:"\e9a1"}.pe-is-w-sunset-f:before{content:"\e9a2"}.pe-is-w-sunset:before{content:"\e9a3"}.pe-is-w-thermometer-1-f:before{content:"\e9a4"}.pe-is-w-thermometer-1:before{content:"\e9a5"}.pe-is-w-thermometer-2-f:before{content:"\e9a6"}.pe-is-w-thermometer-2:before{content:"\e9a7"}.pe-is-w-thermometer-3-f:before{content:"\e9a8"}.pe-is-w-thermometer-3:before{content:"\e9a9"}.pe-is-w-thermometer-4-f:before{content:"\e9aa"}.pe-is-w-thermometer-4:before{content:"\e9ab"}.pe-is-w-thermometer-5-f:before{content:"\e9ac"}.pe-is-w-thermometer-5:before{content:"\e9ad"}.pe-is-w-thunderbolt-1-f:before{content:"\e9ae"}.pe-is-w-thunderbolt-1:before{content:"\e9af"}.pe-is-w-thunderbolt-2-f:before{content:"\e9b0"}.pe-is-w-thunderbolt-2:before{content:"\e9b1"}.pe-is-w-thunderstorm-day-1-f:before{content:"\e9b2"}.pe-is-w-thunderstorm-day-1:before{content:"\e9b3"}.pe-is-w-thunderstorm-day-2-f:before{content:"\e9b4"}.pe-is-w-thunderstorm-day-2:before{content:"\e9b5"}.pe-is-w-thunderstorm-f:before{content:"\e9b6"}.pe-is-w-thunderstorm-full-moon-1-f:before{content:"\e9b7"}.pe-is-w-thunderstorm-full-moon-1:before{content:"\e9b8"}.pe-is-w-thunderstorm-full-moon-2-f:before{content:"\e9b9"}.pe-is-w-thunderstorm-full-moon-2:before{content:"\e9ba"}.pe-is-w-thunderstorm-night-1-f:before{content:"\e9bb"}.pe-is-w-thunderstorm-night-1:before{content:"\e9bc"}.pe-is-w-thunderstorm-night-2-f:before{content:"\e9bd"}.pe-is-w-thunderstorm-night-2:before{content:"\e9be"}.pe-is-w-thunderstorm:before{content:"\e9bf"}.pe-is-w-tornado-1:before{content:"\e9c0"}.pe-is-w-tornado-2:before{content:"\e9c1"}.pe-is-w-umbrella-f:before{content:"\e9c2"}.pe-is-w-umbrella:before{content:"\e9c3"}.pe-is-w-wind-2:before{content:"\e9c4"}.pe-is-w-wind-cloud:before{content:"\e9c5"}.pe-is-w-wind-cone-f:before{content:"\e9c6"}.pe-is-w-wind-cone:before{content:"\e9c7"}.pe-is-w-wind-day:before{content:"\e9c8"}.pe-is-w-wind-full-moon:before{content:"\e9c9"}.pe-is-w-wind-moon:before{content:"\e9ca"}.pe-is-w-wind-night:before{content:"\e9cb"}.pe-is-w-wind-sun:before{content:"\e9cc"}.pe-is-w-wind-turbine-f:before{content:"\e9cd"}.pe-is-w-wind-turbine:before{content:"\e9ce"}.pe-is-w-wind:before{content:"\e9cf"} \ No newline at end of file diff --git a/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.eot b/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.eot new file mode 100644 index 0000000..0357e60 Binary files /dev/null and b/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.eot differ diff --git a/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.svg b/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.svg new file mode 100644 index 0000000..6932249 --- /dev/null +++ b/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.svg @@ -0,0 +1,218 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.ttf b/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.ttf new file mode 100644 index 0000000..eb6f8e5 Binary files /dev/null and b/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.ttf differ diff --git a/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.woff b/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.woff new file mode 100644 index 0000000..6a58c1c Binary files /dev/null and b/static/icons/pe-icon-set-weather/fonts/pe-icon-set-weather.woff differ diff --git a/static/icons/simple-line-icons/css/simple-line-icons.css b/static/icons/simple-line-icons/css/simple-line-icons.css new file mode 100644 index 0000000..6258e46 --- /dev/null +++ b/static/icons/simple-line-icons/css/simple-line-icons.css @@ -0,0 +1,754 @@ +@font-face { + font-family: 'simple-line-icons'; + src: url('../fonts/Simple-Line-Icons4c82.eot?-i3a2kk'); + src: url('../fonts/Simple-Line-Iconsd41d.eot?#iefix-i3a2kk') format('embedded-opentype'), url('../fonts/Simple-Line-Icons4c82.ttf?-i3a2kk') format('truetype'), url('../fonts/Simple-Line-Icons4c82.woff2?-i3a2kk') format('woff2'), url('../fonts/Simple-Line-Icons4c82.woff?-i3a2kk') format('woff'), url('../fonts/Simple-Line-Icons4c82.svg?-i3a2kk#simple-line-icons') format('svg'); + font-weight: normal; + font-style: normal; +} +/* + Use the following CSS code if you want to have a class per icon. + Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector, but it's slower: +*/ +.icon-user, +.icon-people, +.icon-user-female, +.icon-user-follow, +.icon-user-following, +.icon-user-unfollow, +.icon-login, +.icon-logout, +.icon-emotsmile, +.icon-phone, +.icon-call-end, +.icon-call-in, +.icon-call-out, +.icon-map, +.icon-location-pin, +.icon-direction, +.icon-directions, +.icon-compass, +.icon-layers, +.icon-menu, +.icon-list, +.icon-options-vertical, +.icon-options, +.icon-arrow-down, +.icon-arrow-left, +.icon-arrow-right, +.icon-arrow-up, +.icon-arrow-up-circle, +.icon-arrow-left-circle, +.icon-arrow-right-circle, +.icon-arrow-down-circle, +.icon-check, +.icon-clock, +.icon-plus, +.icon-close, +.icon-trophy, +.icon-screen-smartphone, +.icon-screen-desktop, +.icon-plane, +.icon-notebook, +.icon-mustache, +.icon-mouse, +.icon-magnet, +.icon-energy, +.icon-disc, +.icon-cursor, +.icon-cursor-move, +.icon-crop, +.icon-chemistry, +.icon-speedometer, +.icon-shield, +.icon-screen-tablet, +.icon-magic-wand, +.icon-hourglass, +.icon-graduation, +.icon-ghost, +.icon-game-controller, +.icon-fire, +.icon-eyeglass, +.icon-envelope-open, +.icon-envelope-letter, +.icon-bell, +.icon-badge, +.icon-anchor, +.icon-wallet, +.icon-vector, +.icon-speech, +.icon-puzzle, +.icon-printer, +.icon-present, +.icon-playlist, +.icon-pin, +.icon-picture, +.icon-handbag, +.icon-globe-alt, +.icon-globe, +.icon-folder-alt, +.icon-folder, +.icon-film, +.icon-feed, +.icon-drop, +.icon-drawar, +.icon-docs, +.icon-doc, +.icon-diamond, +.icon-cup, +.icon-calculator, +.icon-bubbles, +.icon-briefcase, +.icon-book-open, +.icon-basket-loaded, +.icon-basket, +.icon-bag, +.icon-action-undo, +.icon-action-redo, +.icon-wrench, +.icon-umbrella, +.icon-trash, +.icon-tag, +.icon-support, +.icon-frame, +.icon-size-fullscreen, +.icon-size-actual, +.icon-shuffle, +.icon-share-alt, +.icon-share, +.icon-rocket, +.icon-question, +.icon-pie-chart, +.icon-pencil, +.icon-note, +.icon-loop, +.icon-home, +.icon-grid, +.icon-graph, +.icon-microphone, +.icon-music-tone-alt, +.icon-music-tone, +.icon-earphones-alt, +.icon-earphones, +.icon-equalizer, +.icon-like, +.icon-dislike, +.icon-control-start, +.icon-control-rewind, +.icon-control-play, +.icon-control-pause, +.icon-control-forward, +.icon-control-end, +.icon-volume-1, +.icon-volume-2, +.icon-volume-off, +.icon-calender, +.icon-bulb, +.icon-chart, +.icon-ban, +.icon-bubble, +.icon-camrecorder, +.icon-camera, +.icon-cloud-download, +.icon-cloud-upload, +.icon-envelope, +.icon-eye, +.icon-flag, +.icon-heart, +.icon-info, +.icon-key, +.icon-link, +.icon-lock, +.icon-lock-open, +.icon-magnifier, +.icon-magnifier-add, +.icon-magnifier-remove, +.icon-paper-clip, +.icon-paper-plane, +.icon-power, +.icon-refresh, +.icon-reload, +.icon-settings, +.icon-star, +.icon-symble-female, +.icon-symbol-male, +.icon-target, +.icon-credit-card, +.icon-paypal, +.icon-social-tumblr, +.icon-social-twitter, +.icon-social-facebook, +.icon-social-instagram, +.icon-social-linkedin, +.icon-social-pintarest, +.icon-social-github, +.icon-social-gplus, +.icon-social-reddit, +.icon-social-skype, +.icon-social-dribbble, +.icon-social-behance, +.icon-social-foursqare, +.icon-social-soundcloud, +.icon-social-spotify, +.icon-social-stumbleupon, +.icon-social-youtube, +.icon-social-dropbox { + font-family: 'simple-line-icons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.icon-user:before { + content: "\e005"; +} +.icon-people:before { + content: "\e001"; +} +.icon-user-female:before { + content: "\e000"; +} +.icon-user-follow:before { + content: "\e002"; +} +.icon-user-following:before { + content: "\e003"; +} +.icon-user-unfollow:before { + content: "\e004"; +} +.icon-login:before { + content: "\e066"; +} +.icon-logout:before { + content: "\e065"; +} +.icon-emotsmile:before { + content: "\e021"; +} +.icon-phone:before { + content: "\e600"; +} +.icon-call-end:before { + content: "\e048"; +} +.icon-call-in:before { + content: "\e047"; +} +.icon-call-out:before { + content: "\e046"; +} +.icon-map:before { + content: "\e033"; +} +.icon-location-pin:before { + content: "\e096"; +} +.icon-direction:before { + content: "\e042"; +} +.icon-directions:before { + content: "\e041"; +} +.icon-compass:before { + content: "\e045"; +} +.icon-layers:before { + content: "\e034"; +} +.icon-menu:before { + content: "\e601"; +} +.icon-list:before { + content: "\e067"; +} +.icon-options-vertical:before { + content: "\e602"; +} +.icon-options:before { + content: "\e603"; +} +.icon-arrow-down:before { + content: "\e604"; +} +.icon-arrow-left:before { + content: "\e605"; +} +.icon-arrow-right:before { + content: "\e606"; +} +.icon-arrow-up:before { + content: "\e607"; +} +.icon-arrow-up-circle:before { + content: "\e078"; +} +.icon-arrow-left-circle:before { + content: "\e07a"; +} +.icon-arrow-right-circle:before { + content: "\e079"; +} +.icon-arrow-down-circle:before { + content: "\e07b"; +} +.icon-check:before { + content: "\e080"; +} +.icon-clock:before { + content: "\e081"; +} +.icon-plus:before { + content: "\e095"; +} +.icon-close:before { + content: "\e082"; +} +.icon-trophy:before { + content: "\e006"; +} +.icon-screen-smartphone:before { + content: "\e010"; +} +.icon-screen-desktop:before { + content: "\e011"; +} +.icon-plane:before { + content: "\e012"; +} +.icon-notebook:before { + content: "\e013"; +} +.icon-mustache:before { + content: "\e014"; +} +.icon-mouse:before { + content: "\e015"; +} +.icon-magnet:before { + content: "\e016"; +} +.icon-energy:before { + content: "\e020"; +} +.icon-disc:before { + content: "\e022"; +} +.icon-cursor:before { + content: "\e06e"; +} +.icon-cursor-move:before { + content: "\e023"; +} +.icon-crop:before { + content: "\e024"; +} +.icon-chemistry:before { + content: "\e026"; +} +.icon-speedometer:before { + content: "\e007"; +} +.icon-shield:before { + content: "\e00e"; +} +.icon-screen-tablet:before { + content: "\e00f"; +} +.icon-magic-wand:before { + content: "\e017"; +} +.icon-hourglass:before { + content: "\e018"; +} +.icon-graduation:before { + content: "\e019"; +} +.icon-ghost:before { + content: "\e01a"; +} +.icon-game-controller:before { + content: "\e01b"; +} +.icon-fire:before { + content: "\e01c"; +} +.icon-eyeglass:before { + content: "\e01d"; +} +.icon-envelope-open:before { + content: "\e01e"; +} +.icon-envelope-letter:before { + content: "\e01f"; +} +.icon-bell:before { + content: "\e027"; +} +.icon-badge:before { + content: "\e028"; +} +.icon-anchor:before { + content: "\e029"; +} +.icon-wallet:before { + content: "\e02a"; +} +.icon-vector:before { + content: "\e02b"; +} +.icon-speech:before { + content: "\e02c"; +} +.icon-puzzle:before { + content: "\e02d"; +} +.icon-printer:before { + content: "\e02e"; +} +.icon-present:before { + content: "\e02f"; +} +.icon-playlist:before { + content: "\e030"; +} +.icon-pin:before { + content: "\e031"; +} +.icon-picture:before { + content: "\e032"; +} +.icon-handbag:before { + content: "\e035"; +} +.icon-globe-alt:before { + content: "\e036"; +} +.icon-globe:before { + content: "\e037"; +} +.icon-folder-alt:before { + content: "\e039"; +} +.icon-folder:before { + content: "\e089"; +} +.icon-film:before { + content: "\e03a"; +} +.icon-feed:before { + content: "\e03b"; +} +.icon-drop:before { + content: "\e03e"; +} +.icon-drawar:before { + content: "\e03f"; +} +.icon-docs:before { + content: "\e040"; +} +.icon-doc:before { + content: "\e085"; +} +.icon-diamond:before { + content: "\e043"; +} +.icon-cup:before { + content: "\e044"; +} +.icon-calculator:before { + content: "\e049"; +} +.icon-bubbles:before { + content: "\e04a"; +} +.icon-briefcase:before { + content: "\e04b"; +} +.icon-book-open:before { + content: "\e04c"; +} +.icon-basket-loaded:before { + content: "\e04d"; +} +.icon-basket:before { + content: "\e04e"; +} +.icon-bag:before { + content: "\e04f"; +} +.icon-action-undo:before { + content: "\e050"; +} +.icon-action-redo:before { + content: "\e051"; +} +.icon-wrench:before { + content: "\e052"; +} +.icon-umbrella:before { + content: "\e053"; +} +.icon-trash:before { + content: "\e054"; +} +.icon-tag:before { + content: "\e055"; +} +.icon-support:before { + content: "\e056"; +} +.icon-frame:before { + content: "\e038"; +} +.icon-size-fullscreen:before { + content: "\e057"; +} +.icon-size-actual:before { + content: "\e058"; +} +.icon-shuffle:before { + content: "\e059"; +} +.icon-share-alt:before { + content: "\e05a"; +} +.icon-share:before { + content: "\e05b"; +} +.icon-rocket:before { + content: "\e05c"; +} +.icon-question:before { + content: "\e05d"; +} +.icon-pie-chart:before { + content: "\e05e"; +} +.icon-pencil:before { + content: "\e05f"; +} +.icon-note:before { + content: "\e060"; +} +.icon-loop:before { + content: "\e064"; +} +.icon-home:before { + content: "\e069"; +} +.icon-grid:before { + content: "\e06a"; +} +.icon-graph:before { + content: "\e06b"; +} +.icon-microphone:before { + content: "\e063"; +} +.icon-music-tone-alt:before { + content: "\e061"; +} +.icon-music-tone:before { + content: "\e062"; +} +.icon-earphones-alt:before { + content: "\e03c"; +} +.icon-earphones:before { + content: "\e03d"; +} +.icon-equalizer:before { + content: "\e06c"; +} +.icon-like:before { + content: "\e068"; +} +.icon-dislike:before { + content: "\e06d"; +} +.icon-control-start:before { + content: "\e06f"; +} +.icon-control-rewind:before { + content: "\e070"; +} +.icon-control-play:before { + content: "\e071"; +} +.icon-control-pause:before { + content: "\e072"; +} +.icon-control-forward:before { + content: "\e073"; +} +.icon-control-end:before { + content: "\e074"; +} +.icon-volume-1:before { + content: "\e09f"; +} +.icon-volume-2:before { + content: "\e0a0"; +} +.icon-volume-off:before { + content: "\e0a1"; +} +.icon-calender:before { + content: "\e075"; +} +.icon-bulb:before { + content: "\e076"; +} +.icon-chart:before { + content: "\e077"; +} +.icon-ban:before { + content: "\e07c"; +} +.icon-bubble:before { + content: "\e07d"; +} +.icon-camrecorder:before { + content: "\e07e"; +} +.icon-camera:before { + content: "\e07f"; +} +.icon-cloud-download:before { + content: "\e083"; +} +.icon-cloud-upload:before { + content: "\e084"; +} +.icon-envelope:before { + content: "\e086"; +} +.icon-eye:before { + content: "\e087"; +} +.icon-flag:before { + content: "\e088"; +} +.icon-heart:before { + content: "\e08a"; +} +.icon-info:before { + content: "\e08b"; +} +.icon-key:before { + content: "\e08c"; +} +.icon-link:before { + content: "\e08d"; +} +.icon-lock:before { + content: "\e08e"; +} +.icon-lock-open:before { + content: "\e08f"; +} +.icon-magnifier:before { + content: "\e090"; +} +.icon-magnifier-add:before { + content: "\e091"; +} +.icon-magnifier-remove:before { + content: "\e092"; +} +.icon-paper-clip:before { + content: "\e093"; +} +.icon-paper-plane:before { + content: "\e094"; +} +.icon-power:before { + content: "\e097"; +} +.icon-refresh:before { + content: "\e098"; +} +.icon-reload:before { + content: "\e099"; +} +.icon-settings:before { + content: "\e09a"; +} +.icon-star:before { + content: "\e09b"; +} +.icon-symble-female:before { + content: "\e09c"; +} +.icon-symbol-male:before { + content: "\e09d"; +} +.icon-target:before { + content: "\e09e"; +} +.icon-credit-card:before { + content: "\e025"; +} +.icon-paypal:before { + content: "\e608"; +} +.icon-social-tumblr:before { + content: "\e00a"; +} +.icon-social-twitter:before { + content: "\e009"; +} +.icon-social-facebook:before { + content: "\e00b"; +} +.icon-social-instagram:before { + content: "\e609"; +} +.icon-social-linkedin:before { + content: "\e60a"; +} +.icon-social-pintarest:before { + content: "\e60b"; +} +.icon-social-github:before { + content: "\e60c"; +} +.icon-social-gplus:before { + content: "\e60d"; +} +.icon-social-reddit:before { + content: "\e60e"; +} +.icon-social-skype:before { + content: "\e60f"; +} +.icon-social-dribbble:before { + content: "\e00d"; +} +.icon-social-behance:before { + content: "\e610"; +} +.icon-social-foursqare:before { + content: "\e611"; +} +.icon-social-soundcloud:before { + content: "\e612"; +} +.icon-social-spotify:before { + content: "\e613"; +} +.icon-social-stumbleupon:before { + content: "\e614"; +} +.icon-social-youtube:before { + content: "\e008"; +} +.icon-social-dropbox:before { + content: "\e00c"; +} diff --git a/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.eot b/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.eot new file mode 100644 index 0000000..533fd7f Binary files /dev/null and b/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.eot differ diff --git a/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.svg b/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.svg new file mode 100644 index 0000000..bed0f14 --- /dev/null +++ b/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.svg @@ -0,0 +1,211 @@ + + + + + + +{ + "fontFamily": "simple-line-icons", + "majorVersion": 2, + "minorVersion": 0, + "license": "MIT", + "designer": "Jamal Jama, Ahmad Firoz", + "version": "Version 2.0", + "fontId": "simple-line-icons", + "psName": "simple-line-icons", + "subFamily": "Regular", + "fullName": "simple-line-icons", + "description": "Font generated by IcoMoon." +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.ttf b/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.ttf new file mode 100644 index 0000000..ecf85a4 Binary files /dev/null and b/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.ttf differ diff --git a/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.woff b/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.woff new file mode 100644 index 0000000..b38250d Binary files /dev/null and b/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.woff differ diff --git a/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.woff2 b/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.woff2 new file mode 100644 index 0000000..ec9373a Binary files /dev/null and b/static/icons/simple-line-icons/fonts/Simple-Line-Icons4c82.woff2 differ diff --git a/static/icons/simple-line-icons/fonts/Simple-Line-Iconsd41d.eot b/static/icons/simple-line-icons/fonts/Simple-Line-Iconsd41d.eot new file mode 100644 index 0000000..533fd7f Binary files /dev/null and b/static/icons/simple-line-icons/fonts/Simple-Line-Iconsd41d.eot differ diff --git a/static/icons/themify-icons/fonts/themify.ttf b/static/icons/themify-icons/fonts/themify.ttf new file mode 100644 index 0000000..5d627e7 Binary files /dev/null and b/static/icons/themify-icons/fonts/themify.ttf differ diff --git a/static/icons/themify-icons/fonts/themify.woff b/static/icons/themify-icons/fonts/themify.woff new file mode 100644 index 0000000..847ebd1 Binary files /dev/null and b/static/icons/themify-icons/fonts/themify.woff differ diff --git a/static/icons/themify-icons/fonts/themify9f24.eot b/static/icons/themify-icons/fonts/themify9f24.eot new file mode 100644 index 0000000..9ec298b Binary files /dev/null and b/static/icons/themify-icons/fonts/themify9f24.eot differ diff --git a/static/icons/themify-icons/fonts/themify9f24.svg b/static/icons/themify-icons/fonts/themify9f24.svg new file mode 100644 index 0000000..3d53854 --- /dev/null +++ b/static/icons/themify-icons/fonts/themify9f24.svg @@ -0,0 +1,362 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/icons/themify-icons/fonts/themifyd41d.eot b/static/icons/themify-icons/fonts/themifyd41d.eot new file mode 100644 index 0000000..9ec298b Binary files /dev/null and b/static/icons/themify-icons/fonts/themifyd41d.eot differ diff --git a/static/icons/themify-icons/themify-icons.css b/static/icons/themify-icons/themify-icons.css new file mode 100644 index 0000000..dce2684 --- /dev/null +++ b/static/icons/themify-icons/themify-icons.css @@ -0,0 +1,1081 @@ +@font-face { + font-family: 'themify'; + src:url('fonts/themify9f24.eot?-fvbane'); + src:url('fonts/themifyd41d.eot?#iefix-fvbane') format('embedded-opentype'), + url('fonts/themify.woff') format('woff'), + url('fonts/themify.ttf') format('truetype'), + url('fonts/themify9f24.svg?-fvbane#themify') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="ti-"], [class*=" ti-"] { + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ti-wand:before { + content: "\e600"; +} +.ti-volume:before { + content: "\e601"; +} +.ti-user:before { + content: "\e602"; +} +.ti-unlock:before { + content: "\e603"; +} +.ti-unlink:before { + content: "\e604"; +} +.ti-trash:before { + content: "\e605"; +} +.ti-thought:before { + content: "\e606"; +} +.ti-target:before { + content: "\e607"; +} +.ti-tag:before { + content: "\e608"; +} +.ti-tablet:before { + content: "\e609"; +} +.ti-star:before { + content: "\e60a"; +} +.ti-spray:before { + content: "\e60b"; +} +.ti-signal:before { + content: "\e60c"; +} +.ti-shopping-cart:before { + content: "\e60d"; +} +.ti-shopping-cart-full:before { + content: "\e60e"; +} +.ti-settings:before { + content: "\e60f"; +} +.ti-search:before { + content: "\e610"; +} +.ti-zoom-in:before { + content: "\e611"; +} +.ti-zoom-out:before { + content: "\e612"; +} +.ti-cut:before { + content: "\e613"; +} +.ti-ruler:before { + content: "\e614"; +} +.ti-ruler-pencil:before { + content: "\e615"; +} +.ti-ruler-alt:before { + content: "\e616"; +} +.ti-bookmark:before { + content: "\e617"; +} +.ti-bookmark-alt:before { + content: "\e618"; +} +.ti-reload:before { + content: "\e619"; +} +.ti-plus:before { + content: "\e61a"; +} +.ti-pin:before { + content: "\e61b"; +} +.ti-pencil:before { + content: "\e61c"; +} +.ti-pencil-alt:before { + content: "\e61d"; +} +.ti-paint-roller:before { + content: "\e61e"; +} +.ti-paint-bucket:before { + content: "\e61f"; +} +.ti-na:before { + content: "\e620"; +} +.ti-mobile:before { + content: "\e621"; +} +.ti-minus:before { + content: "\e622"; +} +.ti-medall:before { + content: "\e623"; +} +.ti-medall-alt:before { + content: "\e624"; +} +.ti-marker:before { + content: "\e625"; +} +.ti-marker-alt:before { + content: "\e626"; +} +.ti-arrow-up:before { + content: "\e627"; +} +.ti-arrow-right:before { + content: "\e628"; +} +.ti-arrow-left:before { + content: "\e629"; +} +.ti-arrow-down:before { + content: "\e62a"; +} +.ti-lock:before { + content: "\e62b"; +} +.ti-location-arrow:before { + content: "\e62c"; +} +.ti-link:before { + content: "\e62d"; +} +.ti-layout:before { + content: "\e62e"; +} +.ti-layers:before { + content: "\e62f"; +} +.ti-layers-alt:before { + content: "\e630"; +} +.ti-key:before { + content: "\e631"; +} +.ti-import:before { + content: "\e632"; +} +.ti-image:before { + content: "\e633"; +} +.ti-heart:before { + content: "\e634"; +} +.ti-heart-broken:before { + content: "\e635"; +} +.ti-hand-stop:before { + content: "\e636"; +} +.ti-hand-open:before { + content: "\e637"; +} +.ti-hand-drag:before { + content: "\e638"; +} +.ti-folder:before { + content: "\e639"; +} +.ti-flag:before { + content: "\e63a"; +} +.ti-flag-alt:before { + content: "\e63b"; +} +.ti-flag-alt-2:before { + content: "\e63c"; +} +.ti-eye:before { + content: "\e63d"; +} +.ti-export:before { + content: "\e63e"; +} +.ti-exchange-vertical:before { + content: "\e63f"; +} +.ti-desktop:before { + content: "\e640"; +} +.ti-cup:before { + content: "\e641"; +} +.ti-crown:before { + content: "\e642"; +} +.ti-comments:before { + content: "\e643"; +} +.ti-comment:before { + content: "\e644"; +} +.ti-comment-alt:before { + content: "\e645"; +} +.ti-close:before { + content: "\e646"; +} +.ti-clip:before { + content: "\e647"; +} +.ti-angle-up:before { + content: "\e648"; +} +.ti-angle-right:before { + content: "\e649"; +} +.ti-angle-left:before { + content: "\e64a"; +} +.ti-angle-down:before { + content: "\e64b"; +} +.ti-check:before { + content: "\e64c"; +} +.ti-check-box:before { + content: "\e64d"; +} +.ti-camera:before { + content: "\e64e"; +} +.ti-announcement:before { + content: "\e64f"; +} +.ti-brush:before { + content: "\e650"; +} +.ti-briefcase:before { + content: "\e651"; +} +.ti-bolt:before { + content: "\e652"; +} +.ti-bolt-alt:before { + content: "\e653"; +} +.ti-blackboard:before { + content: "\e654"; +} +.ti-bag:before { + content: "\e655"; +} +.ti-move:before { + content: "\e656"; +} +.ti-arrows-vertical:before { + content: "\e657"; +} +.ti-arrows-horizontal:before { + content: "\e658"; +} +.ti-fullscreen:before { + content: "\e659"; +} +.ti-arrow-top-right:before { + content: "\e65a"; +} +.ti-arrow-top-left:before { + content: "\e65b"; +} +.ti-arrow-circle-up:before { + content: "\e65c"; +} +.ti-arrow-circle-right:before { + content: "\e65d"; +} +.ti-arrow-circle-left:before { + content: "\e65e"; +} +.ti-arrow-circle-down:before { + content: "\e65f"; +} +.ti-angle-double-up:before { + content: "\e660"; +} +.ti-angle-double-right:before { + content: "\e661"; +} +.ti-angle-double-left:before { + content: "\e662"; +} +.ti-angle-double-down:before { + content: "\e663"; +} +.ti-zip:before { + content: "\e664"; +} +.ti-world:before { + content: "\e665"; +} +.ti-wheelchair:before { + content: "\e666"; +} +.ti-view-list:before { + content: "\e667"; +} +.ti-view-list-alt:before { + content: "\e668"; +} +.ti-view-grid:before { + content: "\e669"; +} +.ti-uppercase:before { + content: "\e66a"; +} +.ti-upload:before { + content: "\e66b"; +} +.ti-underline:before { + content: "\e66c"; +} +.ti-truck:before { + content: "\e66d"; +} +.ti-timer:before { + content: "\e66e"; +} +.ti-ticket:before { + content: "\e66f"; +} +.ti-thumb-up:before { + content: "\e670"; +} +.ti-thumb-down:before { + content: "\e671"; +} +.ti-text:before { + content: "\e672"; +} +.ti-stats-up:before { + content: "\e673"; +} +.ti-stats-down:before { + content: "\e674"; +} +.ti-split-v:before { + content: "\e675"; +} +.ti-split-h:before { + content: "\e676"; +} +.ti-smallcap:before { + content: "\e677"; +} +.ti-shine:before { + content: "\e678"; +} +.ti-shift-right:before { + content: "\e679"; +} +.ti-shift-left:before { + content: "\e67a"; +} +.ti-shield:before { + content: "\e67b"; +} +.ti-notepad:before { + content: "\e67c"; +} +.ti-server:before { + content: "\e67d"; +} +.ti-quote-right:before { + content: "\e67e"; +} +.ti-quote-left:before { + content: "\e67f"; +} +.ti-pulse:before { + content: "\e680"; +} +.ti-printer:before { + content: "\e681"; +} +.ti-power-off:before { + content: "\e682"; +} +.ti-plug:before { + content: "\e683"; +} +.ti-pie-chart:before { + content: "\e684"; +} +.ti-paragraph:before { + content: "\e685"; +} +.ti-panel:before { + content: "\e686"; +} +.ti-package:before { + content: "\e687"; +} +.ti-music:before { + content: "\e688"; +} +.ti-music-alt:before { + content: "\e689"; +} +.ti-mouse:before { + content: "\e68a"; +} +.ti-mouse-alt:before { + content: "\e68b"; +} +.ti-money:before { + content: "\e68c"; +} +.ti-microphone:before { + content: "\e68d"; +} +.ti-menu:before { + content: "\e68e"; +} +.ti-menu-alt:before { + content: "\e68f"; +} +.ti-map:before { + content: "\e690"; +} +.ti-map-alt:before { + content: "\e691"; +} +.ti-loop:before { + content: "\e692"; +} +.ti-location-pin:before { + content: "\e693"; +} +.ti-list:before { + content: "\e694"; +} +.ti-light-bulb:before { + content: "\e695"; +} +.ti-Italic:before { + content: "\e696"; +} +.ti-info:before { + content: "\e697"; +} +.ti-infinite:before { + content: "\e698"; +} +.ti-id-badge:before { + content: "\e699"; +} +.ti-hummer:before { + content: "\e69a"; +} +.ti-home:before { + content: "\e69b"; +} +.ti-help:before { + content: "\e69c"; +} +.ti-headphone:before { + content: "\e69d"; +} +.ti-harddrives:before { + content: "\e69e"; +} +.ti-harddrive:before { + content: "\e69f"; +} +.ti-gift:before { + content: "\e6a0"; +} +.ti-game:before { + content: "\e6a1"; +} +.ti-filter:before { + content: "\e6a2"; +} +.ti-files:before { + content: "\e6a3"; +} +.ti-file:before { + content: "\e6a4"; +} +.ti-eraser:before { + content: "\e6a5"; +} +.ti-envelope:before { + content: "\e6a6"; +} +.ti-download:before { + content: "\e6a7"; +} +.ti-direction:before { + content: "\e6a8"; +} +.ti-direction-alt:before { + content: "\e6a9"; +} +.ti-dashboard:before { + content: "\e6aa"; +} +.ti-control-stop:before { + content: "\e6ab"; +} +.ti-control-shuffle:before { + content: "\e6ac"; +} +.ti-control-play:before { + content: "\e6ad"; +} +.ti-control-pause:before { + content: "\e6ae"; +} +.ti-control-forward:before { + content: "\e6af"; +} +.ti-control-backward:before { + content: "\e6b0"; +} +.ti-cloud:before { + content: "\e6b1"; +} +.ti-cloud-up:before { + content: "\e6b2"; +} +.ti-cloud-down:before { + content: "\e6b3"; +} +.ti-clipboard:before { + content: "\e6b4"; +} +.ti-car:before { + content: "\e6b5"; +} +.ti-calendar:before { + content: "\e6b6"; +} +.ti-book:before { + content: "\e6b7"; +} +.ti-bell:before { + content: "\e6b8"; +} +.ti-basketball:before { + content: "\e6b9"; +} +.ti-bar-chart:before { + content: "\e6ba"; +} +.ti-bar-chart-alt:before { + content: "\e6bb"; +} +.ti-back-right:before { + content: "\e6bc"; +} +.ti-back-left:before { + content: "\e6bd"; +} +.ti-arrows-corner:before { + content: "\e6be"; +} +.ti-archive:before { + content: "\e6bf"; +} +.ti-anchor:before { + content: "\e6c0"; +} +.ti-align-right:before { + content: "\e6c1"; +} +.ti-align-left:before { + content: "\e6c2"; +} +.ti-align-justify:before { + content: "\e6c3"; +} +.ti-align-center:before { + content: "\e6c4"; +} +.ti-alert:before { + content: "\e6c5"; +} +.ti-alarm-clock:before { + content: "\e6c6"; +} +.ti-agenda:before { + content: "\e6c7"; +} +.ti-write:before { + content: "\e6c8"; +} +.ti-window:before { + content: "\e6c9"; +} +.ti-widgetized:before { + content: "\e6ca"; +} +.ti-widget:before { + content: "\e6cb"; +} +.ti-widget-alt:before { + content: "\e6cc"; +} +.ti-wallet:before { + content: "\e6cd"; +} +.ti-video-clapper:before { + content: "\e6ce"; +} +.ti-video-camera:before { + content: "\e6cf"; +} +.ti-vector:before { + content: "\e6d0"; +} +.ti-themify-logo:before { + content: "\e6d1"; +} +.ti-themify-favicon:before { + content: "\e6d2"; +} +.ti-themify-favicon-alt:before { + content: "\e6d3"; +} +.ti-support:before { + content: "\e6d4"; +} +.ti-stamp:before { + content: "\e6d5"; +} +.ti-split-v-alt:before { + content: "\e6d6"; +} +.ti-slice:before { + content: "\e6d7"; +} +.ti-shortcode:before { + content: "\e6d8"; +} +.ti-shift-right-alt:before { + content: "\e6d9"; +} +.ti-shift-left-alt:before { + content: "\e6da"; +} +.ti-ruler-alt-2:before { + content: "\e6db"; +} +.ti-receipt:before { + content: "\e6dc"; +} +.ti-pin2:before { + content: "\e6dd"; +} +.ti-pin-alt:before { + content: "\e6de"; +} +.ti-pencil-alt2:before { + content: "\e6df"; +} +.ti-palette:before { + content: "\e6e0"; +} +.ti-more:before { + content: "\e6e1"; +} +.ti-more-alt:before { + content: "\e6e2"; +} +.ti-microphone-alt:before { + content: "\e6e3"; +} +.ti-magnet:before { + content: "\e6e4"; +} +.ti-line-double:before { + content: "\e6e5"; +} +.ti-line-dotted:before { + content: "\e6e6"; +} +.ti-line-dashed:before { + content: "\e6e7"; +} +.ti-layout-width-full:before { + content: "\e6e8"; +} +.ti-layout-width-default:before { + content: "\e6e9"; +} +.ti-layout-width-default-alt:before { + content: "\e6ea"; +} +.ti-layout-tab:before { + content: "\e6eb"; +} +.ti-layout-tab-window:before { + content: "\e6ec"; +} +.ti-layout-tab-v:before { + content: "\e6ed"; +} +.ti-layout-tab-min:before { + content: "\e6ee"; +} +.ti-layout-slider:before { + content: "\e6ef"; +} +.ti-layout-slider-alt:before { + content: "\e6f0"; +} +.ti-layout-sidebar-right:before { + content: "\e6f1"; +} +.ti-layout-sidebar-none:before { + content: "\e6f2"; +} +.ti-layout-sidebar-left:before { + content: "\e6f3"; +} +.ti-layout-placeholder:before { + content: "\e6f4"; +} +.ti-layout-menu:before { + content: "\e6f5"; +} +.ti-layout-menu-v:before { + content: "\e6f6"; +} +.ti-layout-menu-separated:before { + content: "\e6f7"; +} +.ti-layout-menu-full:before { + content: "\e6f8"; +} +.ti-layout-media-right-alt:before { + content: "\e6f9"; +} +.ti-layout-media-right:before { + content: "\e6fa"; +} +.ti-layout-media-overlay:before { + content: "\e6fb"; +} +.ti-layout-media-overlay-alt:before { + content: "\e6fc"; +} +.ti-layout-media-overlay-alt-2:before { + content: "\e6fd"; +} +.ti-layout-media-left-alt:before { + content: "\e6fe"; +} +.ti-layout-media-left:before { + content: "\e6ff"; +} +.ti-layout-media-center-alt:before { + content: "\e700"; +} +.ti-layout-media-center:before { + content: "\e701"; +} +.ti-layout-list-thumb:before { + content: "\e702"; +} +.ti-layout-list-thumb-alt:before { + content: "\e703"; +} +.ti-layout-list-post:before { + content: "\e704"; +} +.ti-layout-list-large-image:before { + content: "\e705"; +} +.ti-layout-line-solid:before { + content: "\e706"; +} +.ti-layout-grid4:before { + content: "\e707"; +} +.ti-layout-grid3:before { + content: "\e708"; +} +.ti-layout-grid2:before { + content: "\e709"; +} +.ti-layout-grid2-thumb:before { + content: "\e70a"; +} +.ti-layout-cta-right:before { + content: "\e70b"; +} +.ti-layout-cta-left:before { + content: "\e70c"; +} +.ti-layout-cta-center:before { + content: "\e70d"; +} +.ti-layout-cta-btn-right:before { + content: "\e70e"; +} +.ti-layout-cta-btn-left:before { + content: "\e70f"; +} +.ti-layout-column4:before { + content: "\e710"; +} +.ti-layout-column3:before { + content: "\e711"; +} +.ti-layout-column2:before { + content: "\e712"; +} +.ti-layout-accordion-separated:before { + content: "\e713"; +} +.ti-layout-accordion-merged:before { + content: "\e714"; +} +.ti-layout-accordion-list:before { + content: "\e715"; +} +.ti-ink-pen:before { + content: "\e716"; +} +.ti-info-alt:before { + content: "\e717"; +} +.ti-help-alt:before { + content: "\e718"; +} +.ti-headphone-alt:before { + content: "\e719"; +} +.ti-hand-point-up:before { + content: "\e71a"; +} +.ti-hand-point-right:before { + content: "\e71b"; +} +.ti-hand-point-left:before { + content: "\e71c"; +} +.ti-hand-point-down:before { + content: "\e71d"; +} +.ti-gallery:before { + content: "\e71e"; +} +.ti-face-smile:before { + content: "\e71f"; +} +.ti-face-sad:before { + content: "\e720"; +} +.ti-credit-card:before { + content: "\e721"; +} +.ti-control-skip-forward:before { + content: "\e722"; +} +.ti-control-skip-backward:before { + content: "\e723"; +} +.ti-control-record:before { + content: "\e724"; +} +.ti-control-eject:before { + content: "\e725"; +} +.ti-comments-smiley:before { + content: "\e726"; +} +.ti-brush-alt:before { + content: "\e727"; +} +.ti-youtube:before { + content: "\e728"; +} +.ti-vimeo:before { + content: "\e729"; +} +.ti-twitter:before { + content: "\e72a"; +} +.ti-time:before { + content: "\e72b"; +} +.ti-tumblr:before { + content: "\e72c"; +} +.ti-skype:before { + content: "\e72d"; +} +.ti-share:before { + content: "\e72e"; +} +.ti-share-alt:before { + content: "\e72f"; +} +.ti-rocket:before { + content: "\e730"; +} +.ti-pinterest:before { + content: "\e731"; +} +.ti-new-window:before { + content: "\e732"; +} +.ti-microsoft:before { + content: "\e733"; +} +.ti-list-ol:before { + content: "\e734"; +} +.ti-linkedin:before { + content: "\e735"; +} +.ti-layout-sidebar-2:before { + content: "\e736"; +} +.ti-layout-grid4-alt:before { + content: "\e737"; +} +.ti-layout-grid3-alt:before { + content: "\e738"; +} +.ti-layout-grid2-alt:before { + content: "\e739"; +} +.ti-layout-column4-alt:before { + content: "\e73a"; +} +.ti-layout-column3-alt:before { + content: "\e73b"; +} +.ti-layout-column2-alt:before { + content: "\e73c"; +} +.ti-instagram:before { + content: "\e73d"; +} +.ti-google:before { + content: "\e73e"; +} +.ti-github:before { + content: "\e73f"; +} +.ti-flickr:before { + content: "\e740"; +} +.ti-facebook:before { + content: "\e741"; +} +.ti-dropbox:before { + content: "\e742"; +} +.ti-dribbble:before { + content: "\e743"; +} +.ti-apple:before { + content: "\e744"; +} +.ti-android:before { + content: "\e745"; +} +.ti-save:before { + content: "\e746"; +} +.ti-save-alt:before { + content: "\e747"; +} +.ti-yahoo:before { + content: "\e748"; +} +.ti-wordpress:before { + content: "\e749"; +} +.ti-vimeo-alt:before { + content: "\e74a"; +} +.ti-twitter-alt:before { + content: "\e74b"; +} +.ti-tumblr-alt:before { + content: "\e74c"; +} +.ti-trello:before { + content: "\e74d"; +} +.ti-stack-overflow:before { + content: "\e74e"; +} +.ti-soundcloud:before { + content: "\e74f"; +} +.ti-sharethis:before { + content: "\e750"; +} +.ti-sharethis-alt:before { + content: "\e751"; +} +.ti-reddit:before { + content: "\e752"; +} +.ti-pinterest-alt:before { + content: "\e753"; +} +.ti-microsoft-alt:before { + content: "\e754"; +} +.ti-linux:before { + content: "\e755"; +} +.ti-jsfiddle:before { + content: "\e756"; +} +.ti-joomla:before { + content: "\e757"; +} +.ti-html5:before { + content: "\e758"; +} +.ti-flickr-alt:before { + content: "\e759"; +} +.ti-email:before { + content: "\e75a"; +} +.ti-drupal:before { + content: "\e75b"; +} +.ti-dropbox-alt:before { + content: "\e75c"; +} +.ti-css3:before { + content: "\e75d"; +} +.ti-rss:before { + content: "\e75e"; +} +.ti-rss-alt:before { + content: "\e75f"; +} diff --git a/static/icons/weather-icons/css/weather-icons.min.css b/static/icons/weather-icons/css/weather-icons.min.css new file mode 100644 index 0000000..6a6293c --- /dev/null +++ b/static/icons/weather-icons/css/weather-icons.min.css @@ -0,0 +1,21 @@ +/*! + * Weather Icons 2.0 + * Updated August 1, 2015 + * Weather themed icons for Bootstrap + * Author - Erik Flowers - erik@helloerik.com + * Email: erik@helloerik.com + * Twitter: http://twitter.com/Erik_UX + * ------------------------------------------------------------------------------ + * Maintained at http://erikflowers.github.io/weather-icons + * + * License + * ------------------------------------------------------------------------------ + * - Font licensed under SIL OFL 1.1 - + * http://scripts.sil.org/OFL + * - CSS, SCSS and LESS are licensed under MIT License - + * http://opensource.org/licenses/mit-license.html + * - Documentation licensed under CC BY 3.0 - + * http://creativecommons.org/licenses/by/3.0/ + * - Inspired by and works great as a companion with Font Awesome + * "Font Awesome by Dave Gandy - http://fontawesome.io" + */@font-face{font-family:weathericons;src:url(../fonts/weathericons-regular-webfont.eot);src:url(..//fonts/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'),url(..//fonts/weathericons-regular-webfont.woff2) format('woff2'),url(..//fonts/weathericons-regular-webfont.woff) format('woff'),url(..//fonts/weathericons-regular-webfont.ttf) format('truetype'),url(..//fonts/weathericons-regular-webfont.svg#weather_iconsregular) format('svg');font-weight:400;font-style:normal}.wi{display:inline-block;font-family:weathericons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wi-fw{text-align:center;width:1.4em}.wi-rotate-90{filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wi-rotate-180{filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wi-rotate-270{filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.wi-flip-horizontal{filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.wi-flip-vertical{filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.wi-day-sunny:before{content:"\f00d"}.wi-day-cloudy:before{content:"\f002"}.wi-day-cloudy-gusts:before{content:"\f000"}.wi-day-cloudy-windy:before{content:"\f001"}.wi-day-fog:before{content:"\f003"}.wi-day-hail:before{content:"\f004"}.wi-day-haze:before{content:"\f0b6"}.wi-day-lightning:before{content:"\f005"}.wi-day-rain:before{content:"\f008"}.wi-day-rain-mix:before{content:"\f006"}.wi-day-rain-wind:before{content:"\f007"}.wi-day-showers:before{content:"\f009"}.wi-day-sleet:before{content:"\f0b2"}.wi-day-sleet-storm:before{content:"\f068"}.wi-day-snow:before{content:"\f00a"}.wi-day-snow-thunderstorm:before{content:"\f06b"}.wi-day-snow-wind:before{content:"\f065"}.wi-day-sprinkle:before{content:"\f00b"}.wi-day-storm-showers:before{content:"\f00e"}.wi-day-sunny-overcast:before{content:"\f00c"}.wi-day-thunderstorm:before{content:"\f010"}.wi-day-windy:before{content:"\f085"}.wi-solar-eclipse:before{content:"\f06e"}.wi-hot:before{content:"\f072"}.wi-day-cloudy-high:before{content:"\f07d"}.wi-day-light-wind:before{content:"\f0c4"}.wi-night-clear:before{content:"\f02e"}.wi-night-alt-cloudy:before{content:"\f086"}.wi-night-alt-cloudy-gusts:before{content:"\f022"}.wi-night-alt-cloudy-windy:before{content:"\f023"}.wi-night-alt-hail:before{content:"\f024"}.wi-night-alt-lightning:before{content:"\f025"}.wi-night-alt-rain:before{content:"\f028"}.wi-night-alt-rain-mix:before{content:"\f026"}.wi-night-alt-rain-wind:before{content:"\f027"}.wi-night-alt-showers:before{content:"\f029"}.wi-night-alt-sleet:before{content:"\f0b4"}.wi-night-alt-sleet-storm:before{content:"\f06a"}.wi-night-alt-snow:before{content:"\f02a"}.wi-night-alt-snow-thunderstorm:before{content:"\f06d"}.wi-night-alt-snow-wind:before{content:"\f067"}.wi-night-alt-sprinkle:before{content:"\f02b"}.wi-night-alt-storm-showers:before{content:"\f02c"}.wi-night-alt-thunderstorm:before{content:"\f02d"}.wi-night-cloudy:before{content:"\f031"}.wi-night-cloudy-gusts:before{content:"\f02f"}.wi-night-cloudy-windy:before{content:"\f030"}.wi-night-fog:before{content:"\f04a"}.wi-night-hail:before{content:"\f032"}.wi-night-lightning:before{content:"\f033"}.wi-night-partly-cloudy:before{content:"\f083"}.wi-night-rain:before{content:"\f036"}.wi-night-rain-mix:before{content:"\f034"}.wi-night-rain-wind:before{content:"\f035"}.wi-night-showers:before{content:"\f037"}.wi-night-sleet:before{content:"\f0b3"}.wi-night-sleet-storm:before{content:"\f069"}.wi-night-snow:before{content:"\f038"}.wi-night-snow-thunderstorm:before{content:"\f06c"}.wi-night-snow-wind:before{content:"\f066"}.wi-night-sprinkle:before{content:"\f039"}.wi-night-storm-showers:before{content:"\f03a"}.wi-night-thunderstorm:before{content:"\f03b"}.wi-lunar-eclipse:before{content:"\f070"}.wi-stars:before{content:"\f077"}.wi-night-alt-cloudy-high:before{content:"\f07e"}.wi-night-cloudy-high:before{content:"\f080"}.wi-night-alt-partly-cloudy:before{content:"\f081"}.wi-cloud:before{content:"\f041"}.wi-cloudy:before{content:"\f013"}.wi-cloudy-gusts:before{content:"\f011"}.wi-cloudy-windy:before{content:"\f012"}.wi-fog:before{content:"\f014"}.wi-hail:before{content:"\f015"}.wi-rain:before{content:"\f019"}.wi-rain-mix:before{content:"\f017"}.wi-rain-wind:before{content:"\f018"}.wi-showers:before{content:"\f01a"}.wi-sleet:before{content:"\f0b5"}.wi-sprinkle:before{content:"\f01c"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-snow-wind:before{content:"\f064"}.wi-snow:before{content:"\f01b"}.wi-smog:before{content:"\f074"}.wi-smoke:before{content:"\f062"}.wi-lightning:before{content:"\f016"}.wi-raindrops:before{content:"\f04e"}.wi-raindrop:before{content:"\f078"}.wi-dust:before{content:"\f063"}.wi-snowflake-cold:before{content:"\f076"}.wi-windy:before{content:"\f021"}.wi-strong-wind:before{content:"\f050"}.wi-sandstorm:before{content:"\f082"}.wi-earthquake:before{content:"\f0c6"}.wi-fire:before{content:"\f0c7"}.wi-flood:before{content:"\f07c"}.wi-meteor:before{content:"\f071"}.wi-tsunami:before{content:"\f0c5"}.wi-volcano:before{content:"\f0c8"}.wi-hurricane:before{content:"\f073"}.wi-tornado:before{content:"\f056"}.wi-small-craft-advisory:before{content:"\f0cc"}.wi-gale-warning:before{content:"\f0cd"}.wi-storm-warning:before{content:"\f0ce"}.wi-hurricane-warning:before{content:"\f0cf"}.wi-wind-direction:before{content:"\f0b1"}.wi-alien:before{content:"\f075"}.wi-celsius:before{content:"\f03c"}.wi-fahrenheit:before{content:"\f045"}.wi-degrees:before{content:"\f042"}.wi-thermometer:before{content:"\f055"}.wi-thermometer-exterior:before{content:"\f053"}.wi-thermometer-internal:before{content:"\f054"}.wi-cloud-down:before{content:"\f03d"}.wi-cloud-up:before{content:"\f040"}.wi-cloud-refresh:before{content:"\f03e"}.wi-horizon:before{content:"\f047"}.wi-horizon-alt:before{content:"\f046"}.wi-sunrise:before{content:"\f051"}.wi-sunset:before{content:"\f052"}.wi-moonrise:before{content:"\f0c9"}.wi-moonset:before{content:"\f0ca"}.wi-refresh:before{content:"\f04c"}.wi-refresh-alt:before{content:"\f04b"}.wi-umbrella:before{content:"\f084"}.wi-barometer:before{content:"\f079"}.wi-humidity:before{content:"\f07a"}.wi-na:before{content:"\f07b"}.wi-train:before{content:"\f0cb"}.wi-moon-new:before{content:"\f095"}.wi-moon-waxing-cresent-1:before{content:"\f096"}.wi-moon-waxing-cresent-2:before{content:"\f097"}.wi-moon-waxing-cresent-3:before{content:"\f098"}.wi-moon-waxing-cresent-4:before{content:"\f099"}.wi-moon-waxing-cresent-5:before{content:"\f09a"}.wi-moon-waxing-cresent-6:before{content:"\f09b"}.wi-moon-first-quarter:before{content:"\f09c"}.wi-moon-waxing-gibbous-1:before{content:"\f09d"}.wi-moon-waxing-gibbous-2:before{content:"\f09e"}.wi-moon-waxing-gibbous-3:before{content:"\f09f"}.wi-moon-waxing-gibbous-4:before{content:"\f0a0"}.wi-moon-waxing-gibbous-5:before{content:"\f0a1"}.wi-moon-waxing-gibbous-6:before{content:"\f0a2"}.wi-moon-full:before{content:"\f0a3"}.wi-moon-waning-gibbous-1:before{content:"\f0a4"}.wi-moon-waning-gibbous-2:before{content:"\f0a5"}.wi-moon-waning-gibbous-3:before{content:"\f0a6"}.wi-moon-waning-gibbous-4:before{content:"\f0a7"}.wi-moon-waning-gibbous-5:before{content:"\f0a8"}.wi-moon-waning-gibbous-6:before{content:"\f0a9"}.wi-moon-third-quarter:before{content:"\f0aa"}.wi-moon-waning-crescent-1:before{content:"\f0ab"}.wi-moon-waning-crescent-2:before{content:"\f0ac"}.wi-moon-waning-crescent-3:before{content:"\f0ad"}.wi-moon-waning-crescent-4:before{content:"\f0ae"}.wi-moon-waning-crescent-5:before{content:"\f0af"}.wi-moon-waning-crescent-6:before{content:"\f0b0"}.wi-moon-alt-new:before{content:"\f0eb"}.wi-moon-alt-waxing-cresent-1:before{content:"\f0d0"}.wi-moon-alt-waxing-cresent-2:before{content:"\f0d1"}.wi-moon-alt-waxing-cresent-3:before{content:"\f0d2"}.wi-moon-alt-waxing-cresent-4:before{content:"\f0d3"}.wi-moon-alt-waxing-cresent-5:before{content:"\f0d4"}.wi-moon-alt-waxing-cresent-6:before{content:"\f0d5"}.wi-moon-alt-first-quarter:before{content:"\f0d6"}.wi-moon-alt-waxing-gibbous-1:before{content:"\f0d7"}.wi-moon-alt-waxing-gibbous-2:before{content:"\f0d8"}.wi-moon-alt-waxing-gibbous-3:before{content:"\f0d9"}.wi-moon-alt-waxing-gibbous-4:before{content:"\f0da"}.wi-moon-alt-waxing-gibbous-5:before{content:"\f0db"}.wi-moon-alt-waxing-gibbous-6:before{content:"\f0dc"}.wi-moon-alt-full:before{content:"\f0dd"}.wi-moon-alt-waning-gibbous-1:before{content:"\f0de"}.wi-moon-alt-waning-gibbous-2:before{content:"\f0df"}.wi-moon-alt-waning-gibbous-3:before{content:"\f0e0"}.wi-moon-alt-waning-gibbous-4:before{content:"\f0e1"}.wi-moon-alt-waning-gibbous-5:before{content:"\f0e2"}.wi-moon-alt-waning-gibbous-6:before{content:"\f0e3"}.wi-moon-alt-third-quarter:before{content:"\f0e4"}.wi-moon-alt-waning-crescent-1:before{content:"\f0e5"}.wi-moon-alt-waning-crescent-2:before{content:"\f0e6"}.wi-moon-alt-waning-crescent-3:before{content:"\f0e7"}.wi-moon-alt-waning-crescent-4:before{content:"\f0e8"}.wi-moon-alt-waning-crescent-5:before{content:"\f0e9"}.wi-moon-alt-waning-crescent-6:before{content:"\f0ea"}.wi-moon-0:before{content:"\f095"}.wi-moon-1:before{content:"\f096"}.wi-moon-2:before{content:"\f097"}.wi-moon-3:before{content:"\f098"}.wi-moon-4:before{content:"\f099"}.wi-moon-5:before{content:"\f09a"}.wi-moon-6:before{content:"\f09b"}.wi-moon-7:before{content:"\f09c"}.wi-moon-8:before{content:"\f09d"}.wi-moon-9:before{content:"\f09e"}.wi-moon-10:before{content:"\f09f"}.wi-moon-11:before{content:"\f0a0"}.wi-moon-12:before{content:"\f0a1"}.wi-moon-13:before{content:"\f0a2"}.wi-moon-14:before{content:"\f0a3"}.wi-moon-15:before{content:"\f0a4"}.wi-moon-16:before{content:"\f0a5"}.wi-moon-17:before{content:"\f0a6"}.wi-moon-18:before{content:"\f0a7"}.wi-moon-19:before{content:"\f0a8"}.wi-moon-20:before{content:"\f0a9"}.wi-moon-21:before{content:"\f0aa"}.wi-moon-22:before{content:"\f0ab"}.wi-moon-23:before{content:"\f0ac"}.wi-moon-24:before{content:"\f0ad"}.wi-moon-25:before{content:"\f0ae"}.wi-moon-26:before{content:"\f0af"}.wi-moon-27:before{content:"\f0b0"}.wi-time-1:before{content:"\f08a"}.wi-time-2:before{content:"\f08b"}.wi-time-3:before{content:"\f08c"}.wi-time-4:before{content:"\f08d"}.wi-time-5:before{content:"\f08e"}.wi-time-6:before{content:"\f08f"}.wi-time-7:before{content:"\f090"}.wi-time-8:before{content:"\f091"}.wi-time-9:before{content:"\f092"}.wi-time-10:before{content:"\f093"}.wi-time-11:before{content:"\f094"}.wi-time-12:before{content:"\f089"}.wi-direction-up:before{content:"\f058"}.wi-direction-up-right:before{content:"\f057"}.wi-direction-right:before{content:"\f04d"}.wi-direction-down-right:before{content:"\f088"}.wi-direction-down:before{content:"\f044"}.wi-direction-down-left:before{content:"\f043"}.wi-direction-left:before{content:"\f048"}.wi-direction-up-left:before{content:"\f087"}.wi-wind-beaufort-0:before{content:"\f0b7"}.wi-wind-beaufort-1:before{content:"\f0b8"}.wi-wind-beaufort-2:before{content:"\f0b9"}.wi-wind-beaufort-3:before{content:"\f0ba"}.wi-wind-beaufort-4:before{content:"\f0bb"}.wi-wind-beaufort-5:before{content:"\f0bc"}.wi-wind-beaufort-6:before{content:"\f0bd"}.wi-wind-beaufort-7:before{content:"\f0be"}.wi-wind-beaufort-8:before{content:"\f0bf"}.wi-wind-beaufort-9:before{content:"\f0c0"}.wi-wind-beaufort-10:before{content:"\f0c1"}.wi-wind-beaufort-11:before{content:"\f0c2"}.wi-wind-beaufort-12:before{content:"\f0c3"}.wi-yahoo-0:before{content:"\f056"}.wi-yahoo-1:before{content:"\f00e"}.wi-yahoo-2:before{content:"\f073"}.wi-yahoo-3:before,.wi-yahoo-4:before{content:"\f01e"}.wi-yahoo-5:before,.wi-yahoo-6:before,.wi-yahoo-7:before{content:"\f017"}.wi-yahoo-8:before{content:"\f015"}.wi-yahoo-9:before{content:"\f01a"}.wi-yahoo-10:before{content:"\f015"}.wi-yahoo-11:before,.wi-yahoo-12:before{content:"\f01a"}.wi-yahoo-13:before{content:"\f01b"}.wi-yahoo-14:before{content:"\f00a"}.wi-yahoo-15:before{content:"\f064"}.wi-yahoo-16:before{content:"\f01b"}.wi-yahoo-17:before{content:"\f015"}.wi-yahoo-18:before{content:"\f017"}.wi-yahoo-19:before{content:"\f063"}.wi-yahoo-20:before{content:"\f014"}.wi-yahoo-21:before{content:"\f021"}.wi-yahoo-22:before{content:"\f062"}.wi-yahoo-23:before,.wi-yahoo-24:before{content:"\f050"}.wi-yahoo-25:before{content:"\f076"}.wi-yahoo-26:before{content:"\f013"}.wi-yahoo-27:before{content:"\f031"}.wi-yahoo-28:before{content:"\f002"}.wi-yahoo-29:before{content:"\f031"}.wi-yahoo-30:before{content:"\f002"}.wi-yahoo-31:before{content:"\f02e"}.wi-yahoo-32:before{content:"\f00d"}.wi-yahoo-33:before{content:"\f083"}.wi-yahoo-34:before{content:"\f00c"}.wi-yahoo-35:before{content:"\f017"}.wi-yahoo-36:before{content:"\f072"}.wi-yahoo-37:before,.wi-yahoo-38:before,.wi-yahoo-39:before{content:"\f00e"}.wi-yahoo-40:before{content:"\f01a"}.wi-yahoo-41:before{content:"\f064"}.wi-yahoo-42:before{content:"\f01b"}.wi-yahoo-43:before{content:"\f064"}.wi-yahoo-44:before{content:"\f00c"}.wi-yahoo-45:before{content:"\f00e"}.wi-yahoo-46:before{content:"\f01b"}.wi-yahoo-47:before{content:"\f00e"}.wi-yahoo-3200:before{content:"\f077"}.wi-forecast-io-clear-day:before{content:"\f00d"}.wi-forecast-io-clear-night:before{content:"\f02e"}.wi-forecast-io-rain:before{content:"\f019"}.wi-forecast-io-snow:before{content:"\f01b"}.wi-forecast-io-sleet:before{content:"\f0b5"}.wi-forecast-io-wind:before{content:"\f050"}.wi-forecast-io-fog:before{content:"\f014"}.wi-forecast-io-cloudy:before{content:"\f013"}.wi-forecast-io-partly-cloudy-day:before{content:"\f002"}.wi-forecast-io-partly-cloudy-night:before{content:"\f031"}.wi-forecast-io-hail:before{content:"\f015"}.wi-forecast-io-thunderstorm:before{content:"\f01e"}.wi-forecast-io-tornado:before{content:"\f056"}.wi-wmo4680-00:before,.wi-wmo4680-0:before{content:"\f055"}.wi-wmo4680-01:before,.wi-wmo4680-1:before{content:"\f013"}.wi-wmo4680-02:before,.wi-wmo4680-2:before{content:"\f055"}.wi-wmo4680-03:before,.wi-wmo4680-3:before{content:"\f013"}.wi-wmo4680-04:before,.wi-wmo4680-05:before,.wi-wmo4680-10:before,.wi-wmo4680-11:before,.wi-wmo4680-4:before,.wi-wmo4680-5:before{content:"\f014"}.wi-wmo4680-12:before{content:"\f016"}.wi-wmo4680-18:before{content:"\f050"}.wi-wmo4680-20:before{content:"\f014"}.wi-wmo4680-21:before,.wi-wmo4680-22:before{content:"\f017"}.wi-wmo4680-23:before{content:"\f019"}.wi-wmo4680-24:before{content:"\f01b"}.wi-wmo4680-25:before{content:"\f015"}.wi-wmo4680-26:before{content:"\f01e"}.wi-wmo4680-27:before,.wi-wmo4680-28:before,.wi-wmo4680-29:before{content:"\f063"}.wi-wmo4680-30:before,.wi-wmo4680-31:before,.wi-wmo4680-32:before,.wi-wmo4680-33:before,.wi-wmo4680-34:before,.wi-wmo4680-35:before{content:"\f014"}.wi-wmo4680-40:before{content:"\f017"}.wi-wmo4680-41:before{content:"\f01c"}.wi-wmo4680-42:before{content:"\f019"}.wi-wmo4680-43:before{content:"\f01c"}.wi-wmo4680-44:before{content:"\f019"}.wi-wmo4680-45:before,.wi-wmo4680-46:before{content:"\f015"}.wi-wmo4680-47:before,.wi-wmo4680-48:before{content:"\f01b"}.wi-wmo4680-50:before,.wi-wmo4680-51:before{content:"\f01c"}.wi-wmo4680-52:before,.wi-wmo4680-53:before{content:"\f019"}.wi-wmo4680-54:before,.wi-wmo4680-55:before,.wi-wmo4680-56:before{content:"\f076"}.wi-wmo4680-57:before{content:"\f01c"}.wi-wmo4680-58:before{content:"\f019"}.wi-wmo4680-60:before,.wi-wmo4680-61:before{content:"\f01c"}.wi-wmo4680-62:before,.wi-wmo4680-63:before{content:"\f019"}.wi-wmo4680-64:before,.wi-wmo4680-65:before,.wi-wmo4680-66:before{content:"\f015"}.wi-wmo4680-67:before,.wi-wmo4680-68:before{content:"\f017"}.wi-wmo4680-70:before,.wi-wmo4680-71:before,.wi-wmo4680-72:before,.wi-wmo4680-73:before{content:"\f01b"}.wi-wmo4680-74:before,.wi-wmo4680-75:before,.wi-wmo4680-76:before{content:"\f076"}.wi-wmo4680-77:before{content:"\f01b"}.wi-wmo4680-78:before{content:"\f076"}.wi-wmo4680-80:before{content:"\f019"}.wi-wmo4680-81:before{content:"\f01c"}.wi-wmo4680-82:before,.wi-wmo4680-83:before{content:"\f019"}.wi-wmo4680-84:before{content:"\f01d"}.wi-wmo4680-85:before,.wi-wmo4680-86:before,.wi-wmo4680-87:before{content:"\f017"}.wi-wmo4680-89:before{content:"\f015"}.wi-wmo4680-90:before{content:"\f016"}.wi-wmo4680-91:before{content:"\f01d"}.wi-wmo4680-92:before,.wi-wmo4680-93:before{content:"\f01e"}.wi-wmo4680-94:before{content:"\f016"}.wi-wmo4680-95:before,.wi-wmo4680-96:before{content:"\f01e"}.wi-wmo4680-99:before{content:"\f056"}.wi-owm-200:before,.wi-owm-201:before,.wi-owm-202:before{content:"\f01e"}.wi-owm-210:before,.wi-owm-211:before,.wi-owm-212:before,.wi-owm-221:before{content:"\f016"}.wi-owm-230:before,.wi-owm-231:before,.wi-owm-232:before{content:"\f01e"}.wi-owm-300:before,.wi-owm-301:before{content:"\f01c"}.wi-owm-302:before{content:"\f019"}.wi-owm-310:before{content:"\f017"}.wi-owm-311:before,.wi-owm-312:before{content:"\f019"}.wi-owm-313:before{content:"\f01a"}.wi-owm-314:before{content:"\f019"}.wi-owm-321:before,.wi-owm-500:before{content:"\f01c"}.wi-owm-501:before,.wi-owm-502:before,.wi-owm-503:before,.wi-owm-504:before{content:"\f019"}.wi-owm-511:before{content:"\f017"}.wi-owm-520:before,.wi-owm-521:before,.wi-owm-522:before{content:"\f01a"}.wi-owm-531:before{content:"\f01d"}.wi-owm-600:before,.wi-owm-601:before{content:"\f01b"}.wi-owm-602:before{content:"\f0b5"}.wi-owm-611:before,.wi-owm-612:before,.wi-owm-615:before,.wi-owm-616:before,.wi-owm-620:before{content:"\f017"}.wi-owm-621:before,.wi-owm-622:before{content:"\f01b"}.wi-owm-701:before{content:"\f01a"}.wi-owm-711:before{content:"\f062"}.wi-owm-721:before{content:"\f0b6"}.wi-owm-731:before{content:"\f063"}.wi-owm-741:before{content:"\f014"}.wi-owm-761:before,.wi-owm-762:before{content:"\f063"}.wi-owm-771:before{content:"\f011"}.wi-owm-781:before{content:"\f056"}.wi-owm-800:before{content:"\f00d"}.wi-owm-801:before,.wi-owm-802:before,.wi-owm-803:before{content:"\f011"}.wi-owm-803:before{content:"\f012"}.wi-owm-804:before{content:"\f013"}.wi-owm-900:before{content:"\f056"}.wi-owm-901:before{content:"\f01d"}.wi-owm-902:before{content:"\f073"}.wi-owm-903:before{content:"\f076"}.wi-owm-904:before{content:"\f072"}.wi-owm-905:before{content:"\f021"}.wi-owm-906:before{content:"\f015"}.wi-owm-957:before{content:"\f050"}.wi-owm-day-200:before,.wi-owm-day-201:before,.wi-owm-day-202:before{content:"\f010"}.wi-owm-day-210:before,.wi-owm-day-211:before,.wi-owm-day-212:before,.wi-owm-day-221:before{content:"\f005"}.wi-owm-day-230:before,.wi-owm-day-231:before,.wi-owm-day-232:before{content:"\f010"}.wi-owm-day-300:before,.wi-owm-day-301:before{content:"\f00b"}.wi-owm-day-302:before,.wi-owm-day-310:before,.wi-owm-day-311:before,.wi-owm-day-312:before,.wi-owm-day-313:before,.wi-owm-day-314:before{content:"\f008"}.wi-owm-day-321:before,.wi-owm-day-500:before{content:"\f00b"}.wi-owm-day-501:before,.wi-owm-day-502:before,.wi-owm-day-503:before,.wi-owm-day-504:before{content:"\f008"}.wi-owm-day-511:before{content:"\f006"}.wi-owm-day-520:before,.wi-owm-day-521:before,.wi-owm-day-522:before{content:"\f009"}.wi-owm-day-531:before{content:"\f00e"}.wi-owm-day-600:before{content:"\f00a"}.wi-owm-day-601:before{content:"\f0b2"}.wi-owm-day-602:before{content:"\f00a"}.wi-owm-day-611:before,.wi-owm-day-612:before,.wi-owm-day-615:before,.wi-owm-day-616:before,.wi-owm-day-620:before{content:"\f006"}.wi-owm-day-621:before,.wi-owm-day-622:before{content:"\f00a"}.wi-owm-day-701:before{content:"\f009"}.wi-owm-day-711:before{content:"\f062"}.wi-owm-day-721:before{content:"\f0b6"}.wi-owm-day-731:before{content:"\f063"}.wi-owm-day-741:before{content:"\f003"}.wi-owm-day-761:before,.wi-owm-day-762:before{content:"\f063"}.wi-owm-day-781:before{content:"\f056"}.wi-owm-day-800:before{content:"\f00d"}.wi-owm-day-801:before,.wi-owm-day-802:before,.wi-owm-day-803:before{content:"\f000"}.wi-owm-day-804:before{content:"\f00c"}.wi-owm-day-900:before{content:"\f056"}.wi-owm-day-902:before{content:"\f073"}.wi-owm-day-903:before{content:"\f076"}.wi-owm-day-904:before{content:"\f072"}.wi-owm-day-906:before{content:"\f004"}.wi-owm-day-957:before{content:"\f050"}.wi-owm-night-200:before,.wi-owm-night-201:before,.wi-owm-night-202:before{content:"\f02d"}.wi-owm-night-210:before,.wi-owm-night-211:before,.wi-owm-night-212:before,.wi-owm-night-221:before{content:"\f025"}.wi-owm-night-230:before,.wi-owm-night-231:before,.wi-owm-night-232:before{content:"\f02d"}.wi-owm-night-300:before,.wi-owm-night-301:before{content:"\f02b"}.wi-owm-night-302:before,.wi-owm-night-310:before,.wi-owm-night-311:before,.wi-owm-night-312:before,.wi-owm-night-313:before,.wi-owm-night-314:before{content:"\f028"}.wi-owm-night-321:before,.wi-owm-night-500:before{content:"\f02b"}.wi-owm-night-501:before,.wi-owm-night-502:before,.wi-owm-night-503:before,.wi-owm-night-504:before{content:"\f028"}.wi-owm-night-511:before{content:"\f026"}.wi-owm-night-520:before,.wi-owm-night-521:before,.wi-owm-night-522:before{content:"\f029"}.wi-owm-night-531:before{content:"\f02c"}.wi-owm-night-600:before{content:"\f02a"}.wi-owm-night-601:before{content:"\f0b4"}.wi-owm-night-602:before{content:"\f02a"}.wi-owm-night-611:before,.wi-owm-night-612:before,.wi-owm-night-615:before,.wi-owm-night-616:before,.wi-owm-night-620:before{content:"\f026"}.wi-owm-night-621:before,.wi-owm-night-622:before{content:"\f02a"}.wi-owm-night-701:before{content:"\f029"}.wi-owm-night-711:before{content:"\f062"}.wi-owm-night-721:before{content:"\f0b6"}.wi-owm-night-731:before{content:"\f063"}.wi-owm-night-741:before{content:"\f04a"}.wi-owm-night-761:before,.wi-owm-night-762:before{content:"\f063"}.wi-owm-night-781:before{content:"\f056"}.wi-owm-night-800:before{content:"\f02e"}.wi-owm-night-801:before,.wi-owm-night-802:before,.wi-owm-night-803:before{content:"\f022"}.wi-owm-night-804:before{content:"\f086"}.wi-owm-night-900:before{content:"\f056"}.wi-owm-night-902:before{content:"\f073"}.wi-owm-night-903:before{content:"\f076"}.wi-owm-night-904:before{content:"\f072"}.wi-owm-night-906:before{content:"\f024"}.wi-owm-night-957:before{content:"\f050"} \ No newline at end of file diff --git a/static/icons/weather-icons/fonts/weathericons-regular-webfont.eot b/static/icons/weather-icons/fonts/weathericons-regular-webfont.eot new file mode 100644 index 0000000..330b7ec Binary files /dev/null and b/static/icons/weather-icons/fonts/weathericons-regular-webfont.eot differ diff --git a/static/icons/weather-icons/fonts/weathericons-regular-webfont.svg b/static/icons/weather-icons/fonts/weathericons-regular-webfont.svg new file mode 100644 index 0000000..397d730 --- /dev/null +++ b/static/icons/weather-icons/fonts/weathericons-regular-webfont.svg @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/icons/weather-icons/fonts/weathericons-regular-webfont.ttf b/static/icons/weather-icons/fonts/weathericons-regular-webfont.ttf new file mode 100644 index 0000000..948f0a5 Binary files /dev/null and b/static/icons/weather-icons/fonts/weathericons-regular-webfont.ttf differ diff --git a/static/icons/weather-icons/fonts/weathericons-regular-webfont.woff b/static/icons/weather-icons/fonts/weathericons-regular-webfont.woff new file mode 100644 index 0000000..e0b2f94 Binary files /dev/null and b/static/icons/weather-icons/fonts/weathericons-regular-webfont.woff differ diff --git a/static/icons/weather-icons/fonts/weathericons-regular-webfont.woff2 b/static/icons/weather-icons/fonts/weathericons-regular-webfont.woff2 new file mode 100644 index 0000000..bb0c19d Binary files /dev/null and b/static/icons/weather-icons/fonts/weathericons-regular-webfont.woff2 differ diff --git a/static/images/avatar/1.jpg b/static/images/avatar/1.jpg new file mode 100644 index 0000000..ec2c1b2 Binary files /dev/null and b/static/images/avatar/1.jpg differ diff --git a/static/images/avatar/1.png b/static/images/avatar/1.png new file mode 100644 index 0000000..61451f4 Binary files /dev/null and b/static/images/avatar/1.png differ diff --git a/static/images/avatar/10.png b/static/images/avatar/10.png new file mode 100644 index 0000000..c32b148 Binary files /dev/null and b/static/images/avatar/10.png differ diff --git a/static/images/avatar/11.png b/static/images/avatar/11.png new file mode 100644 index 0000000..58b9335 Binary files /dev/null and b/static/images/avatar/11.png differ diff --git a/static/images/avatar/2.jpg b/static/images/avatar/2.jpg new file mode 100644 index 0000000..fc13256 Binary files /dev/null and b/static/images/avatar/2.jpg differ diff --git a/static/images/avatar/2.png b/static/images/avatar/2.png new file mode 100644 index 0000000..2428d52 Binary files /dev/null and b/static/images/avatar/2.png differ diff --git a/static/images/avatar/3.jpg b/static/images/avatar/3.jpg new file mode 100644 index 0000000..17644bd Binary files /dev/null and b/static/images/avatar/3.jpg differ diff --git a/static/images/avatar/3.png b/static/images/avatar/3.png new file mode 100644 index 0000000..a75cf63 Binary files /dev/null and b/static/images/avatar/3.png differ diff --git a/static/images/avatar/4.jpg b/static/images/avatar/4.jpg new file mode 100644 index 0000000..14d781f Binary files /dev/null and b/static/images/avatar/4.jpg differ diff --git a/static/images/avatar/4.png b/static/images/avatar/4.png new file mode 100644 index 0000000..c268a44 Binary files /dev/null and b/static/images/avatar/4.png differ diff --git a/static/images/avatar/5.jpg b/static/images/avatar/5.jpg new file mode 100644 index 0000000..b9f4377 Binary files /dev/null and b/static/images/avatar/5.jpg differ diff --git a/static/images/avatar/5.png b/static/images/avatar/5.png new file mode 100644 index 0000000..04f6d3b Binary files /dev/null and b/static/images/avatar/5.png differ diff --git a/static/images/avatar/6.jpg b/static/images/avatar/6.jpg new file mode 100644 index 0000000..e51563c Binary files /dev/null and b/static/images/avatar/6.jpg differ diff --git a/static/images/avatar/6.png b/static/images/avatar/6.png new file mode 100644 index 0000000..f4d88ed Binary files /dev/null and b/static/images/avatar/6.png differ diff --git a/static/images/avatar/7.jpg b/static/images/avatar/7.jpg new file mode 100644 index 0000000..3847330 Binary files /dev/null and b/static/images/avatar/7.jpg differ diff --git a/static/images/avatar/7.png b/static/images/avatar/7.png new file mode 100644 index 0000000..5d44d0d Binary files /dev/null and b/static/images/avatar/7.png differ diff --git a/static/images/avatar/8.jpg b/static/images/avatar/8.jpg new file mode 100644 index 0000000..fc3a25e Binary files /dev/null and b/static/images/avatar/8.jpg differ diff --git a/static/images/avatar/8.png b/static/images/avatar/8.png new file mode 100644 index 0000000..41b6d1f Binary files /dev/null and b/static/images/avatar/8.png differ diff --git a/static/images/avatar/9.png b/static/images/avatar/9.png new file mode 100644 index 0000000..53cb3ea Binary files /dev/null and b/static/images/avatar/9.png differ diff --git a/static/images/avatar/avatar-media.png b/static/images/avatar/avatar-media.png new file mode 100644 index 0000000..8d2c1d6 Binary files /dev/null and b/static/images/avatar/avatar-media.png differ diff --git a/static/images/avatar/avatar-square1.png b/static/images/avatar/avatar-square1.png new file mode 100644 index 0000000..3b361b5 Binary files /dev/null and b/static/images/avatar/avatar-square1.png differ diff --git a/static/images/avatar/avatar-square2.png b/static/images/avatar/avatar-square2.png new file mode 100644 index 0000000..4985571 Binary files /dev/null and b/static/images/avatar/avatar-square2.png differ diff --git a/static/images/avatar/avatar-square3.png b/static/images/avatar/avatar-square3.png new file mode 100644 index 0000000..c5a362c Binary files /dev/null and b/static/images/avatar/avatar-square3.png differ diff --git a/static/images/avatar/avatar-square4.png b/static/images/avatar/avatar-square4.png new file mode 100644 index 0000000..303f8f7 Binary files /dev/null and b/static/images/avatar/avatar-square4.png differ diff --git a/static/images/avatar/doctor-1.jpg b/static/images/avatar/doctor-1.jpg new file mode 100644 index 0000000..5cdb248 Binary files /dev/null and b/static/images/avatar/doctor-1.jpg differ diff --git a/static/images/avatar/doctor-2.jpg b/static/images/avatar/doctor-2.jpg new file mode 100644 index 0000000..54d8924 Binary files /dev/null and b/static/images/avatar/doctor-2.jpg differ diff --git a/static/images/avatar/doctor-3.jpg b/static/images/avatar/doctor-3.jpg new file mode 100644 index 0000000..973e56c Binary files /dev/null and b/static/images/avatar/doctor-3.jpg differ diff --git a/static/images/avatar/doctor-4.jpg b/static/images/avatar/doctor-4.jpg new file mode 100644 index 0000000..e3a0957 Binary files /dev/null and b/static/images/avatar/doctor-4.jpg differ diff --git a/static/images/avatar/doctor-5.jpg b/static/images/avatar/doctor-5.jpg new file mode 100644 index 0000000..32e57ec Binary files /dev/null and b/static/images/avatar/doctor-5.jpg differ diff --git a/static/images/avatar/profile.jpg b/static/images/avatar/profile.jpg new file mode 100644 index 0000000..4d7cbf0 Binary files /dev/null and b/static/images/avatar/profile.jpg differ diff --git a/static/images/avatar/usa-flag.png b/static/images/avatar/usa-flag.png new file mode 100644 index 0000000..bad8671 Binary files /dev/null and b/static/images/avatar/usa-flag.png differ diff --git a/static/images/big/about-2.png b/static/images/big/about-2.png new file mode 100644 index 0000000..f11123d Binary files /dev/null and b/static/images/big/about-2.png differ diff --git a/static/images/big/card-1.png b/static/images/big/card-1.png new file mode 100644 index 0000000..994f9ed Binary files /dev/null and b/static/images/big/card-1.png differ diff --git a/static/images/big/card-2.png b/static/images/big/card-2.png new file mode 100644 index 0000000..d4cd2e4 Binary files /dev/null and b/static/images/big/card-2.png differ diff --git a/static/images/big/card-3.png b/static/images/big/card-3.png new file mode 100644 index 0000000..55ddb51 Binary files /dev/null and b/static/images/big/card-3.png differ diff --git a/static/images/big/card-4.png b/static/images/big/card-4.png new file mode 100644 index 0000000..5487353 Binary files /dev/null and b/static/images/big/card-4.png differ diff --git a/static/images/big/card-5.png b/static/images/big/card-5.png new file mode 100644 index 0000000..726c7fa Binary files /dev/null and b/static/images/big/card-5.png differ diff --git a/static/images/big/card-hero-1.png b/static/images/big/card-hero-1.png new file mode 100644 index 0000000..e32acfc Binary files /dev/null and b/static/images/big/card-hero-1.png differ diff --git a/static/images/big/comming-soon-bg.png b/static/images/big/comming-soon-bg.png new file mode 100644 index 0000000..b369dd5 Binary files /dev/null and b/static/images/big/comming-soon-bg.png differ diff --git a/static/images/big/gallery-1.png b/static/images/big/gallery-1.png new file mode 100644 index 0000000..366b47b Binary files /dev/null and b/static/images/big/gallery-1.png differ diff --git a/static/images/big/gallery-10.png b/static/images/big/gallery-10.png new file mode 100644 index 0000000..cce5a07 Binary files /dev/null and b/static/images/big/gallery-10.png differ diff --git a/static/images/big/gallery-11.png b/static/images/big/gallery-11.png new file mode 100644 index 0000000..a273070 Binary files /dev/null and b/static/images/big/gallery-11.png differ diff --git a/static/images/big/gallery-2.png b/static/images/big/gallery-2.png new file mode 100644 index 0000000..5f56c3c Binary files /dev/null and b/static/images/big/gallery-2.png differ diff --git a/static/images/big/gallery-3.png b/static/images/big/gallery-3.png new file mode 100644 index 0000000..3d9c456 Binary files /dev/null and b/static/images/big/gallery-3.png differ diff --git a/static/images/big/gallery-4.png b/static/images/big/gallery-4.png new file mode 100644 index 0000000..eb7817b Binary files /dev/null and b/static/images/big/gallery-4.png differ diff --git a/static/images/big/gallery-5.png b/static/images/big/gallery-5.png new file mode 100644 index 0000000..e3bb5c8 Binary files /dev/null and b/static/images/big/gallery-5.png differ diff --git a/static/images/big/gallery-6.png b/static/images/big/gallery-6.png new file mode 100644 index 0000000..98e88d5 Binary files /dev/null and b/static/images/big/gallery-6.png differ diff --git a/static/images/big/gallery-7.png b/static/images/big/gallery-7.png new file mode 100644 index 0000000..17efda0 Binary files /dev/null and b/static/images/big/gallery-7.png differ diff --git a/static/images/big/gallery-8.png b/static/images/big/gallery-8.png new file mode 100644 index 0000000..1e5a37a Binary files /dev/null and b/static/images/big/gallery-8.png differ diff --git a/static/images/big/gallery-9.png b/static/images/big/gallery-9.png new file mode 100644 index 0000000..635080e Binary files /dev/null and b/static/images/big/gallery-9.png differ diff --git a/static/images/big/gallery-large.png b/static/images/big/gallery-large.png new file mode 100644 index 0000000..36c0248 Binary files /dev/null and b/static/images/big/gallery-large.png differ diff --git a/static/images/big/img1.jpg b/static/images/big/img1.jpg new file mode 100644 index 0000000..d7da913 Binary files /dev/null and b/static/images/big/img1.jpg differ diff --git a/static/images/big/img2.jpg b/static/images/big/img2.jpg new file mode 100644 index 0000000..c92785e Binary files /dev/null and b/static/images/big/img2.jpg differ diff --git a/static/images/big/img3.jpg b/static/images/big/img3.jpg new file mode 100644 index 0000000..bbe5239 Binary files /dev/null and b/static/images/big/img3.jpg differ diff --git a/static/images/big/img4.jpg b/static/images/big/img4.jpg new file mode 100644 index 0000000..411a40b Binary files /dev/null and b/static/images/big/img4.jpg differ diff --git a/static/images/big/img5.jpg b/static/images/big/img5.jpg new file mode 100644 index 0000000..515c3ca Binary files /dev/null and b/static/images/big/img5.jpg differ diff --git a/static/images/big/img6.jpg b/static/images/big/img6.jpg new file mode 100644 index 0000000..9489b33 Binary files /dev/null and b/static/images/big/img6.jpg differ diff --git a/static/images/big/img7.jpg b/static/images/big/img7.jpg new file mode 100644 index 0000000..ec841cb Binary files /dev/null and b/static/images/big/img7.jpg differ diff --git a/static/images/big/img8.jpg b/static/images/big/img8.jpg new file mode 100644 index 0000000..160f111 Binary files /dev/null and b/static/images/big/img8.jpg differ diff --git a/static/images/big/map.png b/static/images/big/map.png new file mode 100644 index 0000000..de4e0f7 Binary files /dev/null and b/static/images/big/map.png differ diff --git a/static/images/custom-select.png b/static/images/custom-select.png new file mode 100644 index 0000000..5a5f9f4 Binary files /dev/null and b/static/images/custom-select.png differ diff --git a/static/images/f-logo_tmp17117 b/static/images/f-logo_tmp17117 new file mode 100644 index 0000000..84b889e Binary files /dev/null and b/static/images/f-logo_tmp17117 differ diff --git a/static/images/favicon.png b/static/images/favicon.png new file mode 100644 index 0000000..326113a Binary files /dev/null and b/static/images/favicon.png differ diff --git a/static/images/hand.jpg b/static/images/hand.jpg new file mode 100644 index 0000000..3e7c747 Binary files /dev/null and b/static/images/hand.jpg differ diff --git a/static/images/imgs/1.jpg b/static/images/imgs/1.jpg new file mode 100644 index 0000000..dd54bf6 Binary files /dev/null and b/static/images/imgs/1.jpg differ diff --git a/static/images/imgs/1.png b/static/images/imgs/1.png new file mode 100644 index 0000000..543c299 Binary files /dev/null and b/static/images/imgs/1.png differ diff --git a/static/images/imgs/10.png b/static/images/imgs/10.png new file mode 100644 index 0000000..d017314 Binary files /dev/null and b/static/images/imgs/10.png differ diff --git a/static/images/imgs/11.png b/static/images/imgs/11.png new file mode 100644 index 0000000..16c85ca Binary files /dev/null and b/static/images/imgs/11.png differ diff --git a/static/images/imgs/2.png b/static/images/imgs/2.png new file mode 100644 index 0000000..f3da40d Binary files /dev/null and b/static/images/imgs/2.png differ diff --git a/static/images/imgs/3.png b/static/images/imgs/3.png new file mode 100644 index 0000000..a2a0eff Binary files /dev/null and b/static/images/imgs/3.png differ diff --git a/static/images/imgs/4.png b/static/images/imgs/4.png new file mode 100644 index 0000000..eea694c Binary files /dev/null and b/static/images/imgs/4.png differ diff --git a/static/images/imgs/5.png b/static/images/imgs/5.png new file mode 100644 index 0000000..a366793 Binary files /dev/null and b/static/images/imgs/5.png differ diff --git a/static/images/imgs/6.png b/static/images/imgs/6.png new file mode 100644 index 0000000..d0cbedd Binary files /dev/null and b/static/images/imgs/6.png differ diff --git a/static/images/imgs/7.png b/static/images/imgs/7.png new file mode 100644 index 0000000..9cc2181 Binary files /dev/null and b/static/images/imgs/7.png differ diff --git a/static/images/imgs/8.png b/static/images/imgs/8.png new file mode 100644 index 0000000..cf7c8c1 Binary files /dev/null and b/static/images/imgs/8.png differ diff --git a/static/images/imgs/9.png b/static/images/imgs/9.png new file mode 100644 index 0000000..835b7fb Binary files /dev/null and b/static/images/imgs/9.png differ diff --git a/static/images/l-dark.png b/static/images/l-dark.png new file mode 100644 index 0000000..b027e4f Binary files /dev/null and b/static/images/l-dark.png differ diff --git a/static/images/l-white.png b/static/images/l-white.png new file mode 100644 index 0000000..6b98a18 Binary files /dev/null and b/static/images/l-white.png differ diff --git a/static/images/loader.gif b/static/images/loader.gif new file mode 100644 index 0000000..3cd3f6b Binary files /dev/null and b/static/images/loader.gif differ diff --git a/static/images/logo-compact.png b/static/images/logo-compact.png new file mode 100644 index 0000000..d347cf2 Binary files /dev/null and b/static/images/logo-compact.png differ diff --git a/static/images/logo-text.png b/static/images/logo-text.png new file mode 100644 index 0000000..0f8569c Binary files /dev/null and b/static/images/logo-text.png differ diff --git a/static/images/logo-white.png b/static/images/logo-white.png new file mode 100644 index 0000000..99274c7 Binary files /dev/null and b/static/images/logo-white.png differ diff --git a/static/images/logo.png b/static/images/logo.png new file mode 100644 index 0000000..6a1ff41 Binary files /dev/null and b/static/images/logo.png differ diff --git a/static/images/media/media-1.png b/static/images/media/media-1.png new file mode 100644 index 0000000..af5e39b Binary files /dev/null and b/static/images/media/media-1.png differ diff --git a/static/images/media/media-2.png b/static/images/media/media-2.png new file mode 100644 index 0000000..c7b8510 Binary files /dev/null and b/static/images/media/media-2.png differ diff --git a/static/images/media/media-3.png b/static/images/media/media-3.png new file mode 100644 index 0000000..aa21363 Binary files /dev/null and b/static/images/media/media-3.png differ diff --git a/static/images/media/media-4.png b/static/images/media/media-4.png new file mode 100644 index 0000000..f92662a Binary files /dev/null and b/static/images/media/media-4.png differ diff --git a/static/images/media/media-5.png b/static/images/media/media-5.png new file mode 100644 index 0000000..9f31ec7 Binary files /dev/null and b/static/images/media/media-5.png differ diff --git a/static/images/media/media-square-1.png b/static/images/media/media-square-1.png new file mode 100644 index 0000000..cbc5e8c Binary files /dev/null and b/static/images/media/media-square-1.png differ diff --git a/static/images/media/media-square-2.png b/static/images/media/media-square-2.png new file mode 100644 index 0000000..a2f1ea2 Binary files /dev/null and b/static/images/media/media-square-2.png differ diff --git a/static/images/media/media-square-3.png b/static/images/media/media-square-3.png new file mode 100644 index 0000000..95b68b8 Binary files /dev/null and b/static/images/media/media-square-3.png differ diff --git a/static/images/media/media-square-4.png b/static/images/media/media-square-4.png new file mode 100644 index 0000000..06a4981 Binary files /dev/null and b/static/images/media/media-square-4.png differ diff --git a/static/images/member/1.jpg b/static/images/member/1.jpg new file mode 100644 index 0000000..e030fe4 Binary files /dev/null and b/static/images/member/1.jpg differ diff --git a/static/images/member/2.jpg b/static/images/member/2.jpg new file mode 100644 index 0000000..07bc0cd Binary files /dev/null and b/static/images/member/2.jpg differ diff --git a/static/images/member/3.jpg b/static/images/member/3.jpg new file mode 100644 index 0000000..362f6eb Binary files /dev/null and b/static/images/member/3.jpg differ diff --git a/static/images/member/4.jpg b/static/images/member/4.jpg new file mode 100644 index 0000000..aa27e06 Binary files /dev/null and b/static/images/member/4.jpg differ diff --git a/static/images/member/5.jpg b/static/images/member/5.jpg new file mode 100644 index 0000000..73e5223 Binary files /dev/null and b/static/images/member/5.jpg differ diff --git a/static/images/member/6.jpg b/static/images/member/6.jpg new file mode 100644 index 0000000..2c81e83 Binary files /dev/null and b/static/images/member/6.jpg differ diff --git a/static/images/member/7.jpg b/static/images/member/7.jpg new file mode 100644 index 0000000..52b4cd4 Binary files /dev/null and b/static/images/member/7.jpg differ diff --git a/static/images/member/8.jpg b/static/images/member/8.jpg new file mode 100644 index 0000000..a55ec7e Binary files /dev/null and b/static/images/member/8.jpg differ diff --git a/static/images/member/profile.png b/static/images/member/profile.png new file mode 100644 index 0000000..cc95c42 Binary files /dev/null and b/static/images/member/profile.png differ diff --git a/static/images/paypal.png b/static/images/paypal.png new file mode 100644 index 0000000..0aa1b15 Binary files /dev/null and b/static/images/paypal.png differ diff --git a/static/images/profile/1.jpg b/static/images/profile/1.jpg new file mode 100644 index 0000000..7470d8f Binary files /dev/null and b/static/images/profile/1.jpg differ diff --git a/static/images/profile/1.png b/static/images/profile/1.png new file mode 100644 index 0000000..5f6937f Binary files /dev/null and b/static/images/profile/1.png differ diff --git a/static/images/profile/2.jpg b/static/images/profile/2.jpg new file mode 100644 index 0000000..3ab3385 Binary files /dev/null and b/static/images/profile/2.jpg differ diff --git a/static/images/profile/3.jpg b/static/images/profile/3.jpg new file mode 100644 index 0000000..5bd1103 Binary files /dev/null and b/static/images/profile/3.jpg differ diff --git a/static/images/profile/4.jpg b/static/images/profile/4.jpg new file mode 100644 index 0000000..9a57689 Binary files /dev/null and b/static/images/profile/4.jpg differ diff --git a/static/images/profile/5.jpg b/static/images/profile/5.jpg new file mode 100644 index 0000000..dd2e8dd Binary files /dev/null and b/static/images/profile/5.jpg differ diff --git a/static/images/profile/6.jpg b/static/images/profile/6.jpg new file mode 100644 index 0000000..37b5e13 Binary files /dev/null and b/static/images/profile/6.jpg differ diff --git a/static/images/profile/7.jpg b/static/images/profile/7.jpg new file mode 100644 index 0000000..d62d4cd Binary files /dev/null and b/static/images/profile/7.jpg differ diff --git a/static/images/profile/8.jpg b/static/images/profile/8.jpg new file mode 100644 index 0000000..d1c35fc Binary files /dev/null and b/static/images/profile/8.jpg differ diff --git a/static/images/profile/9.jpg b/static/images/profile/9.jpg new file mode 100644 index 0000000..1ec067c Binary files /dev/null and b/static/images/profile/9.jpg differ diff --git a/static/images/profile/cover.jpg b/static/images/profile/cover.jpg new file mode 100644 index 0000000..9e09b07 Binary files /dev/null and b/static/images/profile/cover.jpg differ diff --git a/static/images/profile/profile.png b/static/images/profile/profile.png new file mode 100644 index 0000000..56441a1 Binary files /dev/null and b/static/images/profile/profile.png differ diff --git a/static/images/user/1.jpg b/static/images/user/1.jpg new file mode 100644 index 0000000..742cb9b Binary files /dev/null and b/static/images/user/1.jpg differ diff --git a/static/images/user/1.png b/static/images/user/1.png new file mode 100644 index 0000000..3259ae2 Binary files /dev/null and b/static/images/user/1.png differ diff --git a/static/images/user/2.jpg b/static/images/user/2.jpg new file mode 100644 index 0000000..507dc14 Binary files /dev/null and b/static/images/user/2.jpg differ diff --git a/static/images/user/2.png b/static/images/user/2.png new file mode 100644 index 0000000..2a0545c Binary files /dev/null and b/static/images/user/2.png differ diff --git a/static/images/user/3.jpg b/static/images/user/3.jpg new file mode 100644 index 0000000..6cd09d5 Binary files /dev/null and b/static/images/user/3.jpg differ diff --git a/static/images/user/3.png b/static/images/user/3.png new file mode 100644 index 0000000..634c92c Binary files /dev/null and b/static/images/user/3.png differ diff --git a/static/images/user/4.jpg b/static/images/user/4.jpg new file mode 100644 index 0000000..5cc1ed6 Binary files /dev/null and b/static/images/user/4.jpg differ diff --git a/static/images/user/4.png b/static/images/user/4.png new file mode 100644 index 0000000..d16489a Binary files /dev/null and b/static/images/user/4.png differ diff --git a/static/images/user/6.jpg b/static/images/user/6.jpg new file mode 100644 index 0000000..adcaa3a Binary files /dev/null and b/static/images/user/6.jpg differ diff --git a/static/images/user/7.jpg b/static/images/user/7.jpg new file mode 100644 index 0000000..98c33dd Binary files /dev/null and b/static/images/user/7.jpg differ diff --git a/static/images/user/8.png b/static/images/user/8.png new file mode 100644 index 0000000..fd51f2b Binary files /dev/null and b/static/images/user/8.png differ diff --git a/static/images/user/form-user.png b/static/images/user/form-user.png new file mode 100644 index 0000000..bc7bf6c Binary files /dev/null and b/static/images/user/form-user.png differ diff --git a/static/images/users/1.jpg b/static/images/users/1.jpg new file mode 100644 index 0000000..70e8fc3 Binary files /dev/null and b/static/images/users/1.jpg differ diff --git a/static/images/users/2.jpg b/static/images/users/2.jpg new file mode 100644 index 0000000..77ef485 Binary files /dev/null and b/static/images/users/2.jpg differ diff --git a/static/images/users/3.jpg b/static/images/users/3.jpg new file mode 100644 index 0000000..ca4d837 Binary files /dev/null and b/static/images/users/3.jpg differ diff --git a/static/images/users/4.jpg b/static/images/users/4.jpg new file mode 100644 index 0000000..67e39bb Binary files /dev/null and b/static/images/users/4.jpg differ diff --git a/static/images/users/5.jpg b/static/images/users/5.jpg new file mode 100644 index 0000000..4948152 Binary files /dev/null and b/static/images/users/5.jpg differ diff --git a/static/images/users/6.jpg b/static/images/users/6.jpg new file mode 100644 index 0000000..2995080 Binary files /dev/null and b/static/images/users/6.jpg differ diff --git a/static/images/users/7.jpg b/static/images/users/7.jpg new file mode 100644 index 0000000..3ea9d79 Binary files /dev/null and b/static/images/users/7.jpg differ diff --git a/static/images/users/8.jpg b/static/images/users/8.jpg new file mode 100644 index 0000000..cb8d834 Binary files /dev/null and b/static/images/users/8.jpg differ diff --git a/static/images/users/profile.jpg b/static/images/users/profile.jpg new file mode 100644 index 0000000..eb9b9f3 Binary files /dev/null and b/static/images/users/profile.jpg differ diff --git a/static/js/custom.min.js b/static/js/custom.min.js new file mode 100644 index 0000000..c913354 --- /dev/null +++ b/static/js/custom.min.js @@ -0,0 +1,88 @@ +jQuery(window).on("load", function() { + $('#preloader').fadeOut(500); + $('#main-wrapper').addClass('show'); + + $('body').attr('data-sidebar-style') === "mini" ? $(".hamburger").addClass('is-active') : $(".hamburger").removeClass('is-active') +}); + +(function($) { + "use strict"; + + + + + + + $("#menu").metisMenu(); + + $('.nk-nav-scroll').slimscroll({ + position: "right", + size: "5px", + height: "100%", + color: "transparent" + }); + + + + $(".nav-control").on('click', function() { + + $('#main-wrapper').toggleClass("menu-toggle"); + + $(".hamburger").toggleClass("is-active"); + }); + + + $(function() { + for (var nk = window.location, + o = $("ul#menu a").filter(function() { + return this.href == nk; + }) + .addClass("active") + .parent() + .addClass("active");;) { + if (!o.is("li")) break; + o = o.parent() + .addClass("in") + .parent() + .addClass("active"); + } + }); + + $(function() { + var win_h = window.outerHeight; + if (win_h > 0 ? win_h : screen.height) { + $(".content-body").css("min-height", (win_h + 60) + "px"); + }; + }); + + + + + + $('.selectpicker').selectpicker(); + + + + $('[data-toggle="popover"]').popover(); + $('[data-toggle="tooltip"]').tooltip(); + + + + + const headerHight = $('.header').innerHeight(); + + $(window).scroll(function() { + if($('body').attr('data-layout') === "horizontal" && $('body').attr('data-header-position') === "static" && $('body').attr('data-sidebar-position') === "fixed") + $(this.window).scrollTop() >= headerHight ? $('.metismenu').addClass('fixed') : $('.metismenu').removeClass('fixed') + }); + + $('.sidebar-right-trigger').on('click', function() { + $('.sidebar-right').toggleClass('show'); + }); + + + + + + +})(jQuery); diff --git a/static/js/dashboard/dashboard-1.js b/static/js/dashboard/dashboard-1.js new file mode 100644 index 0000000..38c1594 --- /dev/null +++ b/static/js/dashboard/dashboard-1.js @@ -0,0 +1,464 @@ +(function($) { + "use strict" + + + //todo list + $(".tdl-new").on('keypress', function(e) { + + var code = (e.keyCode ? e.keyCode : e.which); + + if (code == 13) { + + var v = $(this).val(); + + var s = v.replace(/ +?/g, ''); + + if (s == "") { + + return false; + + } else { + + $(".tdl-content ul").append("
  • "); + + $(this).val(""); + + } + + } + + }); + + + + + + $(".tdl-content a").on("click", function() { + + var _li = $(this).parent().parent("li"); + + _li.addClass("remove").stop().delay(100).slideUp("fast", function() { + + _li.remove(); + + }); + + return false; + + }); + + + + // for dynamically created a tags + + $(".tdl-content").on('click', "a", function() { + + var _li = $(this).parent().parent("li"); + + _li.addClass("remove").stop().delay(100).slideUp("fast", function() { + + _li.remove(); + + }); + + return false; + + }); + + + + + + + + +})(jQuery); + + +(function($) { + "use strict" + + var i = new Datamap( { + scope: "world", + element: document.getElementById("world-map"), + responsive: !0, + geographyConfig: { + popupOnHover: !1, + highlightOnHover: !1, + borderColor: "transparent", + borderWidth: 1, + highlightBorderWidth: 3, + highlightFillColor: "rgba(0,123,255,0.5)", + highlightBorderColor: "transparent", + borderWidth: 1 + }, + bubblesConfig: { + popupTemplate: function (e, i) { + return '
    ' + i.country + '' + i.sold + "
    " + }, + borderWidth: 0, + highlightBorderWidth: 3, + highlightFillColor: "rgba(0,123,255,0.5)", + highlightBorderColor: "transparent", + fillOpacity: .75 + }, + fills: { + Visited: "#777", + neato: "#777", + white: "#777", + defaultFill: "#EBEFF2" + } + }); + + i.bubbles([{ + centered: "USA", fillKey: "white", radius: 5, sold: "$500", country: "United States" + }, { + centered: "SAU", fillKey: "Visited", radius: 5, sold: "$900", country: "Saudia Arabia" + }, { + centered: "RUS", fillKey: "neato", radius: 5, sold: "$250", country: "Russia" + }, { + centered: "CAN", fillKey: "white", radius: 5, sold: "$1000", country: "Canada" + }, { + centered: "IND", fillKey: "Visited", radius: 5, sold: "$50", country: "India" + }, { + centered: "AUS", fillKey: "white", radius: 5, sold: "$700", country: "Australia" + }, { + centered: "BGD", fillKey: "Visited", radius: 5, sold: "$1500", country: "Bangladesh" + } + ]), + window.addEventListener("resize", function (e) { + i.resize() + }); + + + + + +})(jQuery); + +(function($) { + "use strict" + + + // LINE CHART + // Morris bar chart + Morris.Bar({ + element: 'morris-bar-chart', + data: [{ + y: '2016', + a: 100, + b: 90, + }, { + y: '2017', + a: 75, + b: 65, + }, { + y: '2018', + a: 50, + b: 40, + }, { + y: '2019', + a: 75, + b: 65, + }, { + y: '2020', + a: 50, + b: 40, + }, { + y: '2021', + a: 75, + b: 65, + }, { + y: '2022', + a: 100, + b: 90, + }], + xkey: 'y', + ykeys: ['a', 'b', 'c'], + labels: ['A', 'B', 'C'], + barColors: ['#FC6C8E', '#7571f9'], + hideHover: 'auto', + gridLineColor: 'transparent', + resize: true +}); + + + + + + + + + +})(jQuery); + + +(function($) { + "use strict" + + + $('#todo_list').slimscroll({ + position: "right", + size: "5px", + height: "250px", + color: "transparent" + }); + + $('#activity').slimscroll({ + position: "right", + size: "5px", + height: "390px", + color: "transparent" + }); + + + + + +})(jQuery); + + + +(function($) { + "use strict" + + let ctx = document.getElementById("chart_widget_2"); + ctx.height = 280; + new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + defaultFontFamily: 'Montserrat', + datasets: [{ + data: [0, 15, 57, 12, 85, 10, 50], + label: "iPhone X", + backgroundColor: '#847DFA', + borderColor: '#847DFA', + borderWidth: 0.5, + pointStyle: 'circle', + pointRadius: 5, + pointBorderColor: 'transparent', + pointBackgroundColor: '#847DFA', + }, { + label: "Pixel 2", + data: [0, 30, 5, 53, 15, 55, 0], + backgroundColor: '#F196B0', + borderColor: '#F196B0', + borderWidth: 0.5, + pointStyle: 'circle', + pointRadius: 5, + pointBorderColor: 'transparent', + pointBackgroundColor: '#F196B0', + }] + }, + options: { + responsive: !0, + maintainAspectRatio: false, + tooltips: { + mode: 'index', + titleFontSize: 12, + titleFontColor: '#000', + bodyFontColor: '#000', + backgroundColor: '#fff', + titleFontFamily: 'Montserrat', + bodyFontFamily: 'Montserrat', + cornerRadius: 3, + intersect: false, + }, + legend: { + display: false, + position: 'top', + labels: { + usePointStyle: true, + fontFamily: 'Montserrat', + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + + + +})(jQuery); + +(function($) { + "use strict" + + let ctx = document.getElementById("chart_widget_3"); + ctx.height = 130; + new Chart(ctx, { + type: 'line', + data: { + labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + type: 'line', + defaultFontFamily: 'Montserrat', + datasets: [{ + data: [0, 15, 57, 12, 85, 10], + label: "iPhone X", + backgroundColor: 'transparent', + borderColor: '#847DFA', + borderWidth: 2, + pointStyle: 'circle', + pointRadius: 5, + pointBorderColor: '#847DFA', + pointBackgroundColor: '#fff', + }] + }, + options: { + responsive: !0, + maintainAspectRatio: true, + tooltips: { + mode: 'index', + titleFontSize: 12, + titleFontColor: '#fff', + bodyFontColor: '#fff', + backgroundColor: '#000', + titleFontFamily: 'Montserrat', + bodyFontFamily: 'Montserrat', + cornerRadius: 3, + intersect: false, + }, + legend: { + display: false, + position: 'top', + labels: { + usePointStyle: true, + fontFamily: 'Montserrat', + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + + + +})(jQuery); + + + +/******************* +Chart Chartist +*******************/ +(function($) { + "use strict" + + + new Chartist.Line("#chart_widget_3", { + labels: ["1", "2", "3", "4", "5", "6", "7", "8"], + series: [ + [4, 5, 1.5, 6, 7, 5.5, 5.8, 4.6] + ] + }, { + low: 0, + showArea: !1, + showPoint: !0, + showLine: !0, + fullWidth: !0, + lineSmooth: !1, + chartPadding: { + top: 4, + right: 4, + bottom: -20, + left: 4 + }, + axisX: { + showLabel: !1, + showGrid: !1, + offset: 0 + }, + axisY: { + showLabel: !1, + showGrid: !1, + offset: 0 + } + }); + + + new Chartist.Pie("#chart_widget_3_1", { + series: [35, 65] + }, { + donut: !0, + donutWidth: 10, + startAngle: 0, + showLabel: !1 + }); + +})(jQuery); + + + + +/******************* +Pignose Calender +*******************/ +(function ($) { + "use strict"; + + $(".year-calendar").pignoseCalendar({ + theme: "blue" + }), $("input.calendar").pignoseCalendar({ + format: "YYYY-MM-DD" + }); + +})(jQuery); \ No newline at end of file diff --git a/static/js/gleek.js b/static/js/gleek.js new file mode 100644 index 0000000..e44e5b3 --- /dev/null +++ b/static/js/gleek.js @@ -0,0 +1,21 @@ + +(function($) { + "use strict" + + new quixSettings({ + version: "light", //2 options "light" and "dark" + layout: "vertical", //2 options, "vertical" and "horizontal" + navheaderBg: "color_1", //have 10 options, "color_1" to "color_10" + headerBg: "color_1", //have 10 options, "color_1" to "color_10" + sidebarStyle: "vertical", //defines how sidebar should look like, options are: "full", "compact", "mini" and "overlay". If layout is "horizontal", sidebarStyle won't take "overlay" argument anymore, this will turn into "full" automatically! + sidebarBg: "color_1", //have 10 options, "color_1" to "color_10" + sidebarPosition: "static", //have two options, "static" and "fixed" + headerPosition: "static", //have two options, "static" and "fixed" + containerLayout: "wide", //"boxed" and "wide". If layout "vertical" and containerLayout "boxed", sidebarStyle will automatically turn into "overlay". + direction: "ltr" //"ltr" = Left to Right; "rtl" = Right to Left + }); + + +})(jQuery); + +// // data-sibebarbg="color_2" \ No newline at end of file diff --git a/static/js/plugins-init/amchart-init.js b/static/js/plugins-init/amchart-init.js new file mode 100644 index 0000000..474a906 --- /dev/null +++ b/static/js/plugins-init/amchart-init.js @@ -0,0 +1,2782 @@ +$(document).ready(function () { + + "use strict"; // Start of use strict + + //amchart + var chart = AmCharts.makeChart("combined-bullet", { + "type": "serial", + "theme": "dark", + "dataDateFormat": "YYYY-MM-DD", + "precision": 2, + "color": "#FFFFFF", + "valueAxes": [{ + "id": "v1", + "title": "Sales", + "position": "left", + "autoGridCount": false, + "labelFunction": function (value) { + return "$" + Math.round(value) + "M"; + } + }, { + "id": "v2", + "title": "Market Days", + "gridAlpha": 0, + "position": "right", + "autoGridCount": false + }], + "graphs": [{ + "id": "g3", + "valueAxis": "v1", + "lineColor": "#e1ede9", + "fillColors": "#e1ede9", + "fillAlphas": 1, + "type": "column", + "title": "Actual Sales", + "valueField": "sales2", + "clustered": false, + "columnWidth": 0.5, + "legendValueText": "$[[value]]M", + "balloonText": "[[title]]
    $[[value]]M" + }, { + "id": "g4", + "valueAxis": "v1", + "lineColor": "#03A9F5", + "fillColors": "#03A9F5", + "fillAlphas": 1, + "type": "column", + "title": "Target Sales", + "valueField": "sales1", + "clustered": false, + "columnWidth": 0.3, + "legendValueText": "$[[value]]M", + "balloonText": "[[title]]
    $[[value]]M" + }, { + "id": "g1", + "valueAxis": "v2", + "bullet": "round", + "bulletBorderAlpha": 1, + "bulletColor": "#FFFFFF", + "bulletSize": 5, + "hideBulletsCount": 50, + "lineThickness": 2, + "lineColor": "#0000FF", + "type": "smoothedLine", + "title": "Market Days", + "useLineColorForBulletBorder": true, + "valueField": "market1", + "balloonText": "[[title]]
    [[value]]" + }, { + "id": "g2", + "valueAxis": "v2", + "bullet": "round", + "bulletBorderAlpha": 1, + "bulletColor": "#FFFFFF", + "bulletSize": 5, + "hideBulletsCount": 50, + "lineThickness": 2, + "lineColor": "#F44336", + "type": "smoothedLine", + "dashLength": 5, + "title": "Market Days ALL", + "useLineColorForBulletBorder": true, + "valueField": "market2", + "balloonText": "[[title]]
    [[value]]" + }], + "chartScrollbar": { + "graph": "g1", + "oppositeAxis": false, + "offset": 30, + "scrollbarHeight": 50, + "backgroundAlpha": 0, + "selectedBackgroundAlpha": 0.9, + "selectedBackgroundColor": "#ffffff", + "graphFillAlpha": 0, + "graphLineAlpha": 0.5, + "selectedGraphFillAlpha": 0, + "selectedGraphLineAlpha": 1, + "autoGridCount": true, + "color": "#AAAAAA" + }, + "chartCursor": { + "pan": true, + "valueLineEnabled": true, + "valueLineBalloonEnabled": true, + "cursorAlpha": 0, + "valueLineAlpha": 0.2 + }, + "categoryField": "date", + "categoryAxis": { + "parseDates": true, + "dashLength": 1, + "minorGridEnabled": true + }, + "legend": { + "useGraphSettings": true, + "color": "#FFFFFF", + "position": "top" + }, + "balloon": { + "borderThickness": 1, + "shadowAlpha": 0 + }, + "export": { + "enabled": true + }, + "dataProvider": [{ + "date": "2013-01-16", + "market1": 71, + "market2": 75, + "sales1": 5, + "sales2": 8 + }, { + "date": "2013-01-17", + "market1": 74, + "market2": 78, + "sales1": 4, + "sales2": 6 + }, { + "date": "2013-01-18", + "market1": 78, + "market2": 88, + "sales1": 5, + "sales2": 2 + }, { + "date": "2013-01-19", + "market1": 85, + "market2": 89, + "sales1": 8, + "sales2": 9 + }, { + "date": "2013-01-20", + "market1": 82, + "market2": 89, + "sales1": 9, + "sales2": 6 + }, { + "date": "2013-01-21", + "market1": 83, + "market2": 85, + "sales1": 3, + "sales2": 5 + }, { + "date": "2013-01-22", + "market1": 88, + "market2": 92, + "sales1": 5, + "sales2": 7 + }, { + "date": "2013-01-23", + "market1": 85, + "market2": 90, + "sales1": 7, + "sales2": 6 + }, { + "date": "2013-01-24", + "market1": 85, + "market2": 91, + "sales1": 9, + "sales2": 5 + }, { + "date": "2013-01-25", + "market1": 80, + "market2": 84, + "sales1": 5, + "sales2": 8 + }, { + "date": "2013-01-26", + "market1": 87, + "market2": 92, + "sales1": 4, + "sales2": 8 + }, { + "date": "2013-01-27", + "market1": 84, + "market2": 87, + "sales1": 3, + "sales2": 4 + }, { + "date": "2013-01-28", + "market1": 83, + "market2": 88, + "sales1": 5, + "sales2": 7 + }, { + "date": "2013-01-29", + "market1": 84, + "market2": 87, + "sales1": 5, + "sales2": 8 + }, { + "date": "2013-01-30", + "market1": 81, + "market2": 85, + "sales1": 4, + "sales2": 7 + }] + }); + + var chartData = [{ + "date": "2017-01-01", + "distance": 250, + "townName": "New York", + "townName2": "New York", + "townSize": 25, + "latitude": 40.71, + "duration": 408 + }, { + "date": "2017-01-02", + "distance": 371, + "townName": "Washington", + "townSize": 14, + "latitude": 38.89, + "duration": 482 + }, { + "date": "2017-01-03", + "distance": 433, + "townName": "Wilmington", + "townSize": 6, + "latitude": 34.22, + "duration": 562 + }, { + "date": "2017-01-04", + "distance": 345, + "townName": "Jacksonville", + "townSize": 7, + "latitude": 30.35, + "duration": 379 + }, { + "date": "2017-01-05", + "distance": 480, + "townName": "Miami", + "townName2": "Miami", + "townSize": 10, + "latitude": 25.83, + "duration": 501 + }, { + "date": "2017-01-06", + "distance": 386, + "townName": "Tallahassee", + "townSize": 7, + "latitude": 30.46, + "duration": 443 + }, { + "date": "2017-01-07", + "distance": 348, + "townName": "New Orleans", + "townSize": 10, + "latitude": 29.94, + "duration": 405 + }, { + "date": "2017-01-08", + "distance": 238, + "townName": "Houston", + "townName2": "Houston", + "townSize": 16, + "latitude": 29.76, + "duration": 309 + }, { + "date": "2017-01-09", + "distance": 218, + "townName": "Dalas", + "townSize": 17, + "latitude": 32.8, + "duration": 287 + }, { + "date": "2017-01-10", + "distance": 349, + "townName": "Oklahoma City", + "townSize": 11, + "latitude": 35.49, + "duration": 485 + }, { + "date": "2017-01-11", + "distance": 603, + "townName": "Kansas City", + "townSize": 10, + "latitude": 39.1, + "duration": 890 + }, { + "date": "2017-01-12", + "distance": 534, + "townName": "Denver", + "townName2": "Denver", + "townSize": 18, + "latitude": 39.74, + "duration": 810 + }, { + "date": "2017-01-13", + "townName": "Salt Lake City", + "townSize": 12, + "distance": 425, + "duration": 670, + "latitude": 40.75, + "alpha": 0.4 + }, { + "date": "2017-01-14", + "latitude": 36.1, + "duration": 470, + "townName": "Las Vegas", + "townName2": "Las Vegas", + "bulletClass": "lastBullet" + }, { + "date": "2017-01-15" + }, { + "date": "2017-01-16" + }]; + + + + + var chart = AmCharts.makeChart("duration-value-axis", { + "type": "serial", + "theme": "dark", + + "dataDateFormat": "YYYY-MM-DD", + "dataProvider": chartData, + + "addClassNames": true, + "startDuration": 1, + "color": "#FFFFFF", + "marginLeft": 0, + + "categoryField": "date", + "categoryAxis": { + "parseDates": true, + "minPeriod": "DD", + "autoGridCount": false, + "gridCount": 50, + "gridAlpha": 0.1, + // "gridColor": "#FFFFFF", + "axisColor": "#555555", + "dateFormats": [{ + "period": 'DD', + "format": 'DD' + }, { + "period": 'WW', + "format": 'MMM DD' + }, { + "period": 'MM', + "format": 'MMM' + }, { + "period": 'YYYY', + "format": 'YYYY' + }] + }, + + "valueAxes": [{ + "id": "a1", + "title": "distance", + "gridAlpha": 0, + "axisAlpha": 0 + }, { + "id": "a2", + "position": "right", + "gridAlpha": 0, + "axisAlpha": 0, + "labelsEnabled": false + }, { + "id": "a3", + "title": "duration", + "position": "right", + "gridAlpha": 0, + "axisAlpha": 0, + "inside": true, + "duration": "mm", + "durationUnits": { + "DD": "d. ", + "hh": "h ", + "mm": "min", + "ss": "" + } + }], + "graphs": [{ + "id": "g1", + "valueField": "distance", + "title": "distance", + "type": "column", + "fillAlphas": 0.9, + "valueAxis": "a1", + "balloonText": "[[value]] miles", + "legendValueText": "[[value]] mi", + "legendPeriodValueText": "total: [[value.sum]] mi", + "lineColor": "#428bca", + "alphaField": "alpha" + }, { + "id": "g2", + "valueField": "latitude", + "classNameField": "bulletClass", + "title": "latitude/city", + "type": "line", + "valueAxis": "a2", + "lineColor": "#03A9F5", + "lineThickness": 1, + "legendValueText": "[[value]]/[[description]]", + "descriptionField": "townName", + "bullet": "round", + "bulletSizeField": "townSize", + "bulletBorderColor": "#0000FF", + "bulletBorderAlpha": 1, + "bulletBorderThickness": 2, + "bulletColor": "#00A2FF", + "labelText": "[[townName2]]", + "labelPosition": "right", + "balloonText": "latitude:[[value]]", + "showBalloon": true, + "animationPlayed": true + }, { + "id": "g3", + "title": "duration", + "valueField": "duration", + "type": "line", + "valueAxis": "a3", + "lineColor": "#F44336", + "balloonText": "[[value]]", + "lineThickness": 1, + "legendValueText": "[[value]]", + "bullet": "square", + "bulletBorderColor": "#F44336", + "bulletBorderThickness": 1, + "bulletBorderAlpha": 1, + "dashLengthField": "dashLength", + "animationPlayed": true + }], + + "chartCursor": { + "zoomable": false, + "categoryBalloonDateFormat": "DD", + "cursorAlpha": 0, + "valueBalloonsEnabled": false + }, + "legend": { + "bulletType": "round", + "equalWidths": false, + "valueWidth": 120, + "useGraphSettings": true, + "color": "#FFFFFF" + } + }); + + + + + + + + + /** + * SVG path for target icon + */ + var targetSVG = "M9,0C4.029,0,0,4.029,0,9s4.029,9,9,9s9-4.029,9-9S13.971,0,9,0z M9,15.93 c-3.83,0-6.93-3.1-6.93-6.93S5.17,2.07,9,2.07s6.93,3.1,6.93,6.93S12.83,15.93,9,15.93 M12.5,9c0,1.933-1.567,3.5-3.5,3.5S5.5,10.933,5.5,9S7.067,5.5,9,5.5 S12.5,7.067,12.5,9z"; + + /** + * SVG path for plane icon + */ + var planeSVG = "m2,106h28l24,30h72l-44,-133h35l80,132h98c21,0 21,34 0,34l-98,0 -80,134h-35l43,-133h-71l-24,30h-28l15,-47"; + + /** + * Create the map + */ + var map = AmCharts.makeChart("chartMap", { + "type": "map", + "theme": "light", + + "projection": "winkel3", + "dataProvider": { + "map": "worldLow", + + "lines": [{ + "id": "line1", + "arc": -0.85, + "alpha": 0.3, + "latitudes": [23.684994, 48.8567, 43.8163, 34.3, 23, 61.524010, 20.593684, 33.223191], + "longitudes": [90.356331, 2.3510, -79.4287, -118.15, -82, 105.318756, 78.962880, 43.679291] + }, { + "id": "line2", + "alpha": 0, + "color": "#F44336", + "latitudes": [23.684994, 48.8567, 43.8163, 34.3, 23, 61.524010, 20.593684, 33.223191], + "longitudes": [90.356331, 2.3510, -79.4287, -118.15, -82, 105.318756, 78.962880, 43.679291] + }], + "images": [{ + "svgPath": targetSVG, + "title": "Bangladesh", + "latitude": 23.684994, + "longitude": 90.356331 + }, { + "svgPath": targetSVG, + "title": "Paris", + "latitude": 48.8567, + "longitude": 2.3510 + }, { + "svgPath": targetSVG, + "title": "Toronto", + "latitude": 43.8163, + "longitude": -79.4287 + }, { + "svgPath": targetSVG, + "title": "Los Angeles", + "latitude": 34.3, + "longitude": -118.15 + }, { + "svgPath": targetSVG, + "title": "Havana", + "latitude": 23, + "longitude": -82 + }, {}, { + "svgPath": targetSVG, + "title": "Russia", + "latitude": 61.524010, + "longitude": 105.318756 + }, {}, { + "svgPath": targetSVG, + "title": "India", + "latitude": 20.593684, + "longitude": 78.962880 + }, {}, { + "svgPath": targetSVG, + "title": "Iraq", + "latitude": 33.223191, + "longitude": 43.679291 + }, { + "svgPath": planeSVG, + "positionOnLine": 0, + "color": "#0000FF", + "alpha": 0.1, + "animateAlongLine": true, + "lineId": "line2", + "flipDirection": true, + "loop": true, + "scale": 0.03, + "positionScale": 1.3 + }, { + "svgPath": planeSVG, + "positionOnLine": 0, + "color": "#0000FF", + "animateAlongLine": true, + "lineId": "line1", + "flipDirection": true, + "loop": true, + "scale": 0.03, + "positionScale": 1.8 + }] + }, + + "areasSettings": { + "unlistedAreasColor": "#00A2FF" + }, + + "imagesSettings": { + "color": "#E5343D", + "rollOverColor": "#E5343D", + "selectedColor": "#E5343D", + "pauseDuration": 0.2, + "animationDuration": 4, + "adjustAnimationSpeed": true + }, + + "linesSettings": { + "color": "#E5343D", + "alpha": 0.4 + }, + + "export": { + "enabled": true + } + + }); + + + + + + + + + //Column chart with images on top + var chart = AmCharts.makeChart("column", { + "type": "serial", + "theme": "light", + "dataProvider": [{ + "name": "Salauddin", + "points": 35654, + "color": "#428bca", + "bullet": "assets/plugins/amcharts/images/A04.png" + }, { + "name": "Tuhin", + "points": 65456, + "color": "#03A9F5", + "bullet": "assets/plugins/amcharts/images/C02.png" + }, { + "name": "Jahangir", + "points": 45724, + "color": "#FFB61E", + "bullet": "assets/plugins/amcharts/images/D02.png" + }, { + "name": "Tanjil", + "points": 13654, + "color": "#62d0f1", + "bullet": "assets/plugins/amcharts/images/E01.png" + }, { + "name": "Naeem", + "points": 53654, + "color": "#E5343D", + "bullet": "assets/plugins/amcharts/images/A04.png" + }], + "valueAxes": [{ + "maximum": 80000, + "minimum": 0, + "axisAlpha": 0, + "dashLength": 4, + "position": "left" + }], + "startDuration": 1, + "graphs": [{ + "balloonText": "[[category]]: [[value]]", + "bulletOffset": 10, + "bulletSize": 52, + "colorField": "color", + "cornerRadiusTop": 8, + "customBulletField": "bullet", + "fillAlphas": 0.9, + "lineAlpha": 0, + "type": "column", + "valueField": "points" + }], + "marginTop": 0, + "marginRight": 0, + "marginLeft": 0, + "marginBottom": 0, + "autoMargins": false, + "categoryField": "name", + "categoryAxis": { + "axisAlpha": 0, + "gridAlpha": 0, + "inside": true, + "tickLength": 0 + }, + "export": { + "enabled": true + } + }); + + + + + //Zoomable Value Axis + var chart = AmCharts.makeChart("zoomable-chart", { + "type": "serial", + "theme": "light", + "color": "#FFFFFF", + "marginRight": 40, + "marginLeft": 40, + "autoMarginOffset": 20, + "dataDateFormat": "YYYY-MM-DD", + "valueAxes": [{ + "id": "v1", + "axisAlpha": 0, + "position": "left", + "ignoreAxisWidth": true + }], + "balloon": { + "borderThickness": 1, + "shadowAlpha": 0 + }, + "graphs": [{ + "id": "g1", + "balloon": { + "drop": true, + "adjustBorderColor": false, + "color": "#ffffff", + "type": "smoothedLine" + }, + "fillAlphas": 0.2, + "bullet": "round", + "bulletBorderAlpha": 1, + "bulletColor": "#FFFFFF", + "bulletSize": 5, + "hideBulletsCount": 50, + "lineThickness": 2, + "title": "red line", + "useLineColorForBulletBorder": true, + "valueField": "value", + "balloonText": "[[value]]" + }], + "chartCursor": { + "valueLineEnabled": true, + "valueLineBalloonEnabled": true, + "cursorAlpha": 0, + "zoomable": false, + "valueZoomable": true, + "valueLineAlpha": 0.5 + }, + "valueScrollbar": { + "autoGridCount": true, + "color": "#000000", + "scrollbarHeight": 50 + }, + "categoryField": "date", + "categoryAxis": { + "parseDates": true, + "dashLength": 1, + "minorGridEnabled": true + }, + "export": { + "enabled": true + }, + "dataProvider": [{ + "date": "2012-07-27", + "value": 13 + }, { + "date": "2012-07-28", + "value": 11 + }, { + "date": "2012-07-29", + "value": 15 + }, { + "date": "2012-07-30", + "value": 16 + }, { + "date": "2012-07-31", + "value": 18 + }, { + "date": "2012-08-01", + "value": 13 + }, { + "date": "2012-08-02", + "value": 22 + }, { + "date": "2012-08-03", + "value": 23 + }, { + "date": "2012-08-04", + "value": 20 + }, { + "date": "2012-08-05", + "value": 17 + }, { + "date": "2012-08-06", + "value": 16 + }, { + "date": "2012-08-07", + "value": 18 + }, { + "date": "2012-08-08", + "value": 21 + }, { + "date": "2012-08-09", + "value": 26 + }, { + "date": "2012-08-10", + "value": 24 + }, { + "date": "2012-08-11", + "value": 29 + }, { + "date": "2012-08-12", + "value": 32 + }, { + "date": "2012-08-13", + "value": 18 + }, { + "date": "2012-08-14", + "value": 24 + }, { + "date": "2012-08-15", + "value": 22 + }, { + "date": "2012-08-16", + "value": 18 + }, { + "date": "2012-08-17", + "value": 19 + }, { + "date": "2012-08-18", + "value": 14 + }, { + "date": "2012-08-19", + "value": 15 + }, { + "date": "2012-08-20", + "value": 12 + }, { + "date": "2012-08-21", + "value": 8 + }, { + "date": "2012-08-22", + "value": 9 + }, { + "date": "2012-08-23", + "value": 8 + }, { + "date": "2012-08-24", + "value": 7 + }, { + "date": "2012-08-25", + "value": 5 + }, { + "date": "2012-08-26", + "value": 11 + }, { + "date": "2012-08-27", + "value": 13 + }, { + "date": "2012-08-28", + "value": 18 + }, { + "date": "2012-08-29", + "value": 20 + }, { + "date": "2012-08-30", + "value": 29 + }, { + "date": "2012-08-31", + "value": 33 + }, { + "date": "2012-09-01", + "value": 42 + }, { + "date": "2012-09-02", + "value": 35 + }, { + "date": "2012-09-03", + "value": 31 + }, { + "date": "2012-09-04", + "value": 47 + }, { + "date": "2012-09-05", + "value": 52 + }, { + "date": "2012-09-06", + "value": 46 + }, { + "date": "2012-09-07", + "value": 41 + }, { + "date": "2012-09-08", + "value": 43 + }, { + "date": "2012-09-09", + "value": 40 + }, { + "date": "2012-09-10", + "value": 39 + }, { + "date": "2012-09-11", + "value": 34 + }, { + "date": "2012-09-12", + "value": 29 + }, { + "date": "2012-09-13", + "value": 34 + }, { + "date": "2012-09-14", + "value": 37 + }, { + "date": "2012-09-15", + "value": 42 + }, { + "date": "2012-09-16", + "value": 49 + }, { + "date": "2012-09-17", + "value": 46 + }, { + "date": "2012-09-18", + "value": 47 + }, { + "date": "2012-09-19", + "value": 55 + }, { + "date": "2012-09-20", + "value": 59 + }, { + "date": "2012-09-21", + "value": 58 + }, { + "date": "2012-09-22", + "value": 57 + }, { + "date": "2012-09-23", + "value": 61 + }, { + "date": "2012-09-24", + "value": 59 + }, { + "date": "2012-09-25", + "value": 67 + }, { + "date": "2012-09-26", + "value": 65 + }, { + "date": "2012-09-27", + "value": 61 + }, { + "date": "2012-09-28", + "value": 66 + }, { + "date": "2012-09-29", + "value": 69 + }, { + "date": "2012-09-30", + "value": 71 + }, { + "date": "2012-10-01", + "value": 67 + }, { + "date": "2012-10-02", + "value": 63 + }, { + "date": "2012-10-03", + "value": 46 + }, { + "date": "2012-10-04", + "value": 32 + }, { + "date": "2012-10-05", + "value": 21 + }, { + "date": "2012-10-06", + "value": 18 + }, { + "date": "2012-10-07", + "value": 21 + }, { + "date": "2012-10-08", + "value": 28 + }, { + "date": "2012-10-09", + "value": 27 + }, { + "date": "2012-10-10", + "value": 36 + }, { + "date": "2012-10-11", + "value": 33 + }, { + "date": "2012-10-12", + "value": 31 + }, { + "date": "2012-10-13", + "value": 30 + }, { + "date": "2012-10-14", + "value": 34 + }, { + "date": "2012-10-15", + "value": 38 + }, { + "date": "2012-10-16", + "value": 37 + }, { + "date": "2012-10-17", + "value": 44 + }, { + "date": "2012-10-18", + "value": 49 + }, { + "date": "2012-10-19", + "value": 53 + }, { + "date": "2012-10-20", + "value": 57 + }, { + "date": "2012-10-21", + "value": 60 + }, { + "date": "2012-10-22", + "value": 61 + }, { + "date": "2012-10-23", + "value": 69 + }, { + "date": "2012-10-24", + "value": 67 + }, { + "date": "2012-10-25", + "value": 72 + }, { + "date": "2012-10-26", + "value": 77 + }, { + "date": "2012-10-27", + "value": 75 + }, { + "date": "2012-10-28", + "value": 70 + }, { + "date": "2012-10-29", + "value": 72 + }, { + "date": "2012-10-30", + "value": 70 + }, { + "date": "2012-10-31", + "value": 72 + }, { + "date": "2012-11-01", + "value": 73 + }, { + "date": "2012-11-02", + "value": 67 + }, { + "date": "2012-11-03", + "value": 68 + }, { + "date": "2012-11-04", + "value": 65 + }, { + "date": "2012-11-05", + "value": 71 + }, { + "date": "2012-11-06", + "value": 75 + }, { + "date": "2012-11-07", + "value": 74 + }, { + "date": "2012-11-08", + "value": 71 + }, { + "date": "2012-11-09", + "value": 76 + }, { + "date": "2012-11-10", + "value": 77 + }, { + "date": "2012-11-11", + "value": 81 + }, { + "date": "2012-11-12", + "value": 83 + }, { + "date": "2012-11-13", + "value": 80 + }, { + "date": "2012-11-14", + "value": 81 + }, { + "date": "2012-11-15", + "value": 87 + }, { + "date": "2012-11-16", + "value": 82 + }, { + "date": "2012-11-17", + "value": 86 + }, { + "date": "2012-11-18", + "value": 80 + }, { + "date": "2012-11-19", + "value": 87 + }, { + "date": "2012-11-20", + "value": 83 + }, { + "date": "2012-11-21", + "value": 85 + }, { + "date": "2012-11-22", + "value": 84 + }, { + "date": "2012-11-23", + "value": 82 + }, { + "date": "2012-11-24", + "value": 73 + }, { + "date": "2012-11-25", + "value": 71 + }, { + "date": "2012-11-26", + "value": 75 + }, { + "date": "2012-11-27", + "value": 79 + }, { + "date": "2012-11-28", + "value": 70 + }, { + "date": "2012-11-29", + "value": 73 + }, { + "date": "2012-11-30", + "value": 61 + }, { + "date": "2012-12-01", + "value": 62 + }, { + "date": "2012-12-02", + "value": 66 + }, { + "date": "2012-12-03", + "value": 65 + }, { + "date": "2012-12-04", + "value": 73 + }, { + "date": "2012-12-05", + "value": 79 + }, { + "date": "2012-12-06", + "value": 78 + }, { + "date": "2012-12-07", + "value": 78 + }, { + "date": "2012-12-08", + "value": 78 + }, { + "date": "2012-12-09", + "value": 74 + }, { + "date": "2012-12-10", + "value": 73 + }, { + "date": "2012-12-11", + "value": 75 + }, { + "date": "2012-12-12", + "value": 70 + }, { + "date": "2012-12-13", + "value": 77 + }, { + "date": "2012-12-14", + "value": 67 + }, { + "date": "2012-12-15", + "value": 62 + }, { + "date": "2012-12-16", + "value": 64 + }, { + "date": "2012-12-17", + "value": 61 + }, { + "date": "2012-12-18", + "value": 59 + }, { + "date": "2012-12-19", + "value": 53 + }, { + "date": "2012-12-20", + "value": 54 + }, { + "date": "2012-12-21", + "value": 56 + }, { + "date": "2012-12-22", + "value": 59 + }, { + "date": "2012-12-23", + "value": 58 + }, { + "date": "2012-12-24", + "value": 55 + }, { + "date": "2012-12-25", + "value": 52 + }, { + "date": "2012-12-26", + "value": 54 + }, { + "date": "2012-12-27", + "value": 50 + }, { + "date": "2012-12-28", + "value": 50 + }, { + "date": "2012-12-29", + "value": 51 + }, { + "date": "2012-12-30", + "value": 52 + }, { + "date": "2012-12-31", + "value": 58 + }, { + "date": "2013-01-01", + "value": 60 + }, { + "date": "2013-01-02", + "value": 67 + }, { + "date": "2013-01-03", + "value": 64 + }, { + "date": "2013-01-04", + "value": 66 + }, { + "date": "2013-01-05", + "value": 60 + }, { + "date": "2013-01-06", + "value": 63 + }, { + "date": "2013-01-07", + "value": 61 + }, { + "date": "2013-01-08", + "value": 60 + }, { + "date": "2013-01-09", + "value": 65 + }, { + "date": "2013-01-10", + "value": 75 + }, { + "date": "2013-01-11", + "value": 77 + }, { + "date": "2013-01-12", + "value": 78 + }, { + "date": "2013-01-13", + "value": 70 + }, { + "date": "2013-01-14", + "value": 70 + }, { + "date": "2013-01-15", + "value": 73 + }, { + "date": "2013-01-16", + "value": 71 + }, { + "date": "2013-01-17", + "value": 74 + }, { + "date": "2013-01-18", + "value": 78 + }, { + "date": "2013-01-19", + "value": 85 + }, { + "date": "2013-01-20", + "value": 82 + }, { + "date": "2013-01-21", + "value": 83 + }, { + "date": "2013-01-22", + "value": 88 + }, { + "date": "2013-01-23", + "value": 85 + }, { + "date": "2013-01-24", + "value": 85 + }, { + "date": "2013-01-25", + "value": 80 + }, { + "date": "2013-01-26", + "value": 87 + }, { + "date": "2013-01-27", + "value": 84 + }, { + "date": "2013-01-28", + "value": 83 + }, { + "date": "2013-01-29", + "value": 84 + }, { + "date": "2013-01-30", + "value": 81 + }] + }); + + + var chart = AmCharts.makeChart("professional-candlesticks", { + "type": "serial", + "theme": "dark", + "color": "#FFFFFF", + "dataDateFormat": "YYYY-MM-DD", + "valueAxes": [{ + "position": "left" + }], + "graphs": [{ + "id": "g1", + "proCandlesticks": true, + "balloonText": "Open:[[open]]
    Low:[[low]]
    High:[[high]]
    Close:[[close]]
    ", + "closeField": "close", + "fillColors": "#00A2FF", + "highField": "high", + "lineColor": "#00A2FF", + "lineAlpha": 1, + "lowField": "low", + "fillAlphas": 0.9, + "negativeFillColors": "#F44336", + "negativeLineColor": "#F44336", + "openField": "open", + "title": "Price:", + "type": "candlestick", + "valueField": "close" + }], + "chartScrollbar": { + "graph": "g1", + "graphType": "line", + "scrollbarHeight": 30 + }, + "chartCursor": { + "valueLineEnabled": true, + "valueLineBalloonEnabled": true + }, + "categoryField": "date", + "categoryAxis": { + "parseDates": true + }, + "dataProvider": [{ + "date": "2011-08-01", + "open": "136.65", + "high": "136.96", + "low": "134.15", + "close": "136.49" + }, { + "date": "2011-08-02", + "open": "135.26", + "high": "135.95", + "low": "131.50", + "close": "131.85" + }, { + "date": "2011-08-05", + "open": "132.90", + "high": "135.27", + "low": "128.30", + "close": "135.25" + }, { + "date": "2011-08-06", + "open": "134.94", + "high": "137.24", + "low": "132.63", + "close": "135.03" + }, { + "date": "2011-08-07", + "open": "136.76", + "high": "136.86", + "low": "132.00", + "close": "134.01" + }, { + "date": "2011-08-08", + "open": "131.11", + "high": "133.00", + "low": "125.09", + "close": "126.39" + }, { + "date": "2011-08-09", + "open": "123.12", + "high": "127.75", + "low": "120.30", + "close": "125.00" + }, { + "date": "2011-08-12", + "open": "128.32", + "high": "129.35", + "low": "126.50", + "close": "127.79" + }, { + "date": "2011-08-13", + "open": "128.29", + "high": "128.30", + "low": "123.71", + "close": "124.03" + }, { + "date": "2011-08-14", + "open": "122.74", + "high": "124.86", + "low": "119.65", + "close": "119.90" + }, { + "date": "2011-08-15", + "open": "117.01", + "high": "118.50", + "low": "111.62", + "close": "117.05" + }, { + "date": "2011-08-16", + "open": "122.01", + "high": "123.50", + "low": "119.82", + "close": "122.06" + }, { + "date": "2011-08-19", + "open": "123.96", + "high": "124.50", + "low": "120.50", + "close": "122.22" + }, { + "date": "2011-08-20", + "open": "122.21", + "high": "128.96", + "low": "121.00", + "close": "127.57" + }, { + "date": "2011-08-21", + "open": "131.22", + "high": "132.75", + "low": "130.33", + "close": "132.51" + }, { + "date": "2011-08-22", + "open": "133.09", + "high": "133.34", + "low": "129.76", + "close": "131.07" + }, { + "date": "2011-08-23", + "open": "130.53", + "high": "135.37", + "low": "129.81", + "close": "135.30" + }, { + "date": "2011-08-26", + "open": "133.39", + "high": "134.66", + "low": "132.10", + "close": "132.25" + }, { + "date": "2011-08-27", + "open": "130.99", + "high": "132.41", + "low": "126.63", + "close": "126.82" + }, { + "date": "2011-08-28", + "open": "129.88", + "high": "134.18", + "low": "129.54", + "close": "134.08" + }, { + "date": "2011-08-29", + "open": "132.67", + "high": "138.25", + "low": "132.30", + "close": "136.25" + }, { + "date": "2011-08-30", + "open": "139.49", + "high": "139.65", + "low": "137.41", + "close": "138.48" + }, { + "date": "2011-09-03", + "open": "139.94", + "high": "145.73", + "low": "139.84", + "close": "144.16" + }, { + "date": "2011-09-04", + "open": "144.97", + "high": "145.84", + "low": "136.10", + "close": "136.76" + }, { + "date": "2011-09-05", + "open": "135.56", + "high": "137.57", + "low": "132.71", + "close": "135.01" + }, { + "date": "2011-09-06", + "open": "132.01", + "high": "132.30", + "low": "130.00", + "close": "131.77" + }, { + "date": "2011-09-09", + "open": "136.99", + "high": "138.04", + "low": "133.95", + "close": "136.71" + }, { + "date": "2011-09-10", + "open": "137.90", + "high": "138.30", + "low": "133.75", + "close": "135.49" + }, { + "date": "2011-09-11", + "open": "135.99", + "high": "139.40", + "low": "135.75", + "close": "136.85" + }, { + "date": "2011-09-12", + "open": "138.83", + "high": "139.00", + "low": "136.65", + "close": "137.20" + }, { + "date": "2011-09-13", + "open": "136.57", + "high": "138.98", + "low": "136.20", + "close": "138.81" + }, { + "date": "2011-09-16", + "open": "138.99", + "high": "140.59", + "low": "137.60", + "close": "138.41" + }, { + "date": "2011-09-17", + "open": "139.06", + "high": "142.85", + "low": "137.83", + "close": "140.92" + }, { + "date": "2011-09-18", + "open": "143.02", + "high": "143.16", + "low": "139.40", + "close": "140.77" + }, { + "date": "2011-09-19", + "open": "140.15", + "high": "141.79", + "low": "139.32", + "close": "140.31" + }, { + "date": "2011-09-20", + "open": "141.14", + "high": "144.65", + "low": "140.31", + "close": "144.15" + }, { + "date": "2011-09-23", + "open": "146.73", + "high": "149.85", + "low": "146.65", + "close": "148.28" + }, { + "date": "2011-09-24", + "open": "146.84", + "high": "153.22", + "low": "146.82", + "close": "153.18" + }, { + "date": "2011-09-25", + "open": "154.47", + "high": "155.00", + "low": "151.25", + "close": "152.77" + }, { + "date": "2011-09-26", + "open": "153.77", + "high": "154.52", + "low": "152.32", + "close": "154.50" + }, { + "date": "2011-09-27", + "open": "153.44", + "high": "154.60", + "low": "152.75", + "close": "153.47" + }, { + "date": "2011-09-30", + "open": "154.63", + "high": "157.41", + "low": "152.93", + "close": "156.34" + }, { + "date": "2011-10-01", + "open": "156.55", + "high": "158.59", + "low": "155.89", + "close": "158.45" + }, { + "date": "2011-10-02", + "open": "157.78", + "high": "159.18", + "low": "157.01", + "close": "157.92" + }, { + "date": "2011-10-03", + "open": "158.00", + "high": "158.08", + "low": "153.50", + "close": "156.24" + }, { + "date": "2011-10-04", + "open": "158.37", + "high": "161.58", + "low": "157.70", + "close": "161.45" + }, { + "date": "2011-10-07", + "open": "163.49", + "high": "167.91", + "low": "162.97", + "close": "167.91" + }, { + "date": "2011-10-08", + "open": "170.20", + "high": "171.11", + "low": "166.68", + "close": "167.86" + }, { + "date": "2011-10-09", + "open": "167.55", + "high": "167.88", + "low": "165.60", + "close": "166.79" + }, { + "date": "2011-10-10", + "open": "169.49", + "high": "171.88", + "low": "153.21", + "close": "162.23" + }, { + "date": "2011-10-11", + "open": "163.01", + "high": "167.28", + "low": "161.80", + "close": "167.25" + }, { + "date": "2011-10-14", + "open": "167.98", + "high": "169.57", + "low": "163.50", + "close": "166.98" + }, { + "date": "2011-10-15", + "open": "165.54", + "high": "170.18", + "low": "165.15", + "close": "169.58" + }, { + "date": "2011-10-16", + "open": "172.69", + "high": "173.04", + "low": "169.18", + "close": "172.75" + }, { + "date": "2011-10-17", + "open": "171.50", + "high": "174.19", + "low": "171.05", + "close": "173.50" + }, { + "date": "2011-10-18", + "open": "174.24", + "high": "174.63", + "low": "170.00", + "close": "170.42" + }, { + "date": "2011-10-21", + "open": "170.35", + "high": "174.90", + "low": "169.96", + "close": "174.36" + }, { + "date": "2011-10-22", + "open": "188.56", + "high": "188.60", + "low": "182.76", + "close": "186.16" + }, { + "date": "2011-10-23", + "open": "185.81", + "high": "187.21", + "low": "179.24", + "close": "185.93" + }, { + "date": "2011-10-24", + "open": "184.87", + "high": "185.90", + "low": "181.66", + "close": "182.78" + }, { + "date": "2011-10-25", + "open": "185.29", + "high": "185.37", + "low": "182.88", + "close": "184.70" + }, { + "date": "2011-10-28", + "open": "185.45", + "high": "186.59", + "low": "184.70", + "close": "185.09" + }, { + "date": "2011-10-29", + "open": "186.18", + "high": "189.37", + "low": "184.73", + "close": "187.00" + }, { + "date": "2011-10-30", + "open": "187.63", + "high": "190.12", + "low": "184.95", + "close": "189.95" + }, { + "date": "2011-10-31", + "open": "188.60", + "high": "190.10", + "low": "180.00", + "close": "187.44" + }, { + "date": "2011-11-01", + "open": "189.21", + "high": "189.44", + "low": "183.49", + "close": "187.87" + }, { + "date": "2011-11-04", + "open": "185.29", + "high": "188.96", + "low": "184.24", + "close": "186.18" + }, { + "date": "2011-11-05", + "open": "187.05", + "high": "192.00", + "low": "185.27", + "close": "191.79" + }, { + "date": "2011-11-06", + "open": "190.61", + "high": "192.68", + "low": "186.13", + "close": "186.30" + }, { + "date": "2011-11-07", + "open": "186.67", + "high": "186.90", + "low": "167.77", + "close": "175.47" + }, { + "date": "2011-11-08", + "open": "171.15", + "high": "175.12", + "low": "165.21", + "close": "165.37" + }, { + "date": "2011-11-11", + "open": "165.28", + "high": "167.70", + "low": "150.63", + "close": "153.76" + }, { + "date": "2011-11-12", + "open": "160.85", + "high": "170.98", + "low": "153.76", + "close": "169.96" + }, { + "date": "2011-11-13", + "open": "177.16", + "high": "177.57", + "low": "163.74", + "close": "166.11" + }, { + "date": "2011-11-14", + "open": "166.39", + "high": "169.59", + "low": "160.30", + "close": "164.30" + }, { + "date": "2011-11-15", + "open": "165.30", + "high": "167.02", + "low": "159.33", + "close": "166.39" + }, { + "date": "2011-11-18", + "open": "166.10", + "high": "168.20", + "low": "162.10", + "close": "163.95" + }, { + "date": "2011-11-19", + "open": "165.67", + "high": "171.79", + "low": "163.53", + "close": "168.85" + }, { + "date": "2011-11-20", + "open": "165.84", + "high": "172.35", + "low": "164.67", + "close": "168.46" + }, { + "date": "2011-11-22", + "open": "172.00", + "high": "172.05", + "low": "169.75", + "close": "171.54" + }, { + "date": "2011-11-25", + "open": "173.59", + "high": "177.27", + "low": "172.35", + "close": "172.54" + }, { + "date": "2011-11-26", + "open": "175.22", + "high": "175.79", + "low": "170.01", + "close": "174.81" + }, { + "date": "2011-11-27", + "open": "176.82", + "high": "180.60", + "low": "175.35", + "close": "180.22" + }, { + "date": "2011-11-28", + "open": "179.43", + "high": "185.17", + "low": "179.15", + "close": "184.29" + }, { + "date": "2011-11-29", + "open": "187.34", + "high": "187.70", + "low": "179.70", + "close": "182.22" + }, { + "date": "2011-12-02", + "open": "181.86", + "high": "184.14", + "low": "177.70", + "close": "178.86" + }, { + "date": "2011-12-03", + "open": "177.15", + "high": "180.90", + "low": "176.99", + "close": "179.81" + }, { + "date": "2011-12-04", + "open": "182.89", + "high": "186.00", + "low": "182.41", + "close": "185.50" + }, { + "date": "2011-12-05", + "open": "186.19", + "high": "190.10", + "low": "186.12", + "close": "189.95" + }, { + "date": "2011-12-06", + "open": "190.54", + "high": "194.99", + "low": "188.04", + "close": "194.30" + }, { + "date": "2011-12-09", + "open": "193.59", + "high": "195.66", + "low": "192.69", + "close": "194.21" + }, { + "date": "2011-12-10", + "open": "194.75", + "high": "196.83", + "low": "187.39", + "close": "188.54" + }, { + "date": "2011-12-11", + "open": "193.44", + "high": "194.48", + "low": "185.76", + "close": "190.86" + }, { + "date": "2011-12-12", + "open": "190.19", + "high": "192.12", + "low": "187.82", + "close": "191.83" + }, { + "date": "2011-12-13", + "open": "190.37", + "high": "193.20", + "low": "189.54", + "close": "190.39" + }, { + "date": "2011-12-16", + "open": "190.72", + "high": "192.65", + "low": "182.98", + "close": "184.40" + }, { + "date": "2011-12-17", + "open": "186.52", + "high": "187.33", + "low": "178.60", + "close": "182.98" + }, { + "date": "2011-12-18", + "open": "182.98", + "high": "184.64", + "low": "180.90", + "close": "183.12" + }, { + "date": "2011-12-19", + "open": "185.43", + "high": "187.83", + "low": "183.33", + "close": "187.21" + }, { + "date": "2011-12-20", + "open": "190.12", + "high": "193.91", + "low": "189.89", + "close": "193.91" + }, { + "date": "2011-12-23", + "open": "195.03", + "high": "199.33", + "low": "194.79", + "close": "198.80" + }, { + "date": "2011-12-25", + "open": "199.01", + "high": "200.96", + "low": "196.82", + "close": "198.95" + }, { + "date": "2011-12-26", + "open": "198.95", + "high": "202.96", + "low": "197.80", + "close": "198.57" + }, { + "date": "2011-12-27", + "open": "200.59", + "high": "201.56", + "low": "196.88", + "close": "199.83" + }, { + "date": "2011-12-30", + "open": "199.50", + "high": "200.50", + "low": "197.75", + "close": "198.08" + }, { + "date": "2012-01-01", + "open": "199.27", + "high": "200.26", + "low": "192.55", + "close": "194.84" + }, { + "date": "2012-01-02", + "open": "195.41", + "high": "197.39", + "low": "192.69", + "close": "194.93" + }, { + "date": "2012-01-03", + "open": "191.45", + "high": "193.00", + "low": "178.89", + "close": "180.05" + }, { + "date": "2012-01-06", + "open": "181.25", + "high": "183.60", + "low": "170.23", + "close": "177.64" + }, { + "date": "2012-01-07", + "open": "180.14", + "high": "182.46", + "low": "170.80", + "close": "171.25" + }, { + "date": "2012-01-08", + "open": "171.30", + "high": "179.50", + "low": "168.30", + "close": "179.40" + }, { + "date": "2012-01-09", + "open": "177.58", + "high": "181.00", + "low": "175.41", + "close": "178.02" + }, { + "date": "2012-01-10", + "open": "176.00", + "high": "177.85", + "low": "170.00", + "close": "172.69" + }, { + "date": "2012-01-13", + "open": "177.52", + "high": "179.42", + "low": "175.17", + "close": "178.78" + }, { + "date": "2012-01-14", + "open": "177.72", + "high": "179.22", + "low": "164.66", + "close": "169.04" + }, { + "date": "2012-01-15", + "open": "165.23", + "high": "169.01", + "low": "156.70", + "close": "159.64" + }, { + "date": "2012-01-16", + "open": "161.51", + "high": "165.36", + "low": "158.42", + "close": "160.89" + }, { + "date": "2012-01-17", + "open": "161.71", + "high": "165.75", + "low": "159.61", + "close": "161.36" + }, { + "date": "2012-01-21", + "open": "148.06", + "high": "159.98", + "low": "146.00", + "close": "155.64" + }, { + "date": "2012-01-22", + "open": "136.19", + "high": "140.00", + "low": "126.14", + "close": "139.07" + }, { + "date": "2012-01-23", + "open": "139.99", + "high": "140.70", + "low": "132.01", + "close": "135.60" + }, { + "date": "2012-01-24", + "open": "138.99", + "high": "139.09", + "low": "129.61", + "close": "130.01" + }, { + "date": "2012-01-27", + "open": "128.16", + "high": "133.20", + "low": "126.45", + "close": "130.01" + }, { + "date": "2012-01-28", + "open": "131.15", + "high": "132.79", + "low": "129.05", + "close": "131.54" + }, { + "date": "2012-01-29", + "open": "131.37", + "high": "135.45", + "low": "130.00", + "close": "132.18" + }, { + "date": "2012-01-30", + "open": "129.45", + "high": "136.65", + "low": "129.40", + "close": "135.36" + }, { + "date": "2012-01-31", + "open": "136.24", + "high": "136.59", + "low": "132.18", + "close": "133.75" + }, { + "date": "2012-02-03", + "open": "134.21", + "high": "135.90", + "low": "131.42", + "close": "131.65" + }, { + "date": "2012-02-04", + "open": "130.43", + "high": "134.00", + "low": "128.90", + "close": "129.36" + }, { + "date": "2012-02-05", + "open": "130.83", + "high": "131.92", + "low": "121.77", + "close": "122.00" + }, { + "date": "2012-02-06", + "open": "119.97", + "high": "124.78", + "low": "117.27", + "close": "121.24" + }, { + "date": "2012-02-07", + "open": "122.08", + "high": "125.70", + "low": "121.60", + "close": "125.48" + }, { + "date": "2012-02-10", + "open": "128.01", + "high": "129.98", + "low": "127.20", + "close": "129.45" + }, { + "date": "2012-02-11", + "open": "130.70", + "high": "131.00", + "low": "123.62", + "close": "124.86" + }, { + "date": "2012-02-12", + "open": "126.68", + "high": "129.78", + "low": "125.63", + "close": "129.40" + }], + "export": { + "enabled": true, + "position": "bottom-right" + }, + + + }); + + var chart = AmCharts.makeChart("comparing-stock-indices", { + "type": "stock", + "theme": "dark", + "color": "#ffffff", + "dataSets": [{ + "title": "MSFT", + "fieldMappings": [{ + "fromField": "Open", + "toField": "open" + }, { + "fromField": "High", + "toField": "high" + }, { + "fromField": "Low", + "toField": "low" + }, { + "fromField": "Close", + "toField": "close" + }, { + "fromField": "Volume", + "toField": "volume" + }], + "compared": false, + "categoryField": "Date", + + /** + * data loader for data set data + */ + "dataLoader": { + "url": "https://www.amcharts.com/wp-content/uploads/assets/stock/MSFT.csv", + "format": "csv", + "showCurtain": true, + "showErrors": true, + "async": true, + "reverse": true, + "delimiter": ",", + "useColumnNames": true + }, + + /** + * data loader for events data + */ + "eventDataLoader": { + "url": "https://www.amcharts.com/wp-content/uploads/assets/stock/MSFT_events.csv", + "format": "csv", + "showCurtain": true, + "showErrors": true, + "async": true, + "reverse": true, + "delimiter": ",", + "useColumnNames": true, + "postProcess": function (data) { + for (var x in data) { + switch (data[x].Type) { + case 'A': + var color = "#00A2FF"; + break; + default: + var color = "#DCDCDC"; + break; + } + data[x].Description = data[x].Description.replace("Upgrade", "Upgrade").replace("Downgrade", "Downgrade"); + data[x] = { + "type": "pin", + "graph": "g1", + "backgroundColor": color, + "date": data[x].Date, + "text": data[x].Type, + "description": "" + data[x].Title + "
    " + data[x].Description + }; + } + return data; + } + } + + }, { + "title": "TXN", + "fieldMappings": [{ + "fromField": "Open", + "toField": "open" + }, { + "fromField": "High", + "toField": "high" + }, { + "fromField": "Low", + "toField": "low" + }, { + "fromField": "Close", + "toField": "close" + }, { + "fromField": "Volume", + "toField": "volume" + }], + "compared": true, + "categoryField": "Date", + "dataLoader": { + "url": "https://www.amcharts.com/wp-content/uploads/assets/stock/TXN.csv", + "format": "csv", + "showCurtain": true, + "showErrors": true, + "async": true, + "reverse": true, + "delimiter": ",", + "useColumnNames": true + } + }], + "dataDateFormat": "YYYY-MM-DD", + + "panels": [{ + "title": "Value", + "percentHeight": 70, + + "stockGraphs": [{ + "type": "candlestick", + "id": "g1", + "openField": "open", + "closeField": "close", + "highField": "high", + "lowField": "low", + "valueField": "close", + "lineColor": "#fff", + "fillColors": "#fff", + "negativeLineColor": "#F44336", + "negativeFillColors": "#F44336", + "fillAlphas": 1, + "comparedGraphLineThickness": 2, + "columnWidth": 0.7, + "useDataSetColors": false, + "comparable": true, + "compareField": "close", + "showBalloon": false, + "proCandlesticks": true + }], + + "stockLegend": { + "valueTextRegular": undefined, + "periodValueTextComparing": "[[percents.value.close]]%" + } + + }, + + { + "title": "Volume", + "percentHeight": 30, + "marginTop": 1, + "columnWidth": 0.6, + "showCategoryAxis": false, + + "stockGraphs": [{ + "valueField": "volume", + "openField": "open", + "type": "column", + "showBalloon": false, + "fillAlphas": 1, + "lineColor": "#fff", + "fillColors": "#fff", + "negativeLineColor": "#F44336", + "negativeFillColors": "#F44336", + "useDataSetColors": false + }], + + "stockLegend": { + "markerType": "none", + "markerSize": 0, + "labelText": "", + "periodValueTextRegular": "[[value.close]]" + }, + + "valueAxes": [{ + "usePrefixes": true + }] + } + ], + + "panelsSettings": { + "color": "#fff", + "plotAreaFillColors": "transparent", + "plotAreaFillAlphas": 1, + "marginLeft": 60, + "marginTop": 5, + "marginBottom": 5 + }, + + "chartScrollbarSettings": { + "graph": "g1", + "graphType": "line", + "usePeriod": "WW", + "backgroundColor": "transparent", + "graphFillColor": "#666", + "graphFillAlpha": 0.5, + "gridColor": "#555", + "gridAlpha": 1, + "selectedBackgroundColor": "#444", + "selectedGraphFillAlpha": 1 + }, + + "categoryAxesSettings": { + "equalSpacing": true, + "gridColor": "transparent", + "gridAlpha": 1 + }, + + "valueAxesSettings": { + "gridColor": "transparent", + "gridAlpha": 1, + "inside": false, + "showLastLabel": true + }, + + "chartCursorSettings": { + "pan": true, + "valueLineEnabled": true, + "valueLineBalloonEnabled": true + }, + + "legendSettings": { + "color": "#fff" + }, + + "stockEventsSettings": { + "showAt": "high", + "type": "pin" + }, + + "balloon": { + "textAlign": "left", + "offsetY": 10 + }, + + "periodSelector": { + "position": "bottom", + "periods": [{ + "period": "DD", + "count": 10, + "label": "10D" + }, { + "period": "MM", + "count": 1, + "label": "1M" + }, { + "period": "MM", + "count": 6, + "label": "6M" + }, { + "period": "YYYY", + "count": 1, + "label": "1Y" + }, { + "period": "YYYY", + "count": 2, + "selected": true, + "label": "2Y" + }, + /* { + "period": "YTD", + "label": "YTD" + },*/ + { + "period": "MAX", + "label": "MAX" + } + ] + }, + + + }); + + + var multiplePanelData = []; + generateChartData(); + + + function generateChartData() { + var firstDate = new Date(); + firstDate.setHours(0, 0, 0, 0); + firstDate.setDate(firstDate.getDate() - 2000); + + for (var i = 0; i < 2000; i++) { + var newDate = new Date(firstDate); + + newDate.setDate(newDate.getDate() + i); + + var open = Math.round(Math.random() * (30) + 100); + var close = open + Math.round(Math.random() * (15) - Math.random() * 10); + + var low; + if (open < close) { + low = open - Math.round(Math.random() * 5); + } else { + low = close - Math.round(Math.random() * 5); + } + + var high; + if (open < close) { + high = close + Math.round(Math.random() * 5); + } else { + high = open + Math.round(Math.random() * 5); + } + + var volume = Math.round(Math.random() * (1000 + i)) + 100 + i; + var value = Math.round(Math.random() * (30) + 100); + + multiplePanelData[i] = ({ + "date": newDate, + "open": open, + "close": close, + "high": high, + "low": low, + "volume": volume, + "value": value + }); + } + } + + var chart = AmCharts.makeChart("multiple-panel-data", { + "type": "stock", + "theme": "light", + "dataSets": [{ + "fieldMappings": [{ + "fromField": "open", + "toField": "open" + }, { + "fromField": "close", + "toField": "close" + }, { + "fromField": "high", + "toField": "high" + }, { + "fromField": "low", + "toField": "low" + }, { + "fromField": "volume", + "toField": "volume" + }, { + "fromField": "value", + "toField": "value" + }], + "color": "#00A2FF", + "dataProvider": multiplePanelData, + "title": "West Stock", + "categoryField": "date" + }, { + "fieldMappings": [{ + "fromField": "value", + "toField": "value" + }], + "color": "#0000FF", + "dataProvider": multiplePanelData, + "compared": true, + "title": "East Stock", + "categoryField": "date" + }], + + + "panels": [{ + "title": "Value", + "showCategoryAxis": false, + "percentHeight": 70, + "valueAxes": [{ + "id": "v1", + "dashLength": 5 + }], + + "categoryAxis": { + "dashLength": 5 + }, + + "stockGraphs": [{ + "type": "candlestick", + "id": "g1", + "openField": "open", + "closeField": "close", + "highField": "high", + "lowField": "low", + "valueField": "close", + "lineColor": "#DCDCDC", + "fillColors": "#DCDCDC", + "negativeLineColor": "#F44336", + "negativeFillColors": "#F44336", + "fillAlphas": 1, + "useDataSetColors": false, + "comparable": true, + "compareField": "value", + "showBalloon": false, + "proCandlesticks": true + }], + + "stockLegend": { + "valueTextRegular": undefined, + "periodValueTextComparing": "[[percents.value.close]]%" + } + }, + + { + "title": "Volume", + "percentHeight": 30, + "marginTop": 1, + "showCategoryAxis": true, + "valueAxes": [{ + "dashLength": 5 + }], + + "categoryAxis": { + "dashLength": 5 + }, + + "stockGraphs": [{ + "valueField": "volume", + "type": "column", + "showBalloon": false, + "fillAlphas": 1 + }], + + "stockLegend": { + "markerType": "none", + "markerSize": 0, + "labelText": "", + "periodValueTextRegular": "[[value.close]]" + } + } + ], + + "chartScrollbarSettings": { + "graph": "g1", + "graphType": "line", + "usePeriod": "WW" + }, + + "legendSettings": { + "color": "#fff" + }, + + "chartCursorSettings": { + "valueLineBalloonEnabled": true, + "valueLineEnabled": true + }, + + "periodSelector": { + "position": "bottom", + "periods": [{ + "period": "DD", + "count": 10, + "label": "10 days" + }, { + "period": "MM", + "selected": true, + "count": 1, + "label": "1 month" + }, { + "period": "YYYY", + "count": 1, + "label": "1 year" + }, { + "period": "YTD", + "label": "YTD" + }, { + "period": "MAX", + "label": "MAX" + }] + }, + "export": { + "enabled": true + } + }); + + /** + * This demo uses direct URL to Poloniex exchance, which means that depending on your browser settings, + * it may not work dure to CORS restrictions. + * Please consult Poloniex API for further information: + * https://poloniex.com/support/api/ + */ + + var chart = AmCharts.makeChart("depth-chart", { + "type": "serial", + "theme": "dark", + "color": "#fff", + "dataLoader": { + "url": "https://poloniex.com/public?command=returnOrderBook¤cyPair=BTC_ETH&depth=50", + "format": "json", + "reload": 30, + "postProcess": function (data) { + + // Function to process (sort and calculate cummulative volume) + function processData(list, type, desc) { + + // Convert to data points + for (var i = 0; i < list.length; i++) { + list[i] = { + value: Number(list[i][0]), + volume: Number(list[i][1]), + } + } + + // Sort list just in case + list.sort(function (a, b) { + if (a.value > b.value) { + return 1; + } + else if (a.value < b.value) { + return -1; + } + else { + return 0; + } + }); + + // Calculate cummulative volume + if (desc) { + for (var i = list.length - 1; i >= 0; i--) { + if (i < (list.length - 1)) { + list[i].totalvolume = list[i + 1].totalvolume + list[i].volume; + } + else { + list[i].totalvolume = list[i].volume; + } + var dp = {}; + dp["value"] = list[i].value; + dp[type + "volume"] = list[i].volume; + dp[type + "totalvolume"] = list[i].totalvolume; + res.unshift(dp); + } + } + else { + for (var i = 0; i < list.length; i++) { + if (i > 0) { + list[i].totalvolume = list[i - 1].totalvolume + list[i].volume; + } + else { + list[i].totalvolume = list[i].volume; + } + var dp = {}; + dp["value"] = list[i].value; + dp[type + "volume"] = list[i].volume; + dp[type + "totalvolume"] = list[i].totalvolume; + res.push(dp); + } + } + + } + + // Init + var res = []; + processData(data.bids, "bids", true); + processData(data.asks, "asks", false); + + //console.log(res); + return res; + } + }, + "graphs": [{ + "id": "bids", + "fillAlphas": 0.1, + "lineAlpha": 1, + "lineThickness": 2, + "lineColor": "#0000FF", + "type": "step", + "valueField": "bidstotalvolume", + "balloonFunction": balloon + }, { + "id": "asks", + "fillAlphas": 0.1, + "lineAlpha": 1, + "lineThickness": 2, + "lineColor": "#F44336", + "type": "step", + "valueField": "askstotalvolume", + "balloonFunction": balloon + }, { + "lineAlpha": 0, + "fillAlphas": 0.2, + "lineColor": "#000", + "type": "column", + "clustered": false, + "valueField": "bidsvolume", + "showBalloon": false + }, { + "lineAlpha": 0, + "fillAlphas": 0.2, + "lineColor": "#000", + "type": "column", + "clustered": false, + "valueField": "asksvolume", + "showBalloon": false + }], + "categoryField": "value", + "chartCursor": {}, + "balloon": { + "textAlign": "left" + }, + "valueAxes": [{ + "title": "Volume" + }], + "categoryAxis": { + "title": "Price (BTC/ETH)", + "minHorizontalGap": 100, + "startOnAxis": true, + "showFirstLabel": false, + "showLastLabel": false + }, + "export": { + "enabled": true + }, + }); + + function balloon(item, graph) { + var txt; + if (graph.id == "asks") { + txt = "Ask: " + formatNumber(item.dataContext.value, graph.chart, 4) + "
    " + + "Total volume: " + formatNumber(item.dataContext.askstotalvolume, graph.chart, 4) + "
    " + + "Volume: " + formatNumber(item.dataContext.asksvolume, graph.chart, 4) + ""; + } + else { + txt = "Bid: " + formatNumber(item.dataContext.value, graph.chart, 4) + "
    " + + "Total volume: " + formatNumber(item.dataContext.bidstotalvolume, graph.chart, 4) + "
    " + + "Volume: " + formatNumber(item.dataContext.bidsvolume, graph.chart, 4) + ""; + } + return txt; + } + + function formatNumber(val, chart, precision) { + return AmCharts.formatNumber( + val, + { + precision: precision ? precision : chart.precision, + decimalSeparator: chart.decimalSeparator, + thousandsSeparator: chart.thousandsSeparator + } + ); + } + +}); \ No newline at end of file diff --git a/static/js/plugins-init/block-ui-init.js b/static/js/plugins-init/block-ui-init.js new file mode 100644 index 0000000..d5f9378 --- /dev/null +++ b/static/js/plugins-init/block-ui-init.js @@ -0,0 +1,136 @@ +(function($) { + "use strict" + + $('#demo_1').click(function() { + $.blockUI({ message: '

    Just a moment...

    ' }); + + setTimeout($.unblockUI, 2000); + }); + + $('#demo_2').click(function() { + $.blockUI({ message: $('#loginForm') }); + + setTimeout($.unblockUI, 2000); + }); + + $('#demo_3').click(function() { + $.blockUI({ css: { + border: 'none', + padding: '15px', + backgroundColor: '#000', + '-webkit-border-radius': '10px', + '-moz-border-radius': '10px', + opacity: .5, + color: '#fff' + } }); + + setTimeout($.unblockUI, 2000); + }); + + $('#demo_4').click(function() { + $.blockUI({ overlayCSS: { backgroundColor: '#00f' } }); + + setTimeout($.unblockUI, 2000); + }); + + $('#demo_5').click(function() { + $.blockUI({ + message: $('#tallContent'), + css: { top: '20%' } + }); + + setTimeout($.unblockUI, 20000); + }); + + $('#demo_6').click(function() { + $.blockUI({ + message: $('#displayBox'), + css: { + top: ($(window).height() - 400) /2 + 'px', + left: ($(window).width() - 400) /2 + 'px', + width: '400px' + } + }); + + setTimeout($.unblockUI, 2000); + }); + + $('#demo_7').click(function() { + $.blockUI({ + centerY: 0, + css: { top: '10px', left: '', right: '10px' } + }); + + setTimeout($.unblockUI, 2000); + }); + + $('#demo_8').click(function() { + $.blockUI({ message: null }); + + setTimeout($.unblockUI, 2000); + }); + + $('#demo_9').click(function() { + $.blockUI(); + $('.blockOverlay').attr('title','Click to unblock').click($.unblockUI); + }); + + $('#demo_10').click(function() { + $.blockUI({ + message: '

    Auto-Unblock!

    ', + timeout: 2000 + }); + }); + + $('#demo_11').click(function() { + $.blockUI({ + message: $('.growlUI'), + fadeIn: 700, + fadeOut: 700, + timeout: 2000, + showOverlay: false, + centerY: false, + css: { + width: '350px', + top: '10px', + left: '', + right: '10px', + border: 'none', + padding: '5px', + backgroundColor: '#000', + '-webkit-border-radius': '10px', + '-moz-border-radius': '10px', + opacity: .6, + color: '#fff' + } + }); + }); + + $('#demo_12').click(function() { + $.growlUI('Growl Notification', 'Have a nice day!'); + }); + + + $('#block-element1').click(function() { + $('.block-element-1').block({ message: null }); + }); + + $('#unblock-element1').click(function() { + $('.block-element-1').unblock(); + }); + + + $('#block-element2').click(function() { + $('.block-element-2').block({ + message: '

    Processing

    ', + css: { border: '3px solid #ddd' } + }); + }); + + $('#unblock-element2').click(function() { + $('.block-element-2').unblock(); + }); + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/bootstrap-duallistbox-init.js b/static/js/plugins-init/bootstrap-duallistbox-init.js new file mode 100644 index 0000000..255db18 --- /dev/null +++ b/static/js/plugins-init/bootstrap-duallistbox-init.js @@ -0,0 +1,39 @@ +(function($) { + 'use strict' + + $('select[name="duallistbox_demo1[]"]').bootstrapDualListbox(); + + $('.demo2').bootstrapDualListbox({ + nonSelectedListLabel: 'Non-selected', + selectedListLabel: 'Selected', + preserveSelectionOnMove: 'moved', + moveOnSelect: false, + nonSelectedFilter: 'ion ([7-9]|[1][0-2])' + }); + + let demo3 = $('.demo3').bootstrapDualListbox({ + nonSelectedListLabel: 'Non-selected', + selectedListLabel: 'Selected', + preserveSelectionOnMove: 'moved', + moveOnSelect: false, + nonSelectedFilter: 'ion ([7-9]|[1][0-2])' + }); + + $("#demo3-add").click(function() { + demo3.append(''); + demo3.bootstrapDualListbox('refresh'); + }); + + $("#demo3-add-clear").click(function() { + demo3.append(''); + demo3.bootstrapDualListbox('refresh', true); + }); + + + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/bootstrap-editable-init.js b/static/js/plugins-init/bootstrap-editable-init.js new file mode 100644 index 0000000..61f5c02 --- /dev/null +++ b/static/js/plugins-init/bootstrap-editable-init.js @@ -0,0 +1 @@ +$(function(){$("#username").editable({type:"text",pk:1,name:"username",title:"Enter username"}),$("#firstname").editable({validate:function(e){if(""==$.trim(e))return"This field is required"}}),$("#sex").editable({prepend:"not selected",source:[{value:1,text:"Male"},{value:2,text:"Female"}],display:function(e,t){var i=$.grep(t,function(t){return t.value==e});i.length?$(this).text(i[0].text).css("color",{"":"#98a6ad",1:"#5fbeaa",2:"#5d9cec"}[e]):$(this).empty()}}),$("#status").editable(),$("#group").editable({showbuttons:!1}),$("#dob").editable(),$("#comments").editable({showbuttons:"bottom"}),$("#inline-username").editable({type:"text",pk:1,name:"username",title:"Enter username",mode:"inline"}),$("#inline-firstname").editable({validate:function(e){if(""==$.trim(e))return"This field is required"},mode:"inline"}),$("#inline-sex").editable({prepend:"not selected",mode:"inline",source:[{value:1,text:"Male"},{value:2,text:"Female"}],display:function(e,t){var i=$.grep(t,function(t){return t.value==e});i.length?$(this).text(i[0].text).css("color",{"":"#98a6ad",1:"#5fbeaa",2:"#5d9cec"}[e]):$(this).empty()}}),$("#inline-status").editable({mode:"inline"}),$("#inline-group").editable({showbuttons:!1,mode:"inline"}),$("#inline-dob").editable({mode:"inline"}),$("#inline-comments").editable({showbuttons:"bottom",mode:"inline"})}); \ No newline at end of file diff --git a/static/js/plugins-init/bootstrap-multiselect-init.js b/static/js/plugins-init/bootstrap-multiselect-init.js new file mode 100644 index 0000000..34d8abd --- /dev/null +++ b/static/js/plugins-init/bootstrap-multiselect-init.js @@ -0,0 +1,28 @@ +(function($) { + "use strict" + + $('.basic-multiselect').multiselect(); + + $('.basic-multiselect-optgroup').multiselect({ + enableClickableOptGroups: true + }); + + $('.basic-multiselect-selectall').multiselect({ + enableClickableOptGroups: true, + includeSelectAllOption: true + }); + + + + + + + + + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/bootstrap-notify-init.js b/static/js/plugins-init/bootstrap-notify-init.js new file mode 100644 index 0000000..1415090 --- /dev/null +++ b/static/js/plugins-init/bootstrap-notify-init.js @@ -0,0 +1,634 @@ +(function($) { + "use strict" + + //primary alerts + $('.primary-alert-left-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'primary', + offset: 20, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'left' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.primary-alert-right-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'primary', + offset: { + y: 20, + x: 320 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'right' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.primary-alert-right-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'primary', + offset: { + y: 20, + x: 320 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'right' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.primary-alert-left-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'primary', + offset: { + y: 20, + x: 20 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'left' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.primary-alert-center-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'primary', + offset: { + y: 20, + x: 0 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'center' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.primary-alert-center-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'primary', + offset: { + y: 20, + x: 0 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'center' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + + + //success alerts + $('.success-alert-left-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'success', + offset: 20, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'left' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.success-alert-right-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'success', + offset: { + y: 20, + x: 320 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'right' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.success-alert-right-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'success', + offset: { + y: 20, + x: 320 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'right' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.success-alert-left-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'success', + offset: { + y: 20, + x: 20 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'left' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.success-alert-center-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'success', + offset: { + y: 20, + x: 0 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'center' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.success-alert-center-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'success', + offset: { + y: 20, + x: 0 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'center' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + + + //warning alets + $('.warning-alert-left-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'warning', + offset: 20, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'left' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.warning-alert-right-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'warning', + offset: { + y: 20, + x: 320 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'right' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.warning-alert-right-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'warning', + offset: { + y: 20, + x: 320 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'right' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.warning-alert-left-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'warning', + offset: { + y: 20, + x: 20 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'left' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.warning-alert-center-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'warning', + offset: { + y: 20, + x: 0 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'center' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.warning-alert-center-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'warning', + offset: { + y: 20, + x: 0 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'center' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + + + + + //danger alets + $('.danger-alert-left-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'danger', + offset: 20, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'left' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.danger-alert-right-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'danger', + offset: { + y: 20, + x: 320 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'right' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.danger-alert-right-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'danger', + offset: { + y: 20, + x: 320 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'right' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.danger-alert-left-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'danger', + offset: { + y: 20, + x: 20 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'left' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.danger-alert-center-top').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'danger', + offset: { + y: 20, + x: 0 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'top', + align: 'center' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + $('.danger-alert-center-bottom').on('click', function() { + $.notify({ + // options + message: 'Congratulations! You\'ve succcessfully completed the task.' + },{ + // settings + type: 'danger', + offset: { + y: 20, + x: 0 + }, + spacing: 5, + z_index: 1031, + delay: 5000, + timer: 1000, + placement: { + from: 'bottom', + align: 'center' + }, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + } + }); + }); + + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/bootstrap-select-init.js b/static/js/plugins-init/bootstrap-select-init.js new file mode 100644 index 0000000..bd1537e --- /dev/null +++ b/static/js/plugins-init/bootstrap-select-init.js @@ -0,0 +1,16 @@ +(function($){ + "use strict" + // Standard select boxes + + + + + + + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/bootstrap-tagsinput-init.js b/static/js/plugins-init/bootstrap-tagsinput-init.js new file mode 100644 index 0000000..e191b8c --- /dev/null +++ b/static/js/plugins-init/bootstrap-tagsinput-init.js @@ -0,0 +1,4 @@ +// !function(t){"use strict";t(document).ready(function(){t(function(){t("#tags_1").tagsInput({width:"auto"}),t("#tags_2").tagsInput({width:"auto",onChange:function(n,a){var i=["php","ruby","javascript"];t(".tag",a).each(function(){t(this).text().search(new RegExp("\\b("+i.join("|")+")\\b"))>=0&&t(this).addClass("tag--yellow")})}})})})}(window.jQuery); +$("#tags_1").tagsinput() +$("#tags_2").tagsinput('items') +$("#tags_3").tagsinput('items') \ No newline at end of file diff --git a/static/js/plugins-init/bootstrap-touchpin-init.js b/static/js/plugins-init/bootstrap-touchpin-init.js new file mode 100644 index 0000000..eee8b03 --- /dev/null +++ b/static/js/plugins-init/bootstrap-touchpin-init.js @@ -0,0 +1 @@ +!function(t){"use strict";t(document).ready(function(){t("input[name='demo0']").TouchSpin(),t("input[name='demo1']").TouchSpin({min:0,max:100,step:.1,decimals:2,boostat:5,maxboostedstep:10,postfix:"%"}),t("input[name='demo2']").TouchSpin({min:-1e9,max:1e9,stepinterval:50,maxboostedstep:1e7,prefix:"$"}),t("input[name='demo_vertical']").TouchSpin({verticalbuttons:!0}),t("input[name='demo_vertical2']").TouchSpin({verticalbuttons:!0,verticalupclass:"fa fa-plus",verticaldownclass:"fa fa-minus"}),t("input[name='demo4']").TouchSpin({postfix:"a button",postfix_extraclass:"btn btn-default"}),t("input[name='demo4_2']").TouchSpin({postfix:"a button",postfix_extraclass:"btn btn-default"}),t("input[name='demo5']").TouchSpin({prefix:"pre",postfix:"post"})})}(window.jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/bs-date-picker-init.js b/static/js/plugins-init/bs-date-picker-init.js new file mode 100644 index 0000000..b677659 --- /dev/null +++ b/static/js/plugins-init/bs-date-picker-init.js @@ -0,0 +1,15 @@ +(function($) { + "use strict" + + jQuery('.mydatepicker, #datepicker').datepicker(); + jQuery('#datepicker-autoclose').datepicker({ + autoclose: true, + todayHighlight: true + }); + jQuery('#date-range').datepicker({ + toggleActive: true + }); + jQuery('#datepicker-inline').datepicker({ + todayHighlight: true + }); +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/bs-daterange-picker-init.js b/static/js/plugins-init/bs-daterange-picker-init.js new file mode 100644 index 0000000..81a6473 --- /dev/null +++ b/static/js/plugins-init/bs-daterange-picker-init.js @@ -0,0 +1,31 @@ +(function($) { + "use strict" + + // Daterange picker + $('.input-daterange-datepicker').daterangepicker({ + buttonClasses: ['btn', 'btn-sm'], + applyClass: 'btn-danger', + cancelClass: 'btn-inverse' + }); + $('.input-daterange-timepicker').daterangepicker({ + timePicker: true, + format: 'MM/DD/YYYY h:mm A', + timePickerIncrement: 30, + timePicker12Hour: true, + timePickerSeconds: false, + buttonClasses: ['btn', 'btn-sm'], + applyClass: 'btn-danger', + cancelClass: 'btn-inverse' + }); + $('.input-limit-datepicker').daterangepicker({ + format: 'MM/DD/YYYY', + minDate: '06/01/2015', + maxDate: '06/30/2015', + buttonClasses: ['btn', 'btn-sm'], + applyClass: 'btn-danger', + cancelClass: 'btn-inverse', + dateLimit: { + days: 6 + } + }); +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/c3-init.js b/static/js/plugins-init/c3-init.js new file mode 100644 index 0000000..f6eeb10 --- /dev/null +++ b/static/js/plugins-init/c3-init.js @@ -0,0 +1,926 @@ +$(document).ready(function () { + + $(function () { + var chart = c3.generate({ + bindto: '#c3-chart', + data: { + columns: [ + ['data1', 100, 200, 150, 300, 200], + ['data2', 400, 500, 250, 700, 300], + ], + colors: { + data1: '#34C73B', + data2: '#00A2FF' + //data3: '#0000ff' + }, + axes: { + data2: 'y2' // ADD + } + }, + axis: { + y2: { + show: true // ADD + } + } + }); + + }); + + $(function () { + var chart = c3.generate({ + bindto: '#c3-combination', + data: { + columns: [ + ['data1', 30, 20, 50, 40, 60, 50], + ['data2', 200, 130, 90, 240, 130, 220], + ['data3', 300, 200, 160, 400, 250, 250] + ], + type: 'bar', + colors: { + data1: '#34C73B', + data2: '#00A2FF', + data3: '#0000FF' + }, + types: { + data3: 'spline', + data4: 'line', + data6: 'area' + }, + groups: [ + ['data1', 'data2'] + ] + } + }); + }); + + $(function () { + var chart = c3.generate({ + bindto: '#c3-area', + data: { + columns: [ + ['data1', 300, 350, 300, 0, 0, 0], + ['data2', 130, 100, 140, 200, 150, 50] + ], + colors: { + data1: '#34C73B', + data3: '#00A2FF' + }, + types: { + data1: 'area', + data2: 'area-spline' + } + } + }); + }); + + $(function () { + var chart = c3.generate({ + bindto: '#c3-rotated_axis', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 50, 20, 10, 40, 15, 25] + ], + colors: { + data1: '#34C73B', + data3: '#0000FF', + }, + types: { + data1: 'bar' + } + }, + axis: { + rotated: true + } + }); + }); + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-spline', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 130, 100, 140, 200, 150, 50] + ], + colors: { + data1: '#00A2FF', + data2: '#0000FF' + }, + type: 'spline' + } + }); + }); + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-simple-xy-line', + data: { + x: 'x', + columns: [ + ['x', 30, 50, 100, 230, 300, 310], + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 130, 300, 200, 300, 250, 450] + ], + colors: { + data1: '#00A2FF', + data2: '#0000FF', + data3: '#F44336' + } + } + + }); + setTimeout(function () { + chart.load({ + columns: [ + ['data1', 100, 250, 150, 200, 100, 350] + ] + }); + }, 1000); + + setTimeout(function () { + chart.load({ + columns: [ + ['data3', 80, 150, 100, 180, 80, 150] + ] + }); + }, 1500); + + setTimeout(function () { + chart.unload({ + ids: 'data2' + }); + }, 2000); + }); + + $(function () { + var chart = c3.generate({ + bindto: '#c3-line-with-region', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 50, 20, 10, 40, 15, 25] + ], + colors: { + data1: '#00A2FF', + data2: '#0000FF' + }, + regions: { + 'data1': [{ 'start': 1, 'end': 2, 'style': 'dashed' }, { 'start': 3 }], // currently 'dashed' style only + 'data2': [{ 'end': 3 }] + } + } + }); + }); + + $(function () { + var chart = c3.generate({ + bindto: '#c3-step-chart', + data: { + columns: [ + ['data1', 300, 350, 300, 0, 0, 100], + ['data2', 130, 100, 140, 200, 150, 50] + ], + colors: { + data1: '#0000FF', + data2: '#00A2FF' + }, + types: { + data1: 'step', + data2: 'area-step' + } + } + }); + }); + + $(function () { + var chart = c3.generate({ + bindto: '#c3-stacked-area-chart', + data: { + columns: [ + ['data1', 300, 350, 300, 0, 0, 120], + ['data2', 130, 100, 140, 200, 150, 50] + ], + types: { + data1: 'area-spline', + data2: 'area-spline' + // 'line', 'spline', 'step', 'area', 'area-step' are also available to stack + }, + colors: { + data1: '#00A2FF', + data2: '#0000FF' + }, + groups: [['data1', 'data2']] + } + }); + }); + + $(function () { + var chart = c3.generate({ + bindto: '#c3-bar-chart', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 130, 100, 140, 200, 150, 50] + ], + colors: { + data1: '#34C73B', + data2: '#00A2FF', + data3: '#0000FF' + }, + type: 'bar' + }, + bar: { + width: { + ratio: 0.5 // this makes bar width 50% of length between ticks + } + // or + //width: 100 // this makes bar width 100px + } + }); + setTimeout(function () { + chart.load({ + columns: [ + ['data3', 130, -150, 200, 300, -200, 100] + ] + }); + }, 1000); + }); + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-stacked-bar-chart', + data: { + columns: [ + ['data1', -30, 200, 200, 400, -150, 250], + ['data2', 130, 100, -100, 200, -150, 50], + ['data3', -230, 200, 200, -300, 250, 250] + ], + colors: { + data1: '#34C73B', + data2: '#00A2FF', + data3: '#0000FF', + data4: '#F44336' + }, + type: 'bar', + groups: [ + ['data1', 'data2'] + ] + }, + grid: { + y: { + lines: [{ value: 0 }] + } + } + }); + setTimeout(function () { + chart.groups([['data1', 'data2', 'data3']]) + }, 1000); + + setTimeout(function () { + chart.load({ + columns: [['data4', 100, -50, 150, 200, -300, -100]] + }); + }, 1500); + + setTimeout(function () { + chart.groups([['data1', 'data2', 'data3', 'data4']]) + }, 2000); + }); + + + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-scatter-plot', + data: { + xs: { + setosa: 'setosa_x', + versicolor: 'versicolor_x' + }, + // iris data from R + columns: [ + ["setosa_x", 3.5, 3.0, 3.2, 3.1, 3.6, 3.9, 3.4, 3.4, 2.9, 3.1, 3.7, 3.4, 3.0, 3.0, 4.0, 4.4, 3.9, 3.5, 3.8, 3.8, 3.4, 3.7, 3.6, 3.3, 3.4, 3.0, 3.4, 3.5, 3.4, 3.2, 3.1, 3.4, 4.1, 4.2, 3.1, 3.2, 3.5, 3.6, 3.0, 3.4, 3.5, 2.3, 3.2, 3.5, 3.8, 3.0, 3.8, 3.2, 3.7, 3.3], + ["versicolor_x", 3.2, 3.2, 3.1, 2.3, 2.8, 2.8, 3.3, 2.4, 2.9, 2.7, 2.0, 3.0, 2.2, 2.9, 2.9, 3.1, 3.0, 2.7, 2.2, 2.5, 3.2, 2.8, 2.5, 2.8, 2.9, 3.0, 2.8, 3.0, 2.9, 2.6, 2.4, 2.4, 2.7, 2.7, 3.0, 3.4, 3.1, 2.3, 3.0, 2.5, 2.6, 3.0, 2.6, 2.3, 2.7, 3.0, 2.9, 2.9, 2.5, 2.8], + ["setosa", 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2], + ["versicolor", 1.4, 1.5, 1.5, 1.3, 1.5, 1.3, 1.6, 1.0, 1.3, 1.4, 1.0, 1.5, 1.0, 1.4, 1.3, 1.4, 1.5, 1.0, 1.5, 1.1, 1.8, 1.3, 1.5, 1.2, 1.3, 1.4, 1.4, 1.7, 1.5, 1.0, 1.1, 1.0, 1.2, 1.6, 1.5, 1.6, 1.5, 1.3, 1.3, 1.3, 1.2, 1.4, 1.2, 1.0, 1.3, 1.2, 1.3, 1.3, 1.1, 1.3], + ], + colors: { + setosa: '#F44336', + versicolor: '#34C73B', + versicolor_x: '#00A2FF', + setosa_x: '#0000FF' + }, + type: 'scatter' + }, + axis: { + x: { + label: 'Sepal.Width', + tick: { + fit: false + } + }, + y: { + label: 'Petal.Width' + } + } + }); + setTimeout(function () { + chart.load({ + xs: { + virginica: 'virginica_x' + }, + columns: [ + ["virginica_x", 3.3, 2.7, 3.0, 2.9, 3.0, 3.0, 2.5, 2.9, 2.5, 3.6, 3.2, 2.7, 3.0, 2.5, 2.8, 3.2, 3.0, 3.8, 2.6, 2.2, 3.2, 2.8, 2.8, 2.7, 3.3, 3.2, 2.8, 3.0, 2.8, 3.0, 2.8, 3.8, 2.8, 2.8, 2.6, 3.0, 3.4, 3.1, 3.0, 3.1, 3.1, 3.1, 2.7, 3.2, 3.3, 3.0, 2.5, 3.0, 3.4, 3.0], + ["virginica", 2.5, 1.9, 2.1, 1.8, 2.2, 2.1, 1.7, 1.8, 1.8, 2.5, 2.0, 1.9, 2.1, 2.0, 2.4, 2.3, 1.8, 2.2, 2.3, 1.5, 2.3, 2.0, 2.0, 1.8, 2.1, 1.8, 1.8, 1.8, 2.1, 1.6, 1.9, 2.0, 2.2, 1.5, 1.4, 2.3, 2.4, 1.8, 1.8, 2.1, 2.4, 2.3, 1.9, 2.3, 2.5, 2.3, 1.9, 2.0, 2.3, 1.8], + ] + }); + }, 1000); + + setTimeout(function () { + chart.unload({ + ids: 'setosa' + }); + }, 2000); + + setTimeout(function () { + chart.load({ + columns: [ + ["virginica", 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2], + ] + }); + }, 3000); + + }); + + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-pie-chart', + data: { + // iris data from R + columns: [ + ['data1', 30], + ['data2', 120], + ], + type: 'pie', + onclick: function (d, i) { console.log("onclick", d, i); }, + onmouseover: function (d, i) { console.log("onmouseover", d, i); }, + onmouseout: function (d, i) { console.log("onmouseout", d, i); } + } + }); + setTimeout(function () { + chart.load({ + columns: [ + ["setosa", 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2], + ["versicolor", 1.4, 1.5, 1.5, 1.3, 1.5, 1.3, 1.6, 1.0, 1.3, 1.4, 1.0, 1.5, 1.0, 1.4, 1.3, 1.4, 1.5, 1.0, 1.5, 1.1, 1.8, 1.3, 1.5, 1.2, 1.3, 1.4, 1.4, 1.7, 1.5, 1.0, 1.1, 1.0, 1.2, 1.6, 1.5, 1.6, 1.5, 1.3, 1.3, 1.3, 1.2, 1.4, 1.2, 1.0, 1.3, 1.2, 1.3, 1.3, 1.1, 1.3], + ["virginica", 2.5, 1.9, 2.1, 1.8, 2.2, 2.1, 1.7, 1.8, 1.8, 2.5, 2.0, 1.9, 2.1, 2.0, 2.4, 2.3, 1.8, 2.2, 2.3, 1.5, 2.3, 2.0, 2.0, 1.8, 2.1, 1.8, 1.8, 1.8, 2.1, 1.6, 1.9, 2.0, 2.2, 1.5, 1.4, 2.3, 2.4, 1.8, 1.8, 2.1, 2.4, 2.3, 1.9, 2.3, 2.5, 2.3, 1.9, 2.0, 2.3, 1.8], + ], + colors: { + setosa: '#F44336', + versicolor: '#34C73B', + virginica: '#00A2FF' + } + }); + }, 1500); + + setTimeout(function () { + chart.unload({ + ids: 'data1' + }); + chart.unload({ + ids: 'data2' + }); + }, 2500); + }); + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-donut-chart', + data: { + columns: [ + ['data1', 30], + ['data2', 120], + ], + type: 'donut', + onclick: function (d, i) { console.log("onclick", d, i); }, + onmouseover: function (d, i) { console.log("onmouseover", d, i); }, + onmouseout: function (d, i) { console.log("onmouseout", d, i); } + }, + donut: { + title: "Donut title" + } + }); + setTimeout(function () { + chart.load({ + columns: [ + ["setosa", 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2], + ["versicolor", 1.4, 1.5, 1.5, 1.3, 1.5, 1.3, 1.6, 1.0, 1.3, 1.4, 1.0, 1.5, 1.0, 1.4, 1.3, 1.4, 1.5, 1.0, 1.5, 1.1, 1.8, 1.3, 1.5, 1.2, 1.3, 1.4, 1.4, 1.7, 1.5, 1.0, 1.1, 1.0, 1.2, 1.6, 1.5, 1.6, 1.5, 1.3, 1.3, 1.3, 1.2, 1.4, 1.2, 1.0, 1.3, 1.2, 1.3, 1.3, 1.1, 1.3], + ["virginica", 2.5, 1.9, 2.1, 1.8, 2.2, 2.1, 1.7, 1.8, 1.8, 2.5, 2.0, 1.9, 2.1, 2.0, 2.4, 2.3, 1.8, 2.2, 2.3, 1.5, 2.3, 2.0, 2.0, 1.8, 2.1, 1.8, 1.8, 1.8, 2.1, 1.6, 1.9, 2.0, 2.2, 1.5, 1.4, 2.3, 2.4, 1.8, 1.8, 2.1, 2.4, 2.3, 1.9, 2.3, 2.5, 2.3, 1.9, 2.0, 2.3, 1.8], + ], + colors: { + setosa: '#F44336', + versicolor: '#34C73B', + virginica: '#00A2FF' + } + }); + }, 1500); + + setTimeout(function () { + chart.unload({ + ids: 'data1' + }); + chart.unload({ + ids: 'data2' + }); + }, 2500); + }); + + $(function () { + var chart = c3.generate({ + bindto: '#c3-gauge-chart', + data: { + columns: [ + ['data', 91.4] + ], + type: 'gauge', + onclick: function (d, i) { console.log("onclick", d, i); }, + onmouseover: function (d, i) { console.log("onmouseover", d, i); }, + onmouseout: function (d, i) { console.log("onmouseout", d, i); } + }, + gauge: { + label: { + format: function (value, ratio) { + return value; + }, + show: false // to turn off the min/max labels. + }, + min: 0, // 0 is default, //can handle negative min e.g. vacuum / voltage / current flow / rate of change + max: 100, // 100 is default + units: ' %', + width: 39 // for adjusting arc thickness + }, + color: { + pattern: ['#F44336', '#00A2FF', '#0000FF', '#34C73B'], // the three color levels for the percentage values. + threshold: { + unit: 'value', // percentage is default + max: 200, // 100 is default + values: [30, 60, 90, 100] + } + }, + size: { + height: 180 + } + }); + setTimeout(function () { + chart.load({ + columns: [['data', 10]] + }); + }, 1000); + + setTimeout(function () { + chart.load({ + columns: [['data', 50]] + }); + }, 2000); + + setTimeout(function () { + chart.load({ + columns: [['data', 70]] + }); + }, 3000); + + setTimeout(function () { + chart.load({ + columns: [['data', 0]] + }); + }, 4000); + + setTimeout(function () { + chart.load({ + columns: [['data', 100]] + }); + }, 5000); + }); + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-category-axis', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250, 50, 100, 250] + ], + colors: { + data1: '#34C73B' + } + }, + axis: { + x: { + type: 'category', + categories: ['cat1', 'cat2', 'cat3', 'cat4', 'cat5', 'cat6', 'cat7', 'cat8', 'cat9'] + } + } + }); + }); + + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-additional-y-axis', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 50, 20, 10, 40, 15, 25] + ], + colors: { + data1: '#34C73B', + data2: '#00A2FF' + }, + axes: { + data1: 'y', + data2: 'y2' + } + }, + axis: { + y2: { + show: true + } + } + }); + }); + + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-tick-format', + data: { + x: 'x', + columns: [ + ['x', '2010-01-01', '2011-01-01', '2012-01-01', '2013-01-01', '2014-01-01', '2015-01-01'], + ['sample', 30, 200, 100, 400, 150, 250] + ], + colors: { + sample: '#34C73B' + } + }, + axis: { + x: { + type: 'timeseries', + tick: { + format: function (x) { return x.getFullYear(); } + //format: '%Y' // format string is also available for timeseries data + } + } + } + }); + }); + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-tick-count', + data: { + x: 'x', + columns: [ + ['x', '2013-01-01', '2013-01-02', '2013-01-03', '2013-01-04', '2013-01-05', '2013-01-06', '2013-01-07', '2013-01-08', '2013-01-09', '2013-01-10', '2013-01-11', '2013-01-12'], + ['sample', 30, 200, 100, 400, 150, 250, 30, 200, 100, 400, 150, 250] + ], + colors: { + sample: '#34C73B' + } + }, + axis: { + x: { + type: 'timeseries', + tick: { + count: 4, + format: '%Y-%m-%d' + } + } + } + }); + }); + + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-tick-values', + data: { + x: 'x', + columns: [ + ['x', '2013-01-01', '2013-01-02', '2013-01-03', '2013-01-04', '2013-01-05', '2013-01-06', '2013-01-07', '2013-01-08', '2013-01-09', '2013-01-10', '2013-01-11', '2013-01-12'], + ['sample', 30, 200, 100, 400, 150, 250, 30, 200, 100, 400, 150, 250] + ], + colors: { + sample: '#00A2FF' + } + }, + axis: { + x: { + type: 'timeseries', + tick: { + // this also works for non timeseries data + values: ['2013-01-05', '2013-01-10'] + } + } + } + }); + }); + + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-tick-culling', + data: { + columns: [ + ['sample', 30, 200, 100, 400, 150, 250, 30, 200, 100, 400, 150, 250, 30, 200, 100, 400, 150, 250, 200, 100, 400, 150, 250] + ], + colors: { + sample: '#34C73B' + } + }, + axis: { + x: { + type: 'category', + tick: { + culling: { + max: 4 // the number of tick texts will be adjusted to less than this value + } + // for normal axis, default on + // for category axis, default off + } + } + } + }); + }); + + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-tick-fitting', + data: { + x: 'x', + columns: [ + ['x', '2013-10-31', '2013-12-31', '2014-01-31', '2014-02-28'], + ['sample', 30, 100, 400, 150], + ], + colors: { + sample: '#00A2FF' + } + }, + axis: { + x: { + type: 'timeseries', + tick: { + fit: true, + format: "%e %b %y" + } + } + } + }); + }); + + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-tick-timezone', + data: { + x: 'x', + xFormat: '%Y', + columns: [ + // ['x', '2012-12-31', '2013-01-01', '2013-01-02', '2013-01-03', '2013-01-04', '2013-01-05'], + ['x', '2010', '2011', '2012', '2013', '2014', '2015'], + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 130, 340, 200, 500, 250, 350] + ], + colors: { + data1: '#00A2FF', + data2: '#34C73B' + } + }, + axis: { + x: { + type: 'timeseries', + // if true, treat x value as localtime (Default) + // if false, convert to UTC internally + localtime: false, + tick: { + format: '%Y-%m-%d %H:%M:%S' + } + } + } + }); + }); + + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-tick-text', + data: { + x: 'x', + columns: [ + ['x', 'www.somesitename1.com', 'www.somesitename2.com', 'www.somesitename3.com', 'www.somesitename4.com', 'www.somesitename5.com', 'www.somesitename6.com', 'www.somesitename7.com', 'www.somesitename8.com', 'www.somesitename9.com', 'www.somesitename10.com', 'www.somesitename11.com', 'www.somesitename12.com'], + ['pv', 90, 100, 140, 200, 100, 400, 90, 100, 140, 200, 100, 400], + ], + colors: { + pv: '#00A2FF' + }, + type: 'bar' + }, + axis: { + x: { + type: 'category', + tick: { + rotate: 75, + multiline: false + }, + height: 130 + } + } + }); + }); + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-y-axis-tick-timezone', + data: { + columns: [ + ['sample', 30, 200, 100, 400, 150, 2500] + ], + colors: { + sample: '#00A2FF' + }, + }, + axis: { + y: { + tick: { + format: d3.format("$,") + // format: function (d) { return "$" + d; } + } + } + } + }); + }); + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-padding-y-axis', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 50, 20, 10, 40, 15, 25] + ], + axes: { + data1: 'y', + data2: 'y2' + }, + colors: { + 'data1': '#34C73B', + 'data2': '#00A2FF' + }, + }, + axis: { + y: { + padding: {top: 200, bottom: 0} + }, + y2: { + padding: {top: 100, bottom: 100}, + show: true + } + } + }); + }); + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-range-y-axis', + data: { + columns: [ + ['sample', 30, 200, 400, -400, 150, 250] + ], + colors: { + 'sample': '#00A2FF' + } + }, + axis: { + y: { + max: 400, + min: -400, + // Range includes padding, set 0 if no padding needed + // padding: {top:0, bottom:0} + } + } + }); + }); + + $(function () { + var chart = c3.generate({ + bindto: '#c3-axis-label', + data: { + columns: [ + ['sample', 30, 200, 100, 400, 150, 250], + ['sample2', 130, 300, 200, 500, 250, 350] + ], + axes: { + sample2: 'y2' + }, + colors: { + 'sample': '#34C73B', + 'sample2': '#00A2FF' + } + }, + axis: { + x: { + label: 'X Label' + }, + y: { + label: 'Y Label' + }, + y2: { + show: true, + label: 'Y2 Label' + } + } + }); + }); + + + $(function () { + var chart = c3.generate({ + bindto: '#c3-axis-label-position', + data: { + columns: [ + ['sample1', 30, 200, 100, 400, 150, 250], + ['sample2', 430, 300, 500, 400, 650, 250] + ], + colors: { + 'sample1': '#34C73B', + 'sample2': '#00A2FF' + }, + axes: { + sample1: 'y', + sample2: 'y2' + } + }, + axis: { + x: { + label: { + text: 'X Label', + position: 'outer-center' + // inner-right : default + // inner-center + // inner-left + // outer-right + // outer-center + // outer-left + } + }, + y: { + label: { + text: 'Y Label', + position: 'outer-middle' + // inner-top : default + // inner-middle + // inner-bottom + // outer-top + // outer-middle + // outer-bottom + } + }, + y2: { + show: true, + label: { + text: 'Y2 Label', + position: 'outer-middle' + // inner-top : default + // inner-middle + // inner-bottom + // outer-top + // outer-middle + // outer-bottom + } + } + } + }); + }); + + + +}); diff --git a/static/js/plugins-init/chart-google-init.js b/static/js/plugins-init/chart-google-init.js new file mode 100644 index 0000000..71afdb7 --- /dev/null +++ b/static/js/plugins-init/chart-google-init.js @@ -0,0 +1,141 @@ +(function($) { + "use strict" + + google.load("visualization", "1", {packages:["corechart"]}); + google.setOnLoadCallback(drawChart1); + function drawChart1() { + var data = google.visualization.arrayToDataTable([ + ['Year', 'Sales', 'Expenses'], + ['2004', 1000, 400], + ['2005', 1170, 460], + ['2006', 660, 1120], + ['2007', 1030, 540] + ]); + + var options = { + fontName: 'Hind Madurai', + backgroundColor: 'transparent', + height: 400, + fontSize: 14, + chartArea: { + left: '5%', + width: '90%', + height: 350 + }, + tooltip: { + textStyle: { + fontName: 'Hind Madurai', + fontSize: 14 + } + }, + hAxis: { + textStyle: { + color: "#FFFFFF" + }, + gridlines: { + color: "transparent" + }, + baselineColor: 'transparent' + }, + vAxis: { + textStyle: { + color: "#FFFFFF" + }, + baselineColor: 'transparent', + gridlines: { + color: 'transparent', + count: 10 + }, + minValue: 0 + }, + legend: { + position: 'top', + alignment: 'center', + textStyle: { + fontSize: 13, + color: "#FFFFFF" + } + }, + }; + + var chart = new google.visualization.ColumnChart(document.getElementById('bar-chart')); + chart.draw(data, options); + }; + + google.load("visualization", "1", {packages:["corechart"]}); + google.setOnLoadCallback(drawChart2); + function drawChart2() { + var data = google.visualization.arrayToDataTable([ + ['Year', 'Sales', 'Expenses'], + ['2013', 1000, 400], + ['2014', 1170, 460], + ['2015', 660, 1120], + ['2016', 1030, 540] + ]); + + var options = { + backgroundColor: 'transparent', + height: 400, + curveType: 'function', + fontSize: 14, + chartArea: { + left: '5%', + width: '90%', + height: 300 + }, + pointSize: 4, + tooltip: { + textStyle: { + fontName: 'Hind Madurai', + fontSize: 14 + } + }, + hAxis: { + textStyle: { + color: "#FFFFFF" + }, + gridlines: { + color: "#FFFFFF" + }, + baselineColor: 'transparent' + }, + vAxis: { + // title: axislabel, + + textStyle: { + color: "#FFFFFF" + }, + titleTextStyle: { + fontSize: 14, + italic: false + }, + gridarea: { + color: '#f5f5f5', + count: 10 + }, + gridlines: { + color: 'transparent', + }, + minValue: 0 + }, + legend: { + position: 'top', + alignment: 'end', + textStyle: { + fontSize: 14, + color: "#FFFFFF" + } + }, + }; + + var chart = new google.visualization.AreaChart(document.getElementById('area-chart')); + chart.draw(data, options); + }; + + $(window).resize(function(){ + drawChart1(); + drawChart2(); + }); + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/chartist.init.js b/static/js/plugins-init/chartist.init.js new file mode 100644 index 0000000..b9d2942 --- /dev/null +++ b/static/js/plugins-init/chartist.init.js @@ -0,0 +1,850 @@ + + var chart = new Chartist.Line('#smil-animations', { + labels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + series: [ + [12, 9, 7, 8, 5, 4, 6, 2, 3, 3, 4, 6], + [4, 5, 3, 7, 3, 5, 5, 3, 4, 4, 5, 5], + [5, 3, 4, 5, 6, 3, 3, 4, 5, 6, 3, 4], + [3, 4, 5, 6, 7, 6, 4, 5, 6, 7, 6, 3] + ] + }, { + low: 0, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + // Let's put a sequence number aside so we can use it in the event callbacks + var seq = 0, + delays = 80, + durations = 500; + + // Once the chart is fully created we reset the sequence + chart.on('created', function() { + seq = 0; + }); + + // On each drawn element by Chartist we use the Chartist.Svg API to trigger SMIL animations + chart.on('draw', function(data) { + seq++; + + if(data.type === 'line') { + // If the drawn element is a line we do a simple opacity fade in. This could also be achieved using CSS3 animations. + data.element.animate({ + opacity: { + // The delay when we like to start the animation + begin: seq * delays + 1000, + // Duration of the animation + dur: durations, + // The value where the animation should start + from: 0, + // The value where it should end + to: 1 + } + }); + } else if(data.type === 'label' && data.axis === 'x') { + data.element.animate({ + y: { + begin: seq * delays, + dur: durations, + from: data.y + 100, + to: data.y, + // We can specify an easing function from Chartist.Svg.Easing + easing: 'easeOutQuart' + } + }); + } else if(data.type === 'label' && data.axis === 'y') { + data.element.animate({ + x: { + begin: seq * delays, + dur: durations, + from: data.x - 100, + to: data.x, + easing: 'easeOutQuart' + } + }); + } else if(data.type === 'point') { + data.element.animate({ + x1: { + begin: seq * delays, + dur: durations, + from: data.x - 10, + to: data.x, + easing: 'easeOutQuart' + }, + x2: { + begin: seq * delays, + dur: durations, + from: data.x - 10, + to: data.x, + easing: 'easeOutQuart' + }, + opacity: { + begin: seq * delays, + dur: durations, + from: 0, + to: 1, + easing: 'easeOutQuart' + } + }); + } else if(data.type === 'grid') { + // Using data.axis we get x or y which we can use to construct our animation definition objects + var pos1Animation = { + begin: seq * delays, + dur: durations, + from: data[data.axis.units.pos + '1'] - 30, + to: data[data.axis.units.pos + '1'], + easing: 'easeOutQuart' + }; + + var pos2Animation = { + begin: seq * delays, + dur: durations, + from: data[data.axis.units.pos + '2'] - 100, + to: data[data.axis.units.pos + '2'], + easing: 'easeOutQuart' + }; + + var animations = {}; + animations[data.axis.units.pos + '1'] = pos1Animation; + animations[data.axis.units.pos + '2'] = pos2Animation; + animations['opacity'] = { + begin: seq * delays, + dur: durations, + from: 0, + to: 1, + easing: 'easeOutQuart' + }; + + data.element.animate(animations); + } + }); + + // For the sake of the example we update the chart every time it's created with a delay of 10 seconds + chart.on('created', function() { + if(window.__exampleAnimateTimeout) { + clearTimeout(window.__exampleAnimateTimeout); + window.__exampleAnimateTimeout = null; + } + window.__exampleAnimateTimeout = setTimeout(chart.update.bind(chart), 12000); + }); + + + + //Simple line chart + new Chartist.Line('#simple-line-chart', { + labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'], + series: [ + [12, 9, 7, 8, 5], + [2, 1, 3.5, 7, 3], + [1, 3, 4, 5, 6] + ] + }, { + fullWidth: true, + chartPadding: { + right: 40 + }, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + + + + //Line Scatter Diagram + var times = function(n) { + return Array.apply(null, new Array(n)); + }; + + var data = times(52).map(Math.random).reduce(function(data, rnd, index) { + data.labels.push(index + 1); + data.series.forEach(function(series) { + series.push(Math.random() * 100) + }); + + return data; + }, { + labels: [], + series: times(4).map(function() { return new Array() }) + }); + + var options = { + showLine: false, + axisX: { + labelInterpolationFnc: function(value, index) { + return index % 13 === 0 ? 'W' + value : null; + } + } + }; + + var responsiveOptions = [ + ['screen and (min-width: 640px)', { + axisX: { + labelInterpolationFnc: function(value, index) { + return index % 4 === 0 ? 'W' + value : null; + } + } + }] + ]; + + new Chartist.Line('#scatter-diagram', data, options, responsiveOptions); + + + + + + //Line chart with tooltips + + new Chartist.Line('#line-chart-tooltips', { + labels: ['1', '2', '3', '4', '5', '6'], + series: [ + { + name: 'Fibonacci sequence', + data: [1, 2, 3, 5, 8, 13] + }, + { + name: 'Golden section', + data: [1, 1.618, 2.618, 4.236, 6.854, 11.09] + } + ] + }, + { + plugins: [ + Chartist.plugins.tooltip() + ] + } + ); + + var $chart = $('#line-chart-tooltips'); + + var $toolTip = $chart + .append('
    ') + .find('.tooltip') + .hide(); + + $chart.on('mouseenter', '.ct-point', function() { + var $point = $(this), + value = $point.attr('ct:value'), + seriesName = $point.parent().attr('ct:series-name'); + $toolTip.html(seriesName + '
    ' + value).show(); + }); + + $chart.on('mouseleave', '.ct-point', function() { + $toolTip.hide(); + }); + + $chart.on('mousemove', function(event) { + $toolTip.css({ + left: (event.offsetX || event.originalEvent.layerX) - $toolTip.width() / 2 - 10, + top: (event.offsetY || event.originalEvent.layerY) - $toolTip.height() - 40 + }); + }); + + + + + //Line chart with area + + new Chartist.Line('#chart-with-area', { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + series: [ + [5, 9, 7, 8, 5, 3, 5, 4] + ] + }, { + low: 0, + showArea: true, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + + //Bi-polar Line chart with area only + + new Chartist.Line('#bi-polar-line', { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + series: [ + [1, 2, 3, 1, -2, 0, 1, 0], + [-2, -1, -2, -1, -2.5, -1, -2, -1], + [0, 0, 0, 1, 2, 2.5, 2, 1], + [2.5, 2, 1, 0.5, 1, 0.5, -1, -2.5] + ] + }, { + high: 3, + low: -3, + showArea: true, + showLine: false, + showPoint: false, + fullWidth: true, + axisX: { + showLabel: false, + showGrid: false + }, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + + + + + //SVG Path animation + + var chart = new Chartist.Line('#svg-animation', { + labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + series: [ + [1, 5, 2, 5, 4, 3], + [2, 3, 4, 8, 1, 2], + [5, 4, 3, 2, 1, 0.5] + ] + }, { + low: 0, + showArea: true, + showPoint: false, + fullWidth: true + }); + + chart.on('draw', function(data) { + if(data.type === 'line' || data.type === 'area') { + data.element.animate({ + d: { + begin: 2000 * data.index, + dur: 2000, + from: data.path.clone().scale(1, 0).translate(0, data.chartRect.height()).stringify(), + to: data.path.clone().stringify(), + easing: Chartist.Svg.Easing.easeOutQuint + } + }); + } + }); + + + + + + //Line Interpolation / Smoothing + + var chart = new Chartist.Line('#line-smoothing', { + labels: [1, 2, 3, 4, 5], + series: [ + [1, 5, 10, 0, 1], + [10, 15, 0, 1, 2] + ] + }, { + // Remove this configuration to see that chart rendered with cardinal spline interpolation + // Sometimes, on large jumps in data values, it's better to use simple smoothing. + lineSmooth: Chartist.Interpolation.simple({ + divisor: 2 + }), + fullWidth: true, + chartPadding: { + right: 20 + }, + low: 0, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + + + + + //Bi-polar bar chart + + var data = { + labels: ['W1', 'W2', 'W3', 'W4', 'W5', 'W6', 'W7', 'W8', 'W9', 'W10'], + series: [ + [1, 2, 4, 8, 6, -2, -1, -4, -6, -2] + ] + }; + + var options = { + high: 10, + low: -10, + axisX: { + labelInterpolationFnc: function(value, index) { + return index % 2 === 0 ? value : null; + } + }, + plugins: [ + Chartist.plugins.tooltip() + ] + }; + + new Chartist.Bar('#bi-polar-bar', data, options); + + + + + //Overlapping bars on mobile + + var data = { + labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + series: [ + [5, 4, 3, 7, 5, 10, 3, 4, 8, 10, 6, 8], + [3, 2, 9, 5, 4, 6, 4, 6, 7, 8, 7, 4] + ] + }; + + var options = { + seriesBarDistance: 10 + }; + + var responsiveOptions = [ + ['screen and (max-width: 640px)', { + seriesBarDistance: 5, + axisX: { + labelInterpolationFnc: function (value) { + return value[0]; + } + } + }] + ]; + + new Chartist.Bar('#overlapping-bars', data, options, responsiveOptions); + + + + + + //Multi-line labels + + new Chartist.Bar('#multi-line-chart', { + labels: ['First quarter of the year', 'Second quarter of the year', 'Third quarter of the year', 'Fourth quarter of the year'], + series: [ + [60000, 40000, 80000, 70000], + [40000, 30000, 70000, 65000], + [8000, 3000, 10000, 6000] + ] + }, { + seriesBarDistance: 10, + axisX: { + offset: 60 + }, + axisY: { + offset: 80, + labelInterpolationFnc: function(value) { + return value + ' CHF' + }, + scaleMinSpace: 15 + }, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + + + + //Stacked bar chart + + new Chartist.Bar('#stacked-bar-chart', { + labels: ['Q1', 'Q2', 'Q3', 'Q4'], + series: [ + [800000, 1200000, 1400000, 1300000], + [200000, 400000, 500000, 300000], + [160000, 290000, 410000, 600000] + ] + }, { + stackBars: true, + axisY: { + labelInterpolationFnc: function(value) { + return (value / 1000) + 'k'; + } + }, + plugins: [ + Chartist.plugins.tooltip() + ] + }).on('draw', function(data) { + if(data.type === 'bar') { + data.element.attr({ + style: 'stroke-width: 30px' + }); + } + }); + + + + + + + //Horizontal bar chart + + new Chartist.Bar('#horizontal-bar-chart', { + labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], + series: [ + [5, 4, 3, 7, 5, 10, 3], + [3, 2, 9, 5, 4, 6, 4] + ] + }, { + seriesBarDistance: 10, + reverseData: true, + horizontalBars: true, + axisY: { + offset: 70 + }, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + + + + + // Extreme responsive configuration + + new Chartist.Bar('#extreme-chart', { + labels: ['Quarter 1', 'Quarter 2', 'Quarter 3', 'Quarter 4'], + series: [ + [5, 4, 3, 7], + [3, 2, 9, 5], + [1, 5, 8, 4], + [2, 3, 4, 6], + [4, 1, 2, 1] + ] + }, { + // Default mobile configuration + stackBars: true, + axisX: { + labelInterpolationFnc: function(value) { + return value.split(/\s+/).map(function(word) { + return word[0]; + }).join(''); + } + }, + axisY: { + offset: 20 + }, + plugins: [ + Chartist.plugins.tooltip() + ] + }, [ + // Options override for media > 400px + ['screen and (min-width: 400px)', { + reverseData: true, + horizontalBars: true, + axisX: { + labelInterpolationFnc: Chartist.noop + }, + axisY: { + offset: 60 + } + }], + // Options override for media > 800px + ['screen and (min-width: 800px)', { + stackBars: false, + seriesBarDistance: 10 + }], + // Options override for media > 1000px + ['screen and (min-width: 1000px)', { + reverseData: false, + horizontalBars: false, + seriesBarDistance: 15 + }] + ]); + + + + + //Distributed series + + new Chartist.Bar('#distributed-series', { + labels: ['XS', 'S', 'M', 'L', 'XL', 'XXL', 'XXXL'], + series: [20, 60, 120, 200, 180, 20, 10] + }, { + distributeSeries: true, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + + + //Label placement + + new Chartist.Bar('#label-placement-chart', { + labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + series: [ + [5, 4, 3, 7, 5, 10, 3], + [3, 2, 9, 5, 4, 6, 4] + ] + }, { + axisX: { + // On the x-axis start means top and end means bottom + position: 'start' + }, + axisY: { + // On the y-axis start means left and end means right + position: 'end' + }, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + + + + //Animating a Donut with Svg.animate + + var chart = new Chartist.Pie('#animating-donut', { + series: [10, 20, 50, 20, 5, 50, 15], + labels: [1, 2, 3, 4, 5, 6, 7] + }, { + donut: true, + showLabel: false, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + chart.on('draw', function(data) { + if(data.type === 'slice') { + // Get the total path length in order to use for dash array animation + var pathLength = data.element._node.getTotalLength(); + + // Set a dasharray that matches the path length as prerequisite to animate dashoffset + data.element.attr({ + 'stroke-dasharray': pathLength + 'px ' + pathLength + 'px' + }); + + // Create animation definition while also assigning an ID to the animation for later sync usage + var animationDefinition = { + 'stroke-dashoffset': { + id: 'anim' + data.index, + dur: 1000, + from: -pathLength + 'px', + to: '0px', + easing: Chartist.Svg.Easing.easeOutQuint, + // We need to use `fill: 'freeze'` otherwise our animation will fall back to initial (not visible) + fill: 'freeze' + } + }; + + // If this was not the first slice, we need to time the animation so that it uses the end sync event of the previous animation + if(data.index !== 0) { + animationDefinition['stroke-dashoffset'].begin = 'anim' + (data.index - 1) + '.end'; + } + + // We need to set an initial value before the animation starts as we are not in guided mode which would do that for us + data.element.attr({ + 'stroke-dashoffset': -pathLength + 'px' + }); + + // We can't use guided mode as the animations need to rely on setting begin manually + // See http://gionkunz.github.io/chartist-js/api-documentation.html#chartistsvg-function-animate + data.element.animate(animationDefinition, false); + } + }); + + // For the sake of the example we update the chart every time it's created with a delay of 8 seconds + chart.on('created', function() { + if(window.__anim21278907124) { + clearTimeout(window.__anim21278907124); + window.__anim21278907124 = null; + } + window.__anim21278907124 = setTimeout(chart.update.bind(chart), 10000); + }); + + + + + //Simple pie chart + + var data = { + series: [5, 3, 4] + }; + + var sum = function(a, b) { return a + b }; + + new Chartist.Pie('#simple-pie', data, { + labelInterpolationFnc: function(value) { + return Math.round(value / data.series.reduce(sum) * 100) + '%'; + } + }); + + + + + //Pie chart with custom labels + + var data = { + labels: ['Bananas', 'Apples', 'Grapes'], + series: [20, 15, 40] + }; + + var options = { + labelInterpolationFnc: function(value) { + return value[0] + } + }; + + var responsiveOptions = [ + ['screen and (min-width: 640px)', { + chartPadding: 30, + labelOffset: 100, + labelDirection: 'explode', + labelInterpolationFnc: function(value) { + return value; + } + }], + ['screen and (min-width: 1024px)', { + labelOffset: 80, + chartPadding: 20 + }] + ]; + + new Chartist.Pie('#pie-chart', data, options, responsiveOptions); + + + + //Gauge chart + + new Chartist.Pie('#gauge-chart', { + series: [20, 10, 30, 40] + }, { + donut: true, + donutWidth: 60, + startAngle: 270, + total: 200, + showLabel: false, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + + + + + // Different configuration for different series + + var chart = new Chartist.Line('#different-series', { + labels: ['1', '2', '3', '4', '5', '6', '7', '8'], + // Naming the series with the series object array notation + series: [{ + name: 'series-1', + data: [5, 2, -4, 2, 0, -2, 5, -3] + }, { + name: 'series-2', + data: [4, 3, 5, 3, 1, 3, 6, 4] + }, { + name: 'series-3', + data: [2, 4, 3, 1, 4, 5, 3, 2] + }] + }, { + fullWidth: true, + // Within the series options you can use the series names + // to specify configuration that will only be used for the + // specific series. + series: { + 'series-1': { + lineSmooth: Chartist.Interpolation.step() + }, + 'series-2': { + lineSmooth: Chartist.Interpolation.simple(), + showArea: true + }, + 'series-3': { + showPoint: false + } + }, + plugins: [ + Chartist.plugins.tooltip() + ] + }, [ + // You can even use responsive configuration overrides to + // customize your series configuration even further! + ['screen and (max-width: 320px)', { + series: { + 'series-1': { + lineSmooth: Chartist.Interpolation.none() + }, + 'series-2': { + lineSmooth: Chartist.Interpolation.none(), + showArea: false + }, + 'series-3': { + lineSmooth: Chartist.Interpolation.none(), + showPoint: true + } + } + }] + ]); + + + + + //SVG Animations chart + + var chart = new Chartist.Line('#svg-dot-animation', { + labels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + series: [ + [12, 4, 2, 8, 5, 4, 6, 2, 3, 3, 4, 6], + [4, 8, 9, 3, 7, 2, 10, 5, 8, 1, 7, 10] + ] + }, { + low: 0, + showLine: false, + axisX: { + showLabel: false, + offset: 0 + }, + axisY: { + showLabel: false, + offset: 0 + }, + plugins: [ + Chartist.plugins.tooltip() + ] + }); + + // Let's put a sequence number aside so we can use it in the event callbacks + var seq = 0; + + // Once the chart is fully created we reset the sequence + chart.on('created', function() { + seq = 0; + }); + + // On each drawn element by Chartist we use the Chartist.Svg API to trigger SMIL animations + chart.on('draw', function(data) { + if(data.type === 'point') { + // If the drawn element is a line we do a simple opacity fade in. This could also be achieved using CSS3 animations. + data.element.animate({ + opacity: { + // The delay when we like to start the animation + begin: seq++ * 80, + // Duration of the animation + dur: 500, + // The value where the animation should start + from: 0, + // The value where it should end + to: 1 + }, + x1: { + begin: seq++ * 80, + dur: 500, + from: data.x - 100, + to: data.x, + // You can specify an easing function name or use easing functions from Chartist.Svg.Easing directly + easing: Chartist.Svg.Easing.easeOutQuart + } + }); + } + }); + + // For the sake of the example we update the chart every time it's created with a delay of 8 seconds + chart.on('created', function() { + if(window.__anim0987432598723) { + clearTimeout(window.__anim0987432598723); + window.__anim0987432598723 = null; + } + window.__anim0987432598723 = setTimeout(chart.update.bind(chart), 8000); + }); + + \ No newline at end of file diff --git a/static/js/plugins-init/chartjs-init.js b/static/js/plugins-init/chartjs-init.js new file mode 100644 index 0000000..399bcf6 --- /dev/null +++ b/static/js/plugins-init/chartjs-init.js @@ -0,0 +1,514 @@ +(function ($) { + "use strict"; + + //Team chart + var ctx = document.getElementById("team-chart"); + ctx.height = 150; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + defaultFontFamily: 'Montserrat', + datasets: [{ + data: [0, 15, 7, 12, 85, 10, 50], + label: "Saiful", + backgroundColor: '#4d7cff', + borderColor: '#4d7cff', + borderWidth: 0.5, + pointStyle: 'circle', + pointRadius: 5, + pointBorderColor: 'transparent', + pointBackgroundColor: '#4d7cff', + }, { + label: "Saikot", + data: [0, 30, 5, 3, 15, 5, 0], + backgroundColor: '#7571F9', + borderColor: '#7571F9', + borderWidth: 0.5, + pointStyle: 'circle', + pointRadius: 5, + pointBorderColor: 'transparent', + pointBackgroundColor: '#7571F9', + }] + }, + options: { + responsive: true, + tooltips: { + mode: 'index', + titleFontSize: 12, + titleFontColor: '#000', + bodyFontColor: '#000', + backgroundColor: '#fff', + titleFontFamily: 'Montserrat', + bodyFontFamily: 'Montserrat', + cornerRadius: 3, + intersect: false, + }, + legend: { + position: 'top', + labels: { + usePointStyle: true, + fontFamily: 'Montserrat', + }, + + + }, + scales: { + xAxes: [{ + display: true, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: true, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + //Sales chart + var ctx = document.getElementById("sales-chart"); + ctx.height = 150; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + defaultFontFamily: 'Montserrat', + datasets: [{ + label: "Clothes", + data: [0, 10, 20, 10, 25, 15, 150], + backgroundColor: 'transparent', + borderColor: '#7571F9', + borderWidth: 3, + pointStyle: 'circle', + pointRadius: 5, + pointBorderColor: 'transparent', + pointBackgroundColor: '#7571F9', + + }, { + label: "Foods", + data: [0, 30, 10, 60, 50, 63, 10], + backgroundColor: 'transparent', + borderColor: '#4d7cff', + borderWidth: 3, + pointStyle: 'circle', + pointRadius: 5, + pointBorderColor: 'transparent', + pointBackgroundColor: '#4d7cff', + }, { + label: "Electronics", + data: [0, 50, 40, 20, 40, 79, 20], + backgroundColor: 'transparent', + borderColor: '#173e43', + borderWidth: 3, + pointStyle: 'circle', + pointRadius: 5, + pointBorderColor: 'transparent', + pointBackgroundColor: '#173e43', + }] + }, + options: { + responsive: true, + + tooltips: { + mode: 'index', + titleFontSize: 12, + titleFontColor: '#000', + bodyFontColor: '#000', + backgroundColor: '#fff', + titleFontFamily: 'Montserrat', + bodyFontFamily: 'Montserrat', + cornerRadius: 3, + intersect: false, + }, + legend: { + labels: { + usePointStyle: true, + fontFamily: 'Montserrat', + }, + }, + scales: { + xAxes: [{ + display: true, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: true, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + text: 'Normal Legend' + } + } + }); + + + + + + + + //line chart + var ctx = document.getElementById("lineChart"); + ctx.height = 150; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [ + { + label: "My First dataset", + borderColor: "rgba(144, 104, 190,.9)", + borderWidth: "1", + backgroundColor: "rgba(144, 104, 190,.7)", + data: [22, 44, 67, 43, 76, 45, 12] + }, + { + label: "My Second dataset", + borderColor: "rgba(117, 113, 249, 0.9)", + borderWidth: "1", + backgroundColor: "rgba(117, 113, 249, 0.5)", + pointHighlightStroke: "rgba(117, 113, 249,1)", + data: [16, 32, 18, 26, 42, 33, 44] + } + ] + }, + options: { + responsive: true, + tooltips: { + mode: 'index', + intersect: false + }, + hover: { + mode: 'nearest', + intersect: true + } + + } + }); + + + //bar chart + var ctx = document.getElementById("barChart"); + ctx.height = 150; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [ + { + label: "My First dataset", + data: [65, 59, 80, 81, 56, 55, 40], + borderColor: "rgba(117, 113, 249, 0.9)", + borderWidth: "0", + backgroundColor: "rgba(117, 113, 249, 0.5)" + }, + { + label: "My Second dataset", + data: [28, 48, 40, 19, 86, 27, 90], + borderColor: "rgba(144, 104, 190,0.9)", + borderWidth: "0", + backgroundColor: "rgba(144, 104, 190,0.7)" + } + ] + }, + options: { + scales: { + yAxes: [{ + ticks: { + beginAtZero: true + } + }], + xAxes: [{ + // Change here + barPercentage: 0.2 + }] + } + } + }); + + //radar chart + var ctx = document.getElementById("radarChart"); + ctx.height = 150; + var myChart = new Chart(ctx, { + type: 'radar', + data: { + labels: [["Eating", "Dinner"], ["Drinking", "Water"], "Sleeping", ["Designing", "Graphics"], "Coding", "Cycling", "Running"], + datasets: [ + { + label: "My First dataset", + data: [65, 59, 66, 45, 56, 55, 40], + borderColor: "rgba(117, 113, 249, 0.6)", + borderWidth: "1", + backgroundColor: "rgba(117, 113, 249, 0.4)" + }, + { + label: "My Second dataset", + data: [28, 12, 40, 19, 63, 27, 87], + borderColor: "rgba(117, 113, 249, 0.7", + borderWidth: "1", + backgroundColor: "rgba(117, 113, 249, 0.5)" + } + ] + }, + options: { + legend: { + position: 'top' + }, + scale: { + ticks: { + beginAtZero: true + } + } + } + }); + + + //pie chart + var ctx = document.getElementById("pieChart"); + ctx.height = 150; + var myChart = new Chart(ctx, { + type: 'pie', + data: { + datasets: [{ + data: [45, 25, 20, 10], + backgroundColor: [ + "rgba(117, 113, 249,0.9)", + "rgba(117, 113, 249,0.7)", + "rgba(117, 113, 249,0.5)", + "rgba(144, 104, 190,0.7)" + ], + hoverBackgroundColor: [ + "rgba(117, 113, 249,0.9)", + "rgba(117, 113, 249,0.7)", + "rgba(117, 113, 249,0.5)", + "rgba(144, 104, 190,0.7)" + ] + + }], + labels: [ + "green", + "green", + "green" + ] + }, + options: { + responsive: true + } + }); + + //doughut chart + var ctx = document.getElementById("doughutChart"); + ctx.height = 150; + var myChart = new Chart(ctx, { + type: 'doughnut', + data: { + datasets: [{ + data: [45, 25, 20, 10], + backgroundColor: [ + "rgba(117, 113, 249,0.9)", + "rgba(117, 113, 249,0.7)", + "rgba(117, 113, 249,0.5)", + "rgba(144, 104, 190,0.07)" + ], + hoverBackgroundColor: [ + "rgba(117, 113, 249,0.9)", + "rgba(117, 113, 249,0.7)", + "rgba(117, 113, 249,0.5)", + "rgba(144, 104, 190,0.7)" + ] + + }], + labels: [ + "green", + "green", + "green", + "green" + ] + }, + options: { + responsive: true, + } + }); + + //polar chart + var ctx = document.getElementById("polarChart"); + ctx.height = 150; + var myChart = new Chart(ctx, { + type: 'polarArea', + data: { + datasets: [{ + data: [15, 18, 9, 6, 19], + backgroundColor: [ + "rgba(117, 113, 249,0.9)", + "rgba(117, 113, 249,0.8)", + "rgba(117, 113, 249,0.7)", + "rgba(144, 104, 190,0.7)", + "rgba(117, 113, 249,0.5)" + ] + + }], + labels: [ + "green", + "green", + "green", + "green" + ] + }, + options: { + responsive: true + } + }); + + // single bar chart + var ctx = document.getElementById("singelBarChart"); + ctx.height = 150; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["Sun", "Mon", "Tu", "Wed", "Th", "Fri", "Sat"], + datasets: [ + { + label: "My First dataset", + data: [40, 55, 75, 81, 56, 55, 40], + borderColor: "rgba(117, 113, 249, 0.9)", + borderWidth: "0", + backgroundColor: "rgba(117, 113, 249, 0.5)" + } + ] + }, + options: { + scales: { + yAxes: [{ + ticks: { + beginAtZero: true + } + }] + } + } + }); + + + + +})(jQuery); + + + +let draw = Chart.controllers.line.prototype.draw; +Chart.controllers.line = Chart.controllers.line.extend({ + draw: function () { + draw.apply(this, arguments); + let nk = this.chart.chart.ctx; + let _stroke = nk.stroke; + nk.stroke = function () { + nk.save(); + nk.shadowColor = '#ddd'; + nk.shadowBlur = 10; + nk.shadowOffsetX = 0; + nk.shadowOffsetY = 4; + _stroke.apply(this, arguments) + nk.restore(); + } + } +}); + +(nk = document.getElementById("canvas")).height = 150; +myChart = new Chart(nk, { + type: 'line', + data: { + labels: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Mon"], + datasets: [{ + data: [100, 70, 150, 120, 300, 250, 400, 300], + borderWidth: 4, + borderColor: "rgba(117, 113, 249, 0.9)", + pointBackgroundColor: "#FFF", + pointBorderColor: "rgba(117, 113, 249, 0.9)", + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "rgba(117, 113, 249, 0.9)", + pointRadius: 0, + pointHoverRadius: 6, + fill: !1 + }, + { + data: [20, 70, 300, 120, 180, 220, 450, 250], + borderWidth: 4, + borderColor: "#4d7cff", + pointBackgroundColor: "#FFF", + pointBorderColor: "#4d7cff", + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#4d7cff", + pointRadius: 0, + pointHoverRadius: 6, + fill: !1 + } + ] + }, + options: { + responsive: !0, + legend: { + display: !1 + }, + scales: { + xAxes: [{ + display: !1, + gridLines: { + display: !1 + } + }], + yAxes: [{ + display: !1, + ticks: { + padding: 10, + stepSize: 100, + max: 600, + min: 0 + }, + gridLines: { + display: !0, + drawBorder: !1, + lineWidth: 1, + zeroLineColor: "#e5e5e5" + } + }] + } + }, +}); + + diff --git a/static/js/plugins-init/chartjs-plugin-datalabels-init.js b/static/js/plugins-init/chartjs-plugin-datalabels-init.js new file mode 100644 index 0000000..af90eb3 --- /dev/null +++ b/static/js/plugins-init/chartjs-plugin-datalabels-init.js @@ -0,0 +1,624 @@ +(function ($) { + "use strict"; + + + var ctx = document.getElementById("chart-0"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"], + datasets: [{ + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: 'end', + anchor: 'start' + }, + backgroundColor: '#0000FF', + }, + { + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: 'center', + anchor: 'center' + }, + backgroundColor: '#00A2FF', + }, + + { + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: 'center', + anchor: 'center' + }, + backgroundColor: '#34C73B' + }] + }, + options: { + responsive: true, + plugins: { + datalabels: { + color: '#fff', + } + }, + legend: { + display: false + }, + scales: { + xAxes: [{ + stacked: true + }], + yAxes: [{ + stacked: true + }] + }, + tooltips: { + enabled: false + } + } + }); + + var ctx = document.getElementById("chart-1"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"], + datasets: [{ + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: 'end', + anchor: 'start' + }, + backgroundColor: '#0000FF', + borderColor: 'rgba(0, 0, 255, .5)', + fill: false + }, + { + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: 'center', + anchor: 'center' + }, + backgroundColor: '#00A2FF', + borderColor: 'rgba(0, 162, 255, .5)', + fill: false + }, + + { + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: 'center', + anchor: 'center' + }, + backgroundColor: '#34C73B', + borderColor: 'rgba(52, 199, 59, .5)', + fill: false + }] + }, + options: { + responsive: true, + plugins: { + datalabels: { + backgroundColor: function (context) { + return context.dataset.backgroundColor; + }, + color: '#fff', + borderRadius: 4, + } + }, + legend: { + display: false + }, + scales: { + // xAxes: [{ + // stacked: true + // }], + yAxes: [{ + stacked: true + }] + }, + tooltips: { + enabled: false + } + } + }); + + var ctx = document.getElementById("chart-2"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"], + datasets: [{ + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: 'end', + anchor: 'start' + }, + backgroundColor: 'rgba(0, 0, 255, .5)', + borderColor: '#0000FF', + fill: true, + }, + { + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: 'center', + anchor: 'center' + }, + backgroundColor: 'rgba(0, 162, 255, .5)', + borderColor: '#00A2FF', + fill: true, + }, + + { + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: 'center', + anchor: 'center' + }, + backgroundColor: 'rgba(52, 199, 59, .5)', + borderColor: '#34C73B', + fill: true, + }] + }, + options: { + responsive: true, + plugins: { + datalabels: { + backgroundColor: function (context) { + return context.dataset.borderColor; + }, + color: '#fff', + borderRadius: 4, + } + }, + legend: { + display: false + }, + scales: { + // xAxes: [{ + // stacked: true + // }], + yAxes: [{ + stacked: true + }] + }, + tooltips: { + enabled: false + } + } + }); + + var ctx = document.getElementById("chart-3"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'doughnut', + data: { + labels: ["A", "B", "C", "D"], + datasets: [{ + label: '', + data: [5, 6, 4.5, 5.5], + datalabels: { + anchor: 'end' + }, + backgroundColor: [ + '#34C73B ', + '#00A2FF', + '#0000FF', + '#F44336' + ], + }, + { + label: '', + data: [5, 6, 4.5, 5.5], + datalabels: { + // align: 'center', + anchor: 'center', + backgroundColor: null, + borderWidth: 0, + }, + backgroundColor: [ + '#F44336', + '#0000FF', + '#00A2FF', + '#34C73B' + ], + }, + + { + label: '', + data: [5, 6, 4.5, 5.5,], + datalabels: { + anchor: 'start' + }, + backgroundColor: [ + '#34C73B ', + '#00A2FF', + '#0000FF', + '#F44336' + ], + }] + }, + options: { + responsive: true, + plugins: { + datalabels: { + backgroundColor: function (context) { + return context.dataset.backgroundColor; + }, + borderColor: 'white', + borderRadius: 25, + borderWidth: 2, + color: 'white', + } + }, + legend: { + display: false + }, + tooltips: { + enabled: false + } + } + }); + + var ctx = document.getElementById("chart-4"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'polarArea', + data: { + labels: ["A", "B", "C", "D"], + datasets: [{ + label: '', + data: [7, 8, 9, 13, 17, 18, 19, 21, 22, 23], + backgroundColor: [ + '#0000FF', + '#00A2FF', + '#34C73B', + '#F44336', + '#0000FF', + '#00A2FF', + '#34C73B', + '#F44336', + '#0000FF', + '#DCDCDC' + ], + }, + { + label: '', + data: [26, 31, 32, 33, 34, 38, 41, 44, 46, 50], + backgroundColor: [ + '#F44336', + '#00A2FF', + '#34C73B', + '#0000FF', + '#F44336', + '#00A2FF', + '#34C73B', + '#0000FF', + '#F44336', + '#00A2FF' + ], + }, + + { + label: '', + data: [25, 26, 28, 30, 35, 43, 44, 45, 48, 50], + backgroundColor: [ + '#34C73B', + '#0000FF', + '#DCDCDC', + '#00A2FF', + '#34C73B', + '#0000FF', + '#DCDCDC', + '#00A2FF', + '#34C73B', + '#0000FF' + ], + }] + }, + options: { + responsive: true, + plugins: { + datalabels: { + anchor: 'end', + backgroundColor: function (context) { + return context.dataset.backgroundColor; + }, + borderColor: 'white', + borderRadius: 25, + borderWidth: 2, + color: 'white', + } + }, + legend: { + display: false + }, + tooltips: { + enabled: false + } + } + }); + + + var ctx = document.getElementById("chart-5"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'radar', + data: { + labels: ["A", "B", "C", "D", "E"], + datasets: [{ + label: '', + data: [79, 80, 59, 65, 63], + backgroundColor: 'rgba(244, 67, 54, .3)', + borderColor: '#F44336', + }, + { + label: '', + data: [45, 32, 50, 55, 79, 70], + backgroundColor: 'rgba(0, 162, 255, .3)', + borderColor: '#00A2FF', + }, + + { + label: '', + data: [8, 80, 23, 39, 69, 41], + backgroundColor: 'rgba(0, 0, 255, .5)', + borderColor: '#0000FF', + }] + }, + options: { + responsive: true, + plugins: { + datalabels: { + backgroundColor: function (context) { + return context.dataset.borderColor; + }, + color: 'white', + padding: 4, + } + }, + legend: { + display: false + }, + tooltips: { + enabled: false + } + } + }); + + + var ctx = document.getElementById("chart-6"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'bubble', + data: { + labels: ["A", "B", "C", "D", "E"], + datasets: [{ + label: '', + data: [{ + x: 100, + y: 0, + r: 10 + }, { + x: 60, + y: 30, + r: 20 + }, { + x: 40, + y: 60, + r: 25 + }, { + x: 80, + y: 80, + r: 50 + }, { + x: 20, + y: 30, + r: 25 + }, { + x: 0, + y: 100, + r: 5 + }], + backgroundColor: '#F44336', + borderColor: '#F44336', + }, + { + label: '', + data: [{ + x: 30, + y: 45, + r: 25 + }, { + x: 42, + y: 98, + r: 12 + }, { + x: 63, + y: 28, + r: 49 + }, { + x: 75, + y: 38, + r: 83 + }, { + x: 65, + y: 91, + r: 20 + }, { + x: 10, + y: 0, + r: 45 + }], + backgroundColor: '#00A2FF', + borderColor: '#00A2FF', + }, + + { + label: '', + data: [{ + x: 0, + y: 100, + r: 80 + }, { + x: 90, + y: 42, + r: 23 + }, { + x: 63, + y: 35, + r: 73 + }, { + x: 97, + y: 56, + r: 19 + }, { + x: 10, + y: 45, + r: 15 + }, { + x: 100, + y: 0, + r: 65 + }], + backgroundColor: '#0000FF', + borderColor: '#0000FF', + }] + }, + options: { + responsive: true, + plugins: { + datalabels: { + anchor: function (context) { + var value = context.dataset.data[context.dataIndex]; + return value.v < 50 ? 'end' : 'center'; + }, + align: function (context) { + var value = context.dataset.data[context.dataIndex]; + return value.v < 50 ? 'end' : 'center'; + }, + color: function (context) { + var value = context.dataset.data[context.dataIndex]; + return value.v < 50 ? context.dataset.backgroundColor : 'white'; + }, + } + }, + legend: { + display: false + }, + tooltips: { + enabled: false + } + } + }); + + var ctx = document.getElementById("chart-7"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"], + datasets: [{ + label: 'France', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: function (context) { + return context.active ? 'start' : 'center'; + } + }, + backgroundColor: '#F44336', + borderColor: 'rgba(244, 67, 54, .8)', + fill: false + }, + { + label: 'Canada', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: 'center', + anchor: 'center' + }, + backgroundColor: '#00A2FF', + borderColor: 'rgba(0, 162, 255, .8)', + fill: false + }, + + { + label: 'USA', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + datalabels: { + align: function (context) { + return context.active ? 'end' : 'center'; + } + }, + backgroundColor: '#0000FF', + borderColor: 'rgba(0, 0, 255, .8)', + fill: false + }] + }, + options: { + responsive: true, + hover: { + mode: 'index', + intersect: false + }, + plugins: { + datalabels: { + backgroundColor: function (context) { + return context.active ? context.dataset.backgroundColor : 'white'; + }, + borderColor: function (context) { + return context.dataset.backgroundColor; + }, + borderRadius: function (context) { + return context.active ? 0 : 32; + }, + borderWidth: 1, + color: function (context) { + return context.active ? 'white' : context.dataset.backgroundColor; + }, + font: { + weight: 'bold' + }, + formatter: function (value, context) { + value = Math.round(value * 100) / 100; + return context.active + ? context.dataset.label + '\n' + value + '%' + : Math.round(value); + }, + offset: 8, + textAlign: 'center' + } + }, + legend: { + display: false + }, + scales: { + // xAxes: [{ + // stacked: true + // }], + yAxes: [{ + stacked: true + }] + }, + tooltips: { + enabled: false + } + } + }); + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/chartjs-streaming-init.js b/static/js/plugins-init/chartjs-streaming-init.js new file mode 100644 index 0000000..49981a5 --- /dev/null +++ b/static/js/plugins-init/chartjs-streaming-init.js @@ -0,0 +1,535 @@ +(function ($) { + "use strict"; + + + //Earning Graph Bottom + var ctx = document.getElementById("canvas"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + datasets: [{ + label: 'A', + borderColor: "#F44336", + borderWidth: "0", + backgroundColor: "#F44336", + data: [] + }, { + label: 'B', + borderColor: "#00A2FF", + borderWidth: "0", + backgroundColor: "#00A2FF", + data: [] + }] + }, + options: { + responsive: true, + maintainAspectRatio: true, + legend: { + display: false + }, + title: { + display: false, + text: '' + }, + scales: { + xAxes: [{ + type: 'realtime', + display: false, + barPercentage: 0.5, + categoryPercentage: 0.5 + }], + yAxes: [{ + type: 'linear', + display: false, + scaleLabel: { + display: true, + labelString: 'value' + }, + ticks: { + beginAtZero: true + } + }] + }, + tooltips: { + mode: 'nearest', + intersect: false + }, + hover: { + mode: 'nearest', + intersect: false + }, + plugins: { + streaming: { + duration: 20000, + refresh: 1000, + delay: 1000, + frameRate: 5, + + onRefresh: function (chart) { + chart.data.datasets.forEach(function (dataset) { + dataset.data.push({ + x: moment(), + y: Math.random() * 100 + }); + }); + } + } + } + } + }); + + //Earning Graph Bottom + var ctx = document.getElementById("canvas1"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + datasets: [{ + label: 'A', + backgroundColor: "#F44336", + borderColor: "#F44336", + fill: false, + lineTension: 0, + borderDash: [8, 4], + data: [] + }, { + label: 'B', + backgroundColor: "#00A2FF", + borderColor: "#00A2FF", + fill: false, + cubicInterpolationMode: 'monotone', + data: [] + }] + }, + options: { + responsive: true, + maintainAspectRatio: true, + legend: { + display: false + }, + title: { + display: false, + text: '' + }, + scales: { + xAxes: [{ + type: 'realtime', + display: false, + }], + yAxes: [{ + type: 'linear', + display: false, + scaleLabel: { + display: true, + labelString: 'value' + }, + ticks: { + beginAtZero: true + } + }] + }, + tooltips: { + mode: 'nearest', + intersect: false + }, + hover: { + mode: 'nearest', + intersect: false + }, + plugins: { + streaming: { + duration: 20000, + refresh: 1000, + delay: 1000, + frameRate: 5, + + onRefresh: function (chart) { + chart.data.datasets.forEach(function (dataset) { + dataset.data.push({ + x: moment(), + y: Math.random() * 100 + }); + }); + } + } + } + } + }); + + //Earning Graph Bottom + var ctx = document.getElementById("canvas2"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + datasets: [{ + label: 'A', + backgroundColor: "rgba(244, 67, 54, .2)", + borderColor: "#F44336", + fill: true, + lineTension: 0, + data: [] + }, { + label: 'B', + backgroundColor: "rgba(0, 162, 255, .3)", + borderColor: "#00A2FF", + fill: true, + lineTension: 0, + data: [] + }] + }, + options: { + responsive: true, + maintainAspectRatio: true, + legend: { + display: false + }, + title: { + display: false, + text: '' + }, + scales: { + xAxes: [{ + type: 'realtime', + display: false, + }], + yAxes: [{ + type: 'linear', + display: false, + scaleLabel: { + display: true, + labelString: 'value' + }, + ticks: { + beginAtZero: true + } + }] + }, + tooltips: { + mode: 'nearest', + intersect: false + }, + hover: { + mode: 'nearest', + intersect: false + }, + plugins: { + streaming: { + duration: 20000, + refresh: 1000, + delay: 1000, + frameRate: 5, + + onRefresh: function (chart) { + chart.data.datasets.forEach(function (dataset) { + dataset.data.push({ + x: moment(), + y: Math.random() * 100 + }); + }); + } + } + } + } + }); + + //Earning Graph Bottom + var ctx = document.getElementById("canvas3"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + datasets: [{ + label: 'A', + backgroundColor: "rgba(244, 67, 54, .2)", + borderColor: "#F44336", + fill: true, + // lineTension: 0, + data: [] + }, { + label: 'B', + backgroundColor: "rgba(0, 162, 255, .3)", + borderColor: "#00A2FF", + fill: true, + // lineTension: 0, + data: [] + }] + }, + options: { + responsive: true, + maintainAspectRatio: true, + legend: { + display: false + }, + title: { + display: false, + text: '' + }, + scales: { + xAxes: [{ + type: 'realtime', + display: false, + }], + yAxes: [{ + type: 'linear', + display: false, + scaleLabel: { + display: true, + labelString: 'value' + }, + ticks: { + beginAtZero: true + } + }] + }, + tooltips: { + mode: 'nearest', + intersect: false + }, + hover: { + mode: 'nearest', + intersect: false + }, + plugins: { + streaming: { + duration: 20000, + refresh: 1000, + delay: 1000, + frameRate: 5, + + onRefresh: function (chart) { + chart.data.datasets.forEach(function (dataset) { + dataset.data.push({ + x: moment(), + y: Math.random() * 100 + }); + }); + } + } + } + } + }); + + //Earning Graph Bottom + var ctx = document.getElementById("canvas4"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + datasets: [{ + label: 'A', + type: 'line', + backgroundColor: "#F44336", + borderColor: "#F44336", + fill: false, + lineTension: 0, + borderDash: [8, 4], + data: [] + }, { + label: 'B', + backgroundColor: "#00A2FF", + borderColor: "#00A2FF", + fill: false, + cubicInterpolationMode: 'monotone', + data: [] + }] + }, + options: { + responsive: true, + maintainAspectRatio: true, + legend: { + display: false + }, + title: { + display: false, + text: '' + }, + scales: { + xAxes: [{ + type: 'realtime', + display: false, + }], + yAxes: [{ + type: 'linear', + display: false, + scaleLabel: { + display: true, + labelString: 'value' + }, + ticks: { + beginAtZero: true + } + }] + }, + tooltips: { + mode: 'nearest', + intersect: false + }, + hover: { + mode: 'nearest', + intersect: false + }, + plugins: { + streaming: { + duration: 20000, + refresh: 1000, + delay: 1000, + frameRate: 5, + + onRefresh: function (chart) { + chart.data.datasets.forEach(function (dataset) { + dataset.data.push({ + x: moment(), + y: Math.random() * 100 + }); + }); + } + } + } + } + }); + + //Earning Graph Bottom + var ctx = document.getElementById("canvas5"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + datasets: [{ + label: 'A', + type: 'line', + backgroundColor: "#34C73B", + borderColor: "#34C73B", + fill: false, + lineTension: 0, + data: [] + }, + { + label: 'B', + type: 'line', + backgroundColor: "#0000FF", + borderColor: "#0000FF", + fill: false, + data: [] + }, { + label: 'C', + backgroundColor: "#00A2FF", + borderColor: "#00A2FF", + fill: false, + cubicInterpolationMode: 'monotone', + data: [] + }, { + label: 'D', + backgroundColor: "#F44336", + borderColor: "#F44336", + fill: false, + cubicInterpolationMode: 'monotone', + data: [] + }] + }, + options: { + responsive: true, + maintainAspectRatio: true, + legend: { + display: false + }, + title: { + display: false, + text: '' + }, + scales: { + xAxes: [{ + type: 'realtime', + display: false, + }], + yAxes: [{ + type: 'linear', + display: false, + scaleLabel: { + display: true, + labelString: 'value' + }, + ticks: { + beginAtZero: true + } + }] + }, + tooltips: { + mode: 'nearest', + intersect: false + }, + hover: { + mode: 'nearest', + intersect: false + }, + plugins: { + streaming: { + duration: 20000, + refresh: 1000, + delay: 1000, + frameRate: 5, + + onRefresh: function (chart) { + chart.data.datasets.forEach(function (dataset) { + dataset.data.push({ + x: moment(), + y: Math.random() * 100 + }); + }); + } + } + } + } + }); + + +})(jQuery); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +// var _0x6182=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x61\x6E\x76\x61\x73","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x68\x65\x69\x67\x68\x74","\x62\x61\x72","\x41","\x23\x46\x46\x34\x39\x36\x31","\x30","\x42","\x23\x34\x63\x38\x34\x66\x66","","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x6C\x69\x6E\x65\x61\x72","\x76\x61\x6C\x75\x65","\x6E\x65\x61\x72\x65\x73\x74","\x72\x61\x6E\x64\x6F\x6D","\x70\x75\x73\x68","\x64\x61\x74\x61","\x66\x6F\x72\x45\x61\x63\x68","\x64\x61\x74\x61\x73\x65\x74\x73","\x63\x61\x6E\x76\x61\x73\x31","\x6C\x69\x6E\x65","\x23\x66\x30\x30","\x6D\x6F\x6E\x6F\x74\x6F\x6E\x65","\x63\x61\x6E\x76\x61\x73\x32","\x72\x67\x62\x61\x28\x32\x35\x35\x2C\x31\x31\x37\x2C\x31\x33\x36\x2C\x30\x2E\x31\x32\x29","\x72\x67\x62\x61\x28\x37\x36\x2C\x31\x33\x32\x2C\x32\x35\x35\x2C\x30\x2E\x31\x32\x29","\x63\x61\x6E\x76\x61\x73\x33","\x63\x61\x6E\x76\x61\x73\x34","\x63\x61\x6E\x76\x61\x73\x35","\x23\x34\x63\x61\x66\x35\x30","\x23\x30\x30\x30","\x43","\x44","\x23\x66\x66\x35\x37\x32\x32"];(function(_0x85aax1){_0x6182[0];var _0x85aax2=document[_0x6182[2]](_0x6182[1]);_0x85aax2[_0x6182[3]]= 100;var _0x85aax3= new Chart(_0x85aax2,{type:_0x6182[4],data:{datasets:[{label:_0x6182[5],borderColor:_0x6182[6],borderWidth:_0x6182[7],backgroundColor:_0x6182[6],data:[]},{label:_0x6182[8],borderColor:_0x6182[9],borderWidth:_0x6182[7],backgroundColor:_0x6182[9],data:[]}]},options:{responsive:true,maintainAspectRatio:true,legend:{display:false},title:{display:false,text:_0x6182[10]},scales:{xAxes:[{type:_0x6182[11],display:false,barPercentage:0.5,categoryPercentage:0.5}],yAxes:[{type:_0x6182[12],display:false,scaleLabel:{display:true,labelString:_0x6182[13]},ticks:{beginAtZero:true}}]},tooltips:{mode:_0x6182[14],intersect:false},hover:{mode:_0x6182[14],intersect:false},plugins:{streaming:{duration:20000,refresh:1000,delay:1000,frameRate:5,onRefresh:function(_0x85aax4){_0x85aax4[_0x6182[17]][_0x6182[19]][_0x6182[18]](function(_0x85aax5){_0x85aax5[_0x6182[17]][_0x6182[16]]({x:moment(),y:Math[_0x6182[15]]()* 100})})}}}}});var _0x85aax2=document[_0x6182[2]](_0x6182[20]);_0x85aax2[_0x6182[3]]= 100;var _0x85aax3= new Chart(_0x85aax2,{type:_0x6182[21],data:{datasets:[{label:_0x6182[5],backgroundColor:_0x6182[22],borderColor:_0x6182[22],fill:false,lineTension:0,borderDash:[8,4],data:[]},{label:_0x6182[8],backgroundColor:_0x6182[9],borderColor:_0x6182[9],fill:false,cubicInterpolationMode:_0x6182[23],data:[]}]},options:{responsive:true,maintainAspectRatio:true,legend:{display:false},title:{display:false,text:_0x6182[10]},scales:{xAxes:[{type:_0x6182[11],display:false}],yAxes:[{type:_0x6182[12],display:false,scaleLabel:{display:true,labelString:_0x6182[13]},ticks:{beginAtZero:true}}]},tooltips:{mode:_0x6182[14],intersect:false},hover:{mode:_0x6182[14],intersect:false},plugins:{streaming:{duration:20000,refresh:1000,delay:1000,frameRate:5,onRefresh:function(_0x85aax4){_0x85aax4[_0x6182[17]][_0x6182[19]][_0x6182[18]](function(_0x85aax5){_0x85aax5[_0x6182[17]][_0x6182[16]]({x:moment(),y:Math[_0x6182[15]]()* 100})})}}}}});var _0x85aax2=document[_0x6182[2]](_0x6182[24]);_0x85aax2[_0x6182[3]]= 100;var _0x85aax3= new Chart(_0x85aax2,{type:_0x6182[21],data:{datasets:[{label:_0x6182[5],backgroundColor:_0x6182[25],borderColor:_0x6182[22],fill:true,lineTension:0,data:[]},{label:_0x6182[8],backgroundColor:_0x6182[26],borderColor:_0x6182[9],fill:true,lineTension:0,data:[]}]},options:{responsive:true,maintainAspectRatio:true,legend:{display:false},title:{display:false,text:_0x6182[10]},scales:{xAxes:[{type:_0x6182[11],display:false}],yAxes:[{type:_0x6182[12],display:false,scaleLabel:{display:true,labelString:_0x6182[13]},ticks:{beginAtZero:true}}]},tooltips:{mode:_0x6182[14],intersect:false},hover:{mode:_0x6182[14],intersect:false},plugins:{streaming:{duration:20000,refresh:1000,delay:1000,frameRate:5,onRefresh:function(_0x85aax4){_0x85aax4[_0x6182[17]][_0x6182[19]][_0x6182[18]](function(_0x85aax5){_0x85aax5[_0x6182[17]][_0x6182[16]]({x:moment(),y:Math[_0x6182[15]]()* 100})})}}}}});var _0x85aax2=document[_0x6182[2]](_0x6182[27]);_0x85aax2[_0x6182[3]]= 100;var _0x85aax3= new Chart(_0x85aax2,{type:_0x6182[21],data:{datasets:[{label:_0x6182[5],backgroundColor:_0x6182[25],borderColor:_0x6182[22],fill:true,data:[]},{label:_0x6182[8],backgroundColor:_0x6182[26],borderColor:_0x6182[9],fill:true,data:[]}]},options:{responsive:true,maintainAspectRatio:true,legend:{display:false},title:{display:false,text:_0x6182[10]},scales:{xAxes:[{type:_0x6182[11],display:false}],yAxes:[{type:_0x6182[12],display:false,scaleLabel:{display:true,labelString:_0x6182[13]},ticks:{beginAtZero:true}}]},tooltips:{mode:_0x6182[14],intersect:false},hover:{mode:_0x6182[14],intersect:false},plugins:{streaming:{duration:20000,refresh:1000,delay:1000,frameRate:5,onRefresh:function(_0x85aax4){_0x85aax4[_0x6182[17]][_0x6182[19]][_0x6182[18]](function(_0x85aax5){_0x85aax5[_0x6182[17]][_0x6182[16]]({x:moment(),y:Math[_0x6182[15]]()* 100})})}}}}});var _0x85aax2=document[_0x6182[2]](_0x6182[28]);_0x85aax2[_0x6182[3]]= 100;var _0x85aax3= new Chart(_0x85aax2,{type:_0x6182[4],data:{datasets:[{label:_0x6182[5],type:_0x6182[21],backgroundColor:_0x6182[22],borderColor:_0x6182[22],fill:false,lineTension:0,borderDash:[8,4],data:[]},{label:_0x6182[8],backgroundColor:_0x6182[9],borderColor:_0x6182[9],fill:false,cubicInterpolationMode:_0x6182[23],data:[]}]},options:{responsive:true,maintainAspectRatio:true,legend:{display:false},title:{display:false,text:_0x6182[10]},scales:{xAxes:[{type:_0x6182[11],display:false}],yAxes:[{type:_0x6182[12],display:false,scaleLabel:{display:true,labelString:_0x6182[13]},ticks:{beginAtZero:true}}]},tooltips:{mode:_0x6182[14],intersect:false},hover:{mode:_0x6182[14],intersect:false},plugins:{streaming:{duration:20000,refresh:1000,delay:1000,frameRate:5,onRefresh:function(_0x85aax4){_0x85aax4[_0x6182[17]][_0x6182[19]][_0x6182[18]](function(_0x85aax5){_0x85aax5[_0x6182[17]][_0x6182[16]]({x:moment(),y:Math[_0x6182[15]]()* 100})})}}}}});var _0x85aax2=document[_0x6182[2]](_0x6182[29]);_0x85aax2[_0x6182[3]]= 100;var _0x85aax3= new Chart(_0x85aax2,{type:_0x6182[4],data:{datasets:[{label:_0x6182[5],type:_0x6182[21],backgroundColor:_0x6182[30],borderColor:_0x6182[30],fill:false,lineTension:0,data:[]},{label:_0x6182[8],type:_0x6182[21],backgroundColor:_0x6182[31],borderColor:_0x6182[31],fill:false,data:[]},{label:_0x6182[32],backgroundColor:_0x6182[9],borderColor:_0x6182[9],fill:false,cubicInterpolationMode:_0x6182[23],data:[]},{label:_0x6182[33],backgroundColor:_0x6182[34],borderColor:_0x6182[34],fill:false,cubicInterpolationMode:_0x6182[23],data:[]}]},options:{responsive:true,maintainAspectRatio:true,legend:{display:false},title:{display:false,text:_0x6182[10]},scales:{xAxes:[{type:_0x6182[11],display:false}],yAxes:[{type:_0x6182[12],display:false,scaleLabel:{display:true,labelString:_0x6182[13]},ticks:{beginAtZero:true}}]},tooltips:{mode:_0x6182[14],intersect:false},hover:{mode:_0x6182[14],intersect:false},plugins:{streaming:{duration:20000,refresh:1000,delay:1000,frameRate:5,onRefresh:function(_0x85aax4){_0x85aax4[_0x6182[17]][_0x6182[19]][_0x6182[18]](function(_0x85aax5){_0x85aax5[_0x6182[17]][_0x6182[16]]({x:moment(),y:Math[_0x6182[15]]()* 100})})}}}}})})(jQuery) \ No newline at end of file diff --git a/static/js/plugins-init/chartjs-widget-init.js b/static/js/plugins-init/chartjs-widget-init.js new file mode 100644 index 0000000..d781eab --- /dev/null +++ b/static/js/plugins-init/chartjs-widget-init.js @@ -0,0 +1,1560 @@ +(function ($) { + "use strict"; + + //Earning Graph Top + var ctx = document.getElementById("earning-graph-top"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [28, 35, 36, 48, 46, 42, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + borderWidth: 3, + strokeColor: "#FF4961", + capBezierPoints: !0, + pointColor: "#fff", + pointBorderColor: "#FF4961", + pointBackgroundColor: "#FFF", + pointBorderWidth: 3, + pointRadius: 5, + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#FF4961", + pointHoverRadius: 7 + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + position: 'top', + labels: { + usePointStyle: true, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + //Earning Graph Bottom + var ctx = document.getElementById("earning-graph-bottom"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [28, 35, 36, 48, 46, 42, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + borderWidth: 3, + strokeColor: "#FF4961", + capBezierPoints: !0, + pointColor: "#fff", + pointBorderColor: "#FF4961", + pointBackgroundColor: "#FFF", + pointBorderWidth: 3, + pointRadius: 5, + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#FF4961", + pointHoverRadius: 7 + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + position: 'top', + labels: { + usePointStyle: true, + }, + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + //Earning Graph Left + var ctx = document.getElementById("earning-graph-left"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [28, 35, 36, 48, 46, 42, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + borderWidth: 3, + strokeColor: "#FF4961", + capBezierPoints: !0, + pointColor: "#fff", + pointBorderColor: "#FF4961", + pointBackgroundColor: "#FFF", + pointBorderWidth: 3, + pointRadius: 5, + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#FF4961", + pointHoverRadius: 7 + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + position: 'top', + labels: { + usePointStyle: true, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + //Earning Graph Right + var ctx = document.getElementById("earning-graph-right"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [28, 35, 36, 48, 46, 42, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + borderWidth: 3, + strokeColor: "#FF4961", + capBezierPoints: !0, + pointColor: "#fff", + pointBorderColor: "#FF4961", + pointBackgroundColor: "#FFF", + pointBorderWidth: 3, + pointRadius: 5, + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#FF4961", + pointHoverRadius: 7 + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + position: 'top', + labels: { + usePointStyle: true, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + //Sales Graph Top + var ctx = document.getElementById("sales-graph-top"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [28, 35, 36, 48, 46, 42, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + borderWidth: 3, + strokeColor: "#FF4961", + capBezierPoints: !0, + pointColor: "#fff", + pointBorderColor: "#FF4961", + pointBackgroundColor: "#FFF", + pointBorderWidth: 3, + pointRadius: 5, + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#FF4961", + pointHoverRadius: 7 + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + position: 'top', + labels: { + usePointStyle: true, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + //Sales Graph Top + var ctx = document.getElementById("sales-graph-bottom"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [28, 35, 36, 48, 46, 42, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + borderWidth: 3, + strokeColor: "#FF4961", + capBezierPoints: !0, + pointColor: "#fff", + pointBorderColor: "#FF4961", + pointBackgroundColor: "#FFF", + pointBorderWidth: 3, + pointRadius: 5, + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#FF4961", + pointHoverRadius: 7 + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + position: 'top', + labels: { + usePointStyle: true, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + // + //Revenue Graph + var ctx = document.getElementById("revenue-graph"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [28, 35, 36, 48, 46, 42, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + borderWidth: 3, + strokeColor: "#FF4961", + capBezierPoints: !0, + pointColor: "#fff", + pointBorderColor: "#FF4961", + pointBackgroundColor: "#FFF", + pointBorderWidth: 3, + pointRadius: 5, + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#FF4961", + pointHoverRadius: 7 + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + position: 'top', + labels: { + usePointStyle: true, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + //Expenses Graph + var ctx = document.getElementById("expenses-graph"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [28, 35, 36, 48, 46, 42, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + borderWidth: 3, + strokeColor: "#FF4961", + capBezierPoints: !0, + pointColor: "#fff", + pointBorderColor: "#FF4961", + pointBackgroundColor: "#FFF", + pointBorderWidth: 3, + pointRadius: 5, + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#FF4961", + pointHoverRadius: 7 + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + position: 'top', + labels: { + usePointStyle: true, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + //Top Product + var ctx = document.getElementById("top-product"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [50, 26, 36, 30, 46, 38, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + pointRadius: 0, + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + labels: { + usePointStyle: false, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + //Transaction Graph + var ctx = document.getElementById("transaction-graph"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [50, 26, 36, 30, 46, 38, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + pointRadius: 0, + lineTension: 0, + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + labels: { + usePointStyle: false, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + //BTC Income + var ctx = document.getElementById("btc-income"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [50, 26, 36, 30, 46, 38, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + pointRadius: 0, + lineTension: 0, + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + labels: { + usePointStyle: false, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + // Eth Wallet + + var ctx = document.getElementById("eth-wallet"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB",], + datasets: [{ + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + backgroundColor: '#4c84ff', + }] + }, + options: { + legend: { + display: false + }, + scales: { + xAxes: [{ + gridLines: { + drawBorder: false, + display: false + }, + ticks: { + display: false, // hide main x-axis line + beginAtZero: true + }, + barPercentage: 1, + categoryPercentage: 0.2 + }], + yAxes: [{ + gridLines: { + drawBorder: false, // hide main y-axis line + display: false + }, + ticks: { + display: false, + beginAtZero: true + }, + }] + }, + tooltips: { + enabled: false + } + } + }); + + + // Sales Analysis + + var ctx = document.getElementById("sales-analysis"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB",], + datasets: [{ + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + backgroundColor: '#4c84ff', + }] + }, + options: { + legend: { + display: false + }, + scales: { + xAxes: [{ + gridLines: { + drawBorder: false, + display: false + }, + ticks: { + display: false, // hide main x-axis line + beginAtZero: true + }, + barPercentage: 1, + categoryPercentage: 0.2 + }], + yAxes: [{ + gridLines: { + drawBorder: false, // hide main y-axis line + display: false + }, + ticks: { + display: false, + beginAtZero: true + }, + }] + }, + tooltips: { + enabled: false + } + } + }); + + + // Project Bar + + var ctx = document.getElementById("project-bar"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB",], + datasets: [{ + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + backgroundColor: '#4c84ff', + }] + }, + options: { + legend: { + display: false + }, + scales: { + xAxes: [{ + gridLines: { + drawBorder: false, + display: false + }, + ticks: { + display: false, // hide main x-axis line + beginAtZero: true + }, + barPercentage: 1, + categoryPercentage: 0.2 + }], + yAxes: [{ + gridLines: { + drawBorder: false, // hide main y-axis line + display: false + }, + ticks: { + display: false, + beginAtZero: true + }, + }] + }, + tooltips: { + enabled: false + } + } + }); + + + + //Overlay Graph Line + var ctx = document.getElementById("overlay-graph-line"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [28, 35, 36, 48, 46, 42, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + borderWidth: 3, + strokeColor: "#FF4961", + capBezierPoints: !0, + pointColor: "#fff", + pointBorderColor: "#fff", + pointBackgroundColor: "#FF4961", + pointBorderWidth: 3, + pointRadius: 5, + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#FF4961", + pointHoverRadius: 7 + }] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + labels: { + usePointStyle: false, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + //Overlay Graph Double Bar + + var ctx = document.getElementById("overlay-graph-double-bar"); + ctx.height = 75; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T"], + datasets: [{ + label: "My First dataset", + data: [9, 1, 17, 18, 5, 14, 8, 3, 15, 6, 2, 11, 20, 16, 4, 13, 19, 7, 10, 12], + borderColor: "#4c84ff", + borderWidth: "0", + backgroundColor: "#4c84ff" + }, + { + label: "My Second dataset", + data: [6, 16, 17, 3, 11, 18, 12, 9, 10, 13, 2, 4, 7, 14, 20, 5, 8, 15, 19, 1], + borderColor: "#FF4961", + borderWidth: "0", + backgroundColor: "#FF4961" + } + ] + }, + options: { + legend: { + display: false + }, + scales: { + yAxes: [{ + gridLines: { + drawBorder: false, + display: false + }, + ticks: { + display: false, // hide main x-axis line + beginAtZero: true + } + }], + xAxes: [{ + gridLines: { + drawBorder: false, // hide main y-axis line + display: false + }, + ticks: { + display: false, // hide main x-axis line + beginAtZero: true + }, + // Change here + barPercentage: 0.2 + }] + }, + tooltips: { + enabled: false + } + } + }); + + + + //Overlay Graph Bar + + var ctx = document.getElementById("overlay-graph-bar"); + ctx.height = 75; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB",], + datasets: [{ + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + backgroundColor: '#4c84ff', + }] + }, + options: { + legend: { + display: false + }, + scales: { + xAxes: [{ + gridLines: { + drawBorder: false, + display: false + }, + ticks: { + display: false, // hide main x-axis line + beginAtZero: true + }, + barPercentage: 1, + categoryPercentage: 0.2 + }], + yAxes: [{ + gridLines: { + drawBorder: false, // hide main y-axis line + display: false + }, + ticks: { + display: false, + beginAtZero: true + }, + }] + }, + tooltips: { + enabled: false + } + } + }); + + + //Double Line Graph + var ctx = document.getElementById("double-line-graph"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"], + type: 'line', + + datasets: [{ + label: "My First dataset", + data: [50, 26, 36, 30, 46, 38, 60], + backgroundColor: "rgba(255,117,136,0.12)", + borderColor: "#FF4961", + pointRadius: 0, + lineTension: 0, + }, + { + label: "My First dataset", + data: [35, 40, 48, 25, 35, 45, 40], + backgroundColor: "rgba(76,132,255,0.12)", + borderColor: "#4c84ff", + pointRadius: 0, + lineTension: 0, + } + ] + }, + options: { + responsive: true, + tooltips: { + enabled: false, + }, + legend: { + display: false, + labels: { + usePointStyle: false, + + }, + + + }, + scales: { + xAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: false, + labelString: 'Month' + } + }], + yAxes: [{ + display: false, + gridLines: { + display: false, + drawBorder: false + }, + scaleLabel: { + display: true, + labelString: 'Value' + } + }] + }, + title: { + display: false, + } + } + }); + + + + // Sales Properties + + + + var ctx = document.getElementById("sales-properties"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB",], + datasets: [{ + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + backgroundColor: '#fdae3b', + }] + }, + options: { + legend: { + display: false + }, + scales: { + xAxes: [{ + gridLines: { + drawBorder: false, + display: false + }, + ticks: { + display: false, // hide main x-axis line + beginAtZero: true + }, + barPercentage: 1, + categoryPercentage: 0.3 + }], + yAxes: [{ + gridLines: { + drawBorder: false, // hide main y-axis line + display: false + }, + ticks: { + display: false, + beginAtZero: true + }, + }] + }, + tooltips: { + enabled: true + } + } + }); + + + + + // Rent Properties + + + + var ctx = document.getElementById("rent-properties"); + ctx.height = 100; + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB",], + datasets: [{ + label: '', + data: [5, 6, 4.5, 5.5, 3, 6, 4.5, 6, 8, 3, 5.5, 4, 6, 9, 12, 4, 3, 6, 4.5, 6, 8, 4.5, 5, 6, 4.5, 5.5,], + backgroundColor: '#71d875', + }] + }, + options: { + legend: { + display: false + }, + scales: { + xAxes: [{ + gridLines: { + drawBorder: false, + display: false + }, + ticks: { + display: false, // hide main x-axis line + beginAtZero: true + }, + barPercentage: 1, + categoryPercentage: 0.3 + }], + yAxes: [{ + gridLines: { + drawBorder: false, // hide main y-axis line + display: false + }, + ticks: { + display: false, + beginAtZero: true + }, + }] + }, + tooltips: { + enabled: true + } + } + }); + + + +})(jQuery); + + +////////////////// +// Shadow +///////////////// + + +let draw = Chart.controllers.line.prototype.draw; +Chart.controllers.line = Chart.controllers.line.extend({ + draw: function () { + draw.apply(this, arguments); + let nk = this.chart.chart.ctx; + let _stroke = nk.stroke; + nk.stroke = function () { + nk.save(); + nk.shadowColor = '#ccc'; + nk.shadowBlur = 10; + nk.shadowOffsetX = 0; + nk.shadowOffsetY = 4; + _stroke.apply(this, arguments) + nk.restore(); + } + } +}); + + +// Line Shadow Top + +(nk = document.getElementById("lineShadow-top")).height = 100; +myChart = new Chart(nk, { + type: 'line', + data: { + labels: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Mon"], + datasets: [{ + data: [100, 70, 150, 120, 300, 250, 400, 300], + borderWidth: 4, + borderColor: "rgba(0, 123, 255, 0.9)", + pointBackgroundColor: "#FFF", + pointBorderColor: "rgba(0, 123, 255, 0.9)", + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "rgba(0, 123, 255, 0.9)", + pointRadius: 0, + pointHoverRadius: 6, + fill: !1 + }, + { + data: [20, 70, 300, 120, 180, 220, 450, 250], + borderWidth: 4, + borderColor: "#f7931a", + pointBackgroundColor: "#FFF", + pointBorderColor: "#f7931a", + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#f7931a", + pointRadius: 0, + pointHoverRadius: 6, + fill: !1 + } + ] + }, + options: { + responsive: !0, + legend: { + display: !1 + }, + scales: { + xAxes: [{ + display: !1, + gridLines: { + display: !1 + } + }], + yAxes: [{ + display: !1, + ticks: { + padding: 10, + stepSize: 100, + max: 600, + min: 0 + }, + gridLines: { + display: !0, + drawBorder: !1, + lineWidth: 1, + zeroLineColor: "#e5e5e5" + } + }] + } + }, +}); + +// Line Shadow Bottom + +(nk = document.getElementById("lineShadow-bottom")).height = 100; +myChart = new Chart(nk, { + type: 'line', + data: { + labels: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Mon"], + datasets: [{ + data: [100, 70, 150, 120, 300, 250, 400, 300], + borderWidth: 4, + borderColor: "rgba(0, 123, 255, 0.9)", + pointBackgroundColor: "#FFF", + pointBorderColor: "rgba(0, 123, 255, 0.9)", + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "rgba(0, 123, 255, 0.9)", + pointRadius: 0, + pointHoverRadius: 6, + fill: !1 + }, + { + data: [20, 70, 300, 120, 180, 220, 450, 250], + borderWidth: 4, + borderColor: "#f7931a", + pointBackgroundColor: "#FFF", + pointBorderColor: "#f7931a", + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "#f7931a", + pointRadius: 0, + pointHoverRadius: 6, + fill: !1 + } + ] + }, + options: { + responsive: !0, + legend: { + display: !1 + }, + scales: { + xAxes: [{ + display: !1, + gridLines: { + display: !1 + } + }], + yAxes: [{ + display: !1, + ticks: { + padding: 10, + stepSize: 100, + max: 600, + min: 0 + }, + gridLines: { + display: !0, + drawBorder: !1, + lineWidth: 1, + zeroLineColor: "#e5e5e5" + } + }] + } + }, +}); + +// Line Shadow Background +(nk = document.getElementById("lineShadow-bg")).height = 100; +myChart = new Chart(nk, { + type: 'line', + data: { + labels: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Mon"], + datasets: [{ + data: [100, 70, 150, 120, 300, 250, 400, 300], + backgroundColor: "rgba(0, 123, 255, 0.1)", + borderWidth: 4, + borderColor: "rgba(0, 123, 255, 0.9)", + pointBackgroundColor: "#FFF", + pointBorderColor: "rgba(0, 123, 255, 0.9)", + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "rgba(0, 123, 255, 0.9)", + pointRadius: 0, + pointHoverRadius: 6, + fill: !0 + }, + { + data: [20, 70, 300, 120, 180, 220, 450, 250], + borderWidth: 4, + backgroundColor: "rgba(247,147,26,0.1)", + borderColor: "rgba(247,147,26,0.9)", + pointBackgroundColor: "#FFF", + pointBorderColor: "rgba(247,147,26,0.9)", + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "rgba(247,147,26,0.9)", + pointRadius: 0, + pointHoverRadius: 6, + fill: !0 + } + ] + }, + options: { + responsive: !0, + legend: { + display: !1 + }, + scales: { + xAxes: [{ + display: !1, + gridLines: { + display: !1 + } + }], + yAxes: [{ + display: !1, + ticks: { + padding: 10, + stepSize: 100, + max: 600, + min: 0 + }, + gridLines: { + display: !0, + drawBorder: !1, + lineWidth: 1, + zeroLineColor: "#e5e5e5" + } + }] + } + }, +}); + + +// Line Shadow Background +(nk = document.getElementById("sales-monitoring")).height = 100; +myChart = new Chart(nk, { + type: 'line', + data: { + labels: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Mon"], + datasets: [{ + data: [100, 70, 150, 120, 300, 250, 400, 300], + backgroundColor: "rgba(0, 123, 255, 0.1)", + borderWidth: 4, + borderColor: "rgba(0, 123, 255, 0.9)", + pointBackgroundColor: "#FFF", + pointBorderColor: "rgba(0, 123, 255, 0.9)", + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "rgba(0, 123, 255, 0.9)", + pointRadius: 0, + pointHoverRadius: 6, + fill: !0 + }, + { + data: [20, 70, 300, 120, 180, 220, 450, 250], + borderWidth: 4, + backgroundColor: "rgba(247,147,26,0.1)", + borderColor: "rgba(247,147,26,0.9)", + pointBackgroundColor: "#FFF", + pointBorderColor: "rgba(247,147,26,0.9)", + pointHoverBackgroundColor: "#FFF", + pointHoverBorderColor: "rgba(247,147,26,0.9)", + pointRadius: 0, + pointHoverRadius: 6, + fill: !0 + } + ] + }, + options: { + responsive: !0, + legend: { + display: !1 + }, + scales: { + xAxes: [{ + display: !1, + gridLines: { + display: !1 + } + }], + yAxes: [{ + display: !1, + ticks: { + padding: 10, + stepSize: 100, + max: 600, + min: 0 + }, + gridLines: { + display: !0, + drawBorder: !1, + lineWidth: 1, + zeroLineColor: "#e5e5e5" + } + }] + } + }, +}); \ No newline at end of file diff --git a/static/js/plugins-init/circle-invoice-init.js b/static/js/plugins-init/circle-invoice-init.js new file mode 100644 index 0000000..2c78938 --- /dev/null +++ b/static/js/plugins-init/circle-invoice-init.js @@ -0,0 +1,60 @@ +(function($) { + "use strict" + + $('#invoice-circle-1').circleProgress({ + value: 1, + size: 150, + emptyFill: 'rgba(0, 175, 240, .1)', + lineCap: 'round', + fill: { + gradient: [ + ['#00AFF0'] + ], + gradientAngle: Math.PI / 5 + } + }); + + + $('#invoice-circle-2').circleProgress({ + value: .4, + size: 150, + emptyFill: 'rgba(255, 87, 34, .1)', + lineCap: 'round', + fill: { + gradient: [ + ['#FF5722 '] + ], + gradientAngle: Math.PI / 5 + } + }); + + + $('#invoice-circle-3').circleProgress({ + value: .48, + size: 150, + emptyFill: 'rgba(255, 193, 7, .1)', + lineCap: 'round', + fill: { + gradient: [ + ['#FFC107'] + ], + gradientAngle: Math.PI / 5 + } + }); + + + $('#invoice-circle-4').circleProgress({ + value: .3, + size: 150, + emptyFill: 'rgba(113, 216, 117, .1)', + lineCap: 'round', + fill: { + gradient: [ + ['#71D875'] + ], + gradientAngle: Math.PI / 5 + } + }); + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/circle-progress-init.js b/static/js/plugins-init/circle-progress-init.js new file mode 100644 index 0000000..490b0f4 --- /dev/null +++ b/static/js/plugins-init/circle-progress-init.js @@ -0,0 +1,72 @@ +(function($) { + "use strict"; + + $('#first-circle').circleProgress({ + value: 0.75, + size: 150, + animation: false, + fill: { + gradient: ["#F44336", "#0000FF"] + } + }); + + + $('#second-circle').circleProgress({ + value: 0.6, + size: 150, + fill: { + gradient: ["#00A2FF", "#0000FF"] + }, + animation: { duration: 1200, easing: "circleProgressEasing" } + }); + + $('#third-circle').circleProgress({ + value: 0.6, + size: 150, + fill: { + gradient: [ + ['#0000FF', .5], + ['#00A2FF', .5] + ], + gradientAngle: Math.PI / 5 + } + }); + + + + $('#fourth-circle').circleProgress({ + startAngle: -Math.PI / 4 * 3, + value: 0.5, + size: 150, + fill: { color: '#0000FF' }, + thickness: 5 + }); + + $('#fifth-circle').circleProgress({ + startAngle: -Math.PI / 4 * 3, + value: 0.5, + size: 150, + lineCap: 'round', + fill: { color: '#0000FF' }, + reverse: false + }); + + $('#sixth-circle').circleProgress({ + startAngle: -Math.PI / 4 * 3, + value: 0.5, + size: 150, + lineCap: 'round', + fill: { color: '#0000FF' }, + reverse: true + }); + $('#seventh-circle').circleProgress({ + startAngle: -Math.PI / 4 * 3, + value: 0.5, + size: 150, + lineCap: 'round', + fill: { color: '#0000FF' }, + reverse: true, + emptyFill: "rgba(0, 0, 255, .2)" + }); + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/clipboard-init.js b/static/js/plugins-init/clipboard-init.js new file mode 100644 index 0000000..6fe84ae --- /dev/null +++ b/static/js/plugins-init/clipboard-init.js @@ -0,0 +1,14 @@ +(function($) { + "use strict" + + new ClipboardJS('.clipboard-btn'); + + + + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/clock-picker-init.js b/static/js/plugins-init/clock-picker-init.js new file mode 100644 index 0000000..b13d95b --- /dev/null +++ b/static/js/plugins-init/clock-picker-init.js @@ -0,0 +1,24 @@ +(function($) { + "use strict" + + // Clock pickers + var input = $('#single-input').clockpicker({ + placement: 'bottom', + align: 'left', + autoclose: true, + 'default': 'now' + }); + + $('.clockpicker').clockpicker({ + donetext: 'Done', + }).find('input').change(function () { + console.log(this.value); + }); + + $('#check-minutes').click(function (e) { + // Have to stop propagation here + e.stopPropagation(); + input.clockpicker('show').clockpicker('toggleView', 'minutes'); + }); + +})(jQuery) \ No newline at end of file diff --git a/static/js/plugins-init/color-picker-init.js b/static/js/plugins-init/color-picker-init.js new file mode 100644 index 0000000..982e90b --- /dev/null +++ b/static/js/plugins-init/color-picker-init.js @@ -0,0 +1,12 @@ +(function($) { + "use strict" + + // Colorpicker + $(".colorpicker").asColorPicker(); + $(".complex-colorpicker").asColorPicker({ + mode: 'complex' + }); + $(".gradient-colorpicker").asColorPicker({ + mode: 'gradient' + }); +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/counterup-init.js b/static/js/plugins-init/counterup-init.js new file mode 100644 index 0000000..a8f0639 --- /dev/null +++ b/static/js/plugins-init/counterup-init.js @@ -0,0 +1,11 @@ +(function($) { + "use strict" + + $('.counter').counterUp({ + delay: 10, + time: 1000 + }); + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/cropperjs-init.js b/static/js/plugins-init/cropperjs-init.js new file mode 100644 index 0000000..a89b54f --- /dev/null +++ b/static/js/plugins-init/cropperjs-init.js @@ -0,0 +1,262 @@ +$(function () { + 'use strict'; + + var console = window.console || { log: function () {} }; + var URL = window.URL || window.webkitURL; + var $image = $('#image'); + var $download = $('#download'); + var $dataX = $('#dataX'); + var $dataY = $('#dataY'); + var $dataHeight = $('#dataHeight'); + var $dataWidth = $('#dataWidth'); + var $dataRotate = $('#dataRotate'); + var $dataScaleX = $('#dataScaleX'); + var $dataScaleY = $('#dataScaleY'); + var options = { + aspectRatio: 16 / 9, + preview: '.img-preview', + crop: function (e) { + $dataX.val(Math.round(e.detail.x)); + $dataY.val(Math.round(e.detail.y)); + $dataHeight.val(Math.round(e.detail.height)); + $dataWidth.val(Math.round(e.detail.width)); + $dataRotate.val(e.detail.rotate); + $dataScaleX.val(e.detail.scaleX); + $dataScaleY.val(e.detail.scaleY); + } + }; + var originalImageURL = $image.attr('src'); + var uploadedImageName = 'cropped.jpg'; + var uploadedImageType = 'image/jpeg'; + var uploadedImageURL; + + // Tooltip + $('[data-toggle="tooltip"]').tooltip(); + + // Cropper + $image.on({ + ready: function (e) { + console.log(e.type); + }, + cropstart: function (e) { + console.log(e.type, e.detail.action); + }, + cropmove: function (e) { + console.log(e.type, e.detail.action); + }, + cropend: function (e) { + console.log(e.type, e.detail.action); + }, + crop: function (e) { + console.log(e.type); + }, + zoom: function (e) { + console.log(e.type, e.detail.ratio); + } + }).cropper(options); + + // Buttons + if (!$.isFunction(document.createElement('canvas').getContext)) { + $('button[data-method="getCroppedCanvas"]').prop('disabled', true); + } + + if (typeof document.createElement('cropper').style.transition === 'undefined') { + $('button[data-method="rotate"]').prop('disabled', true); + $('button[data-method="scale"]').prop('disabled', true); + } + + // Download + if (typeof $download[0].download === 'undefined') { + $download.addClass('disabled'); + } + + // Options + $('.docs-toggles').on('change', 'input', function () { + var $this = $(this); + var name = $this.attr('name'); + var type = $this.prop('type'); + var cropBoxData; + var canvasData; + + if (!$image.data('cropper')) { + return; + } + + if (type === 'checkbox') { + options[name] = $this.prop('checked'); + cropBoxData = $image.cropper('getCropBoxData'); + canvasData = $image.cropper('getCanvasData'); + + options.ready = function () { + $image.cropper('setCropBoxData', cropBoxData); + $image.cropper('setCanvasData', canvasData); + }; + } else if (type === 'radio') { + options[name] = $this.val(); + } + + $image.cropper('destroy').cropper(options); + }); + + // Methods + $('.docs-buttons').on('click', '[data-method]', function () { + var $this = $(this); + var data = $this.data(); + var cropper = $image.data('cropper'); + var cropped; + var $target; + var result; + + if ($this.prop('disabled') || $this.hasClass('disabled')) { + return; + } + + if (cropper && data.method) { + data = $.extend({}, data); // Clone a new one + + if (typeof data.target !== 'undefined') { + $target = $(data.target); + + if (typeof data.option === 'undefined') { + try { + data.option = JSON.parse($target.val()); + } catch (e) { + console.log(e.message); + } + } + } + + cropped = cropper.cropped; + + switch (data.method) { + case 'rotate': + if (cropped && options.viewMode > 0) { + $image.cropper('clear'); + } + + break; + + case 'getCroppedCanvas': + if (uploadedImageType === 'image/jpeg') { + if (!data.option) { + data.option = {}; + } + + data.option.fillColor = '#fff'; + } + + break; + } + + result = $image.cropper(data.method, data.option, data.secondOption); + + switch (data.method) { + case 'rotate': + if (cropped && options.viewMode > 0) { + $image.cropper('crop'); + } + + break; + + case 'scaleX': + case 'scaleY': + $(this).data('option', -data.option); + break; + + case 'getCroppedCanvas': + if (result) { + // Bootstrap's Modal + $('#getCroppedCanvasModal').modal().find('.modal-body').html(result); + + if (!$download.hasClass('disabled')) { + download.download = uploadedImageName; + $download.attr('href', result.toDataURL(uploadedImageType)); + } + } + + break; + + case 'destroy': + if (uploadedImageURL) { + URL.revokeObjectURL(uploadedImageURL); + uploadedImageURL = ''; + $image.attr('src', originalImageURL); + } + + break; + } + + if ($.isPlainObject(result) && $target) { + try { + $target.val(JSON.stringify(result)); + } catch (e) { + console.log(e.message); + } + } + } + }); + + // Keyboard + $(document.body).on('keydown', function (e) { + if (e.target !== this || !$image.data('cropper') || this.scrollTop > 300) { + return; + } + + switch (e.which) { + case 37: + e.preventDefault(); + $image.cropper('move', -1, 0); + break; + + case 38: + e.preventDefault(); + $image.cropper('move', 0, -1); + break; + + case 39: + e.preventDefault(); + $image.cropper('move', 1, 0); + break; + + case 40: + e.preventDefault(); + $image.cropper('move', 0, 1); + break; + } + }); + + // Import image + var $inputImage = $('#inputImage'); + + if (URL) { + $inputImage.change(function () { + var files = this.files; + var file; + + if (!$image.data('cropper')) { + return; + } + + if (files && files.length) { + file = files[0]; + + if (/^image\/\w+$/.test(file.type)) { + uploadedImageName = file.name; + uploadedImageType = file.type; + + if (uploadedImageURL) { + URL.revokeObjectURL(uploadedImageURL); + } + + uploadedImageURL = URL.createObjectURL(file); + $image.cropper('destroy').attr('src', uploadedImageURL).cropper(options); + $inputImage.val(''); + } else { + window.alert('Please choose an image file.'); + } + } + }); + } else { + $inputImage.prop('disabled', true).parent().addClass('disabled'); + } +}); diff --git a/static/js/plugins-init/croppie-init.js b/static/js/plugins-init/croppie-init.js new file mode 100644 index 0000000..c309d02 --- /dev/null +++ b/static/js/plugins-init/croppie-init.js @@ -0,0 +1,8 @@ +(function($) { + "use strict" + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/datamap-init.js b/static/js/plugins-init/datamap-init.js new file mode 100644 index 0000000..8bc9e64 --- /dev/null +++ b/static/js/plugins-init/datamap-init.js @@ -0,0 +1,45 @@ +!function (e) { + "use strict"; + var i=new Datamap( { + scope: "world", element: document.getElementById("world-datamap"), responsive: !0, geographyConfig: { + popupOnHover: !1, highlightOnHover: !1, borderColor: "rgba(0,123,255,0.5)", borderWidth: 1, highlightBorderWidth: 3, highlightFillColor: "rgba(0,123,255,0.5)", highlightBorderColor: "rgba(255,255,255,0.1)", borderWidth: 1 + } + , bubblesConfig: { + popupTemplate: function (e, i) { + return '
    ' + i.country + '' + i.sold + "
    " + } + , borderWidth: 1, highlightBorderWidth: 3, highlightFillColor: "rgba(0,123,255,0.5)", highlightBorderColor: "rgba(255,255,255,0.1)", fillOpacity: .75 + } + , fills: { + Visited: "#f5f5f5", neato: "rgba(0,123,255,1)", white: "rgba(0,123,255,1)", defaultFill: "transparent" + } + }); + + i.bubbles([ { + centered: "USA", fillKey: "white", radius: 5, sold: "$500", country: "United States" + } + , { + centered: "SAU", fillKey: "white", radius: 5, sold: "$900", country: "Saudia Arabia" + } + , { + centered: "RUS", fillKey: "white", radius: 5, sold: "$250", country: "Russia" + } + , { + centered: "CAN", fillKey: "white", radius: 5, sold: "$1000", country: "Canada" + } + , { + centered: "IND", fillKey: "white", radius: 5, sold: "$50", country: "India" + } + , { + centered: "AUS", fillKey: "white", radius: 5, sold: "$700", country: "Australia" + } + , { + centered: "BGD", fillKey: "white", radius: 5, sold: "$1500", country: "Bangladesh" + } + ]), + window.addEventListener("resize", function (e) { + i.resize() + }); +} + +(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/datamap-usa-init.js b/static/js/plugins-init/datamap-usa-init.js new file mode 100644 index 0000000..3e9b8be --- /dev/null +++ b/static/js/plugins-init/datamap-usa-init.js @@ -0,0 +1,42 @@ +(function($) { + "use strict" + + + + var j = new Datamap( { + scope: "usa", + element: document.getElementById("australia"), + responsive: !0, + geographyConfig: { + popupOnHover: !1, + highlightOnHover: !1, + borderColor: "transparent", + borderWidth: 1, + highlightBorderWidth: 3, + highlightFillColor: "rgba(0,123,255,0.5)", + highlightBorderColor: "transparent", + borderWidth: 1 + }, + bubblesConfig: { + popupTemplate: function (e, j) { + return '
    ' + j.country + '' + j.sold + "
    " + }, + borderWidth: 1, + highlightBorderWidth: 3, + highlightFillColor: "rgba(0,123,255,0.5)", + highlightBorderColor: "transparent", + fillOpacity: .75 + }, + fills: { + Visited: "#00A2FF", + neato: "#673AB7", + white: "#FF9800", + defaultFill: "#E7E8E9" + } + }); + window.addEventListener("resize", function (e) { + j.resize() + }); + + +})(jQuery) \ No newline at end of file diff --git a/static/js/plugins-init/datamap-world-init.js b/static/js/plugins-init/datamap-world-init.js new file mode 100644 index 0000000..897e5c8 --- /dev/null +++ b/static/js/plugins-init/datamap-world-init.js @@ -0,0 +1,57 @@ +(function($) { + "use strict" + + var i = new Datamap( { + scope: "world", + element: document.getElementById("world-map-restaurant"), + responsive: !0, + geographyConfig: { + popupOnHover: !1, + highlightOnHover: !1, + borderColor: "transparent", + borderWidth: 1, + highlightBorderWidth: 3, + highlightFillColor: "rgba(0,123,255,0.5)", + highlightBorderColor: "transparent", + borderWidth: 1 + }, + bubblesConfig: { + popupTemplate: function (e, i) { + return '
    ' + i.country + '' + i.sold + "
    " + }, + borderWidth: 1, + highlightBorderWidth: 3, + highlightFillColor: "rgba(0,123,255,0.5)", + highlightBorderColor: "transparent", + fillOpacity: .75 + }, + fills: { + Visited: "#00A2FF", + neato: "#673AB7", + white: "#FF9800", + defaultFill: "#E7E8E9" + } + }); + + i.bubbles([{ + centered: "USA", fillKey: "white", radius: 5, sold: "$500", country: "United States" + }, { + centered: "SAU", fillKey: "Visited", radius: 5, sold: "$900", country: "Saudia Arabia" + }, { + centered: "RUS", fillKey: "neato", radius: 5, sold: "$250", country: "Russia" + }, { + centered: "CAN", fillKey: "white", radius: 5, sold: "$1000", country: "Canada" + }, { + centered: "IND", fillKey: "Visited", radius: 5, sold: "$50", country: "India" + }, { + centered: "AUS", fillKey: "white", radius: 5, sold: "$700", country: "Australia" + }, { + centered: "BGD", fillKey: "Visited", radius: 5, sold: "$1500", country: "Bangladesh" + } + ]), + window.addEventListener("resize", function (e) { + i.resize() + }); + + +})(jQuery) \ No newline at end of file diff --git a/static/js/plugins-init/datatable-page-contact-init.js b/static/js/plugins-init/datatable-page-contact-init.js new file mode 100644 index 0000000..48ba3b3 --- /dev/null +++ b/static/js/plugins-init/datatable-page-contact-init.js @@ -0,0 +1,11 @@ +(function($) { + "use strict" + + $(".default-ordering").DataTable({ + order: [ + [3, "desc"] + ] + }) + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/datatables.init (Saiful Islam's conflicted copy 2018-10-28).js b/static/js/plugins-init/datatables.init (Saiful Islam's conflicted copy 2018-10-28).js new file mode 100644 index 0000000..f1a5422 --- /dev/null +++ b/static/js/plugins-init/datatables.init (Saiful Islam's conflicted copy 2018-10-28).js @@ -0,0 +1,50 @@ +(function($) { + "use strict" + + // $('#example').DataTable(); + + var table = $('.dataTable').DataTable({ + createdRow: function ( row, data, index ) { + $(row).addClass('selected') + } + }); + + table.on('click', 'tbody tr', function() { + var $row = table.row(this).nodes().to$(); + var hasClass = $row.hasClass('selected'); + if (hasClass) { + $row.removeClass('selected') + } else { + $row.addClass('selected') + } + }) + + table.rows().every(function() { + this.nodes().to$().removeClass('selected') + }); + + + + + $('#example2').DataTable( { + "scrollY": "42vh", + "scrollCollapse": true, + "paging": false + }); + + $('#example3').DataTable( { + "scrollY": "400", + "scrollX": true + }); + + $('#example4').DataTable( { + "scrollX": true + }); + + $('#example-ajax').DataTable( { + "ajax": '../ajax/arrays.json' + } ); + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/datatables.init.js b/static/js/plugins-init/datatables.init.js new file mode 100644 index 0000000..eeb2ff5 --- /dev/null +++ b/static/js/plugins-init/datatables.init.js @@ -0,0 +1,441 @@ +let dataSet = [ + [ "Tiger Nixon", "System Architect", "Edinburgh", "5421", "2011/04/25", "$320,800" ], + [ "Garrett Winters", "Accountant", "Tokyo", "8422", "2011/07/25", "$170,750" ], + [ "Ashton Cox", "Junior Technical Author", "San Francisco", "1562", "2009/01/12", "$86,000" ], + [ "Cedric Kelly", "Senior Javascript Developer", "Edinburgh", "6224", "2012/03/29", "$433,060" ], + [ "Airi Satou", "Accountant", "Tokyo", "5407", "2008/11/28", "$162,700" ], + [ "Brielle Williamson", "Integration Specialist", "New York", "4804", "2012/12/02", "$372,000" ], + [ "Herrod Chandler", "Sales Assistant", "San Francisco", "9608", "2012/08/06", "$137,500" ], + [ "Rhona Davidson", "Integration Specialist", "Tokyo", "6200", "2010/10/14", "$327,900" ], + [ "Colleen Hurst", "Javascript Developer", "San Francisco", "2360", "2009/09/15", "$205,500" ], + [ "Sonya Frost", "Software Engineer", "Edinburgh", "1667", "2008/12/13", "$103,600" ], + [ "Jena Gaines", "Office Manager", "London", "3814", "2008/12/19", "$90,560" ], + [ "Quinn Flynn", "Support Lead", "Edinburgh", "9497", "2013/03/03", "$342,000" ], + [ "Charde Marshall", "Regional Director", "San Francisco", "6741", "2008/10/16", "$470,600" ], + [ "Haley Kennedy", "Senior Marketing Designer", "London", "3597", "2012/12/18", "$313,500" ], + [ "Tatyana Fitzpatrick", "Regional Director", "London", "1965", "2010/03/17", "$385,750" ], + [ "Michael Silva", "Marketing Designer", "London", "1581", "2012/11/27", "$198,500" ], + [ "Paul Byrd", "Chief Financial Officer (CFO)", "New York", "3059", "2010/06/09", "$725,000" ], + [ "Gloria Little", "Systems Administrator", "New York", "1721", "2009/04/10", "$237,500" ], + [ "Bradley Greer", "Software Engineer", "London", "2558", "2012/10/13", "$132,000" ], + [ "Dai Rios", "Personnel Lead", "Edinburgh", "2290", "2012/09/26", "$217,500" ], + [ "Jenette Caldwell", "Development Lead", "New York", "1937", "2011/09/03", "$345,000" ], + [ "Yuri Berry", "Chief Marketing Officer (CMO)", "New York", "6154", "2009/06/25", "$675,000" ], + [ "Caesar Vance", "Pre-Sales Support", "New York", "8330", "2011/12/12", "$106,450" ], + [ "Doris Wilder", "Sales Assistant", "Sidney", "3023", "2010/09/20", "$85,600" ], + [ "Angelica Ramos", "Chief Executive Officer (CEO)", "London", "5797", "2009/10/09", "$1,200,000" ], + [ "Gavin Joyce", "Developer", "Edinburgh", "8822", "2010/12/22", "$92,575" ], + [ "Jennifer Chang", "Regional Director", "Singapore", "9239", "2010/11/14", "$357,650" ], + [ "Brenden Wagner", "Software Engineer", "San Francisco", "1314", "2011/06/07", "$206,850" ], + [ "Fiona Green", "Chief Operating Officer (COO)", "San Francisco", "2947", "2010/03/11", "$850,000" ], + [ "Shou Itou", "Regional Marketing", "Tokyo", "8899", "2011/08/14", "$163,000" ], + [ "Michelle House", "Integration Specialist", "Sidney", "2769", "2011/06/02", "$95,400" ], + [ "Suki Burks", "Developer", "London", "6832", "2009/10/22", "$114,500" ], + [ "Prescott Bartlett", "Technical Author", "London", "3606", "2011/05/07", "$145,000" ], + [ "Gavin Cortez", "Team Leader", "San Francisco", "2860", "2008/10/26", "$235,500" ], + [ "Martena Mccray", "Post-Sales support", "Edinburgh", "8240", "2011/03/09", "$324,050" ], + [ "Unity Butler", "Marketing Designer", "San Francisco", "5384", "2009/12/09", "$85,675" ] +]; + + + + +(function($) { + "use strict" + + $('.example-style').DataTable(); + //example 1 + var table = $('#example').DataTable({ + createdRow: function ( row, data, index ) { + $(row).addClass('selected') + } + }); + + table.on('click', 'tbody tr', function() { + var $row = table.row(this).nodes().to$(); + var hasClass = $row.hasClass('selected'); + if (hasClass) { + $row.removeClass('selected') + } else { + $row.addClass('selected') + } + }) + + table.rows().every(function() { + this.nodes().to$().removeClass('selected') + }); + + + + //example 2 + var table2 = $('#example2').DataTable( { + createdRow: function ( row, data, index ) { + $(row).addClass('selected') + }, + + "scrollY": "42vh", + "scrollCollapse": true, + "paging": false + }); + + table2.on('click', 'tbody tr', function() { + var $row = table2.row(this).nodes().to$(); + var hasClass = $row.hasClass('selected'); + if (hasClass) { + $row.removeClass('selected') + } else { + $row.addClass('selected') + } + }) + + table2.rows().every(function() { + this.nodes().to$().removeClass('selected') + }); + + + //example 3 + var table3 = $('#example3').DataTable( { + createdRow: function ( row, data, index ) { + $(row).addClass('selected') + }, + + "scrollY": "400", + "scrollX": true + }); + + table3.on('click', 'tbody tr', function() { + var $row = table3.row(this).nodes().to$(); + var hasClass = $row.hasClass('selected'); + if (hasClass) { + $row.removeClass('selected') + } else { + $row.addClass('selected') + } + }) + + table3.rows().every(function() { + this.nodes().to$().removeClass('selected') + }); + + + //example 4 + var table4 = $('#example4').DataTable( { + createdRow: function ( row, data, index ) { + $(row).addClass('selected') + }, + + "scrollX": true + }); + + table4.on('click', 'tbody tr', function() { + var $row = table4.row(this).nodes().to$(); + var hasClass = $row.hasClass('selected'); + if (hasClass) { + $row.removeClass('selected') + } else { + $row.addClass('selected') + } + }) + + table4.rows().every(function() { + this.nodes().to$().removeClass('selected') + }); + + //ajax example + $('#example-ajax').DataTable( { + "ajax": '../ajax/arrays.json' + } ); + + + //datasource example 1 + $('#example-datasource1').DataTable( { + data: dataSet, + columns: [ + { title: "Name" }, + { title: "Position" }, + { title: "Office" }, + { title: "Extn." }, + { title: "Start date" }, + { title: "Salary" } + ] + }); + + // Setup - add a text input to each footer cell + $('#example-api-1 tfoot th').each( function () { + var title = $(this).text(); + $(this).html( '' ); + } ); + + // DataTable - individual column searching by text + var table = $('#example-api-1').DataTable(); + + // Apply the search + table.columns().every( function () { + var that = this; + + $( 'input', this.footer() ).on( 'keyup change', function () { + if ( that.search() !== this.value ) { + that + .search( this.value ) + .draw(); + } + }); + }); + + + //datatable individual column searching by select + $('#example-api-2').DataTable( { + initComplete: function () { + this.api().columns().every( function () { + var column = this; + var select = $('') + .appendTo( $(column.footer()).empty() ) + .on( 'change', function () { + var val = $.fn.dataTable.util.escapeRegex( + $(this).val() + ); + + column + .search( val ? '^'+val+'$' : '', true, false ) + .draw(); + } ); + + column.data().unique().sort().each( function ( d, j ) { + select.append( '' ) + } ); + } ); + } + } ); + + + //Row selection (multiple rows) + var table = $('#example-api-3').DataTable(); + + $('#example-api-3 tbody').on( 'click', 'tr', function () { + $(this).toggleClass('selected'); + } ); + + $('#show-row').click( function () { + alert( table.rows('.selected').data().length +' row(s) selected' ); + } ); + + + //Add new row + var t = $('#example-api-4').DataTable(); + var counter = 1; + + $('#addRow').on( 'click', function () { + t.row.add( [ + counter +'.1', + counter +'.2', + counter +'.3', + counter +'.4', + counter +'.5' + ] ).draw( false ); + + counter++; + } ); + + // Automatically add a first row of data + $('#addRow').click(); + + + //Form inputs + var table = $('#example-api-5').DataTable(); + + $('#form-submit').click( function() { + var data = table.$('input, select').serialize(); + alert( + "The following data would have been submitted to the server: \n\n"+ + data.substr( 0, 120 )+'...' + ); + return false; + }); + + + //Show / hide columns dynamically + var table = $('#example-api-6').DataTable( { + "scrollY": "200px", + "paging": false + } ); + + $('.toggle-vis').on( 'click', function (e) { + e.preventDefault(); + + // Get the column API object + var column = table.column( $(this).attr('data-column') ); + + // Toggle the visibility + column.visible( ! column.visible() ); + }); + + + //Search API (regular expressions) + function filterGlobal () { + $('#example-api-7').DataTable().search( + $('#global_filter').val(), + $('#global_regex').prop('checked'), + $('#global_smart').prop('checked') + ).draw(); + } + + function filterColumn ( i ) { + $('#example-api-7').DataTable().column( i ).search( + $('#col'+i+'_filter').val(), + $('#col'+i+'_regex').prop('checked'), + $('#col'+i+'_smart').prop('checked') + ).draw(); + } + + $('#example-api-7').DataTable(); + + $('input.global_filter').on( 'keyup click', function () { + filterGlobal(); + } ); + + $('input.column_filter').on( 'keyup click', function () { + filterColumn( $(this).parents('tr').attr('data-column') ); + }); + + + //DOM / jQuery events + var table = $('#example-advance-1').DataTable(); + + $('#example-advance-1 tbody').on('click', 'tr', function () { + var data = table.row( this ).data(); + alert( 'You clicked on '+data[0]+'\'s row' ); + } ); + + + //DataTables events + var eventFired = function ( type ) { + var n = $('#demo_info')[0]; + n.innerHTML += '
    '+type+' event - '+new Date().getTime()+'
    '; + n.scrollTop = n.scrollHeight; + } + + $('#example-advance-2') + .on( 'order.dt', function () { eventFired( 'Order' ); } ) + .on( 'search.dt', function () { eventFired( 'Search' ); } ) + .on( 'page.dt', function () { eventFired( 'Page' ); } ) + .DataTable(); + + + + //Language file + $('#example-advance-3').DataTable( { + "language": { + "url": "https://cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/German.json" + } + }); + + + + + //plugins + + //API plug-in methods + $.fn.dataTable.Api.register( 'column().data().sum()', function () { + return this.reduce( function (a, b) { + var x = parseFloat( a ) || 0; + var y = parseFloat( b ) || 0; + return x + y; + } ); + } ); + + /* Init the table and fire off a call to get the hidden nodes. */ + + var table = $('#example-plugin-1').DataTable(); + + $('') + .prependTo( '#demo' ) + .on( 'click', function () { + alert( 'Column sum is: '+ table.column( 3 ).data().sum() ); + } ); + + $('') + .prependTo( '#demo' ) + .on( 'click', function () { + alert( 'Column sum is: '+ table.column( 3, {page:'current'} ).data().sum() ); + } ); + + + + + + + //Custom filtering - range search + $.fn.dataTable.ext.search.push( + function( settings, data, dataIndex ) { + var min = parseInt( $('#min').val(), 10 ); + var max = parseInt( $('#max').val(), 10 ); + var age = parseFloat( data[3] ) || 0; // use data for the age column + + if ( ( isNaN( min ) && isNaN( max ) ) || + ( isNaN( min ) && age <= max ) || + ( min <= age && isNaN( max ) ) || + ( min <= age && age <= max ) ) + { + return true; + } + return false; + } + ); + + var table = $('#example-plugin-2').DataTable(); + + // Event listener to the two range filtering inputs to redraw on input + $('#min, #max').keyup( function() { + table.draw(); + }); + + + + //Live DOM ordering + $.fn.dataTable.ext.order['dom-text'] = function ( settings, col ) + { + return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) { + return $('input', td).val(); + } ); + } + + /* Create an array with the values of all the input boxes in a column, parsed as numbers */ + $.fn.dataTable.ext.order['dom-text-numeric'] = function ( settings, col ) + { + return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) { + return $('input', td).val() * 1; + } ); + } + + /* Create an array with the values of all the select options in a column */ + $.fn.dataTable.ext.order['dom-select'] = function ( settings, col ) + { + return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) { + return $('select', td).val(); + } ); + } + + /* Create an array with the values of all the checkboxes in a column */ + $.fn.dataTable.ext.order['dom-checkbox'] = function ( settings, col ) + { + return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) { + return $('input', td).prop('checked') ? '1' : '0'; + } ); + } + + /* Initialise the table with the required column ordering data types */ + $(document).ready(function() { + $('#example-plugin-3').DataTable( { + "columns": [ + null, + { "orderDataType": "dom-text-numeric" }, + { "orderDataType": "dom-text", type: 'string' }, + { "orderDataType": "dom-select" } + ] + } ); + } ); + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/datedropper-init.js b/static/js/plugins-init/datedropper-init.js new file mode 100644 index 0000000..763c283 --- /dev/null +++ b/static/js/plugins-init/datedropper-init.js @@ -0,0 +1,15 @@ +(function($) { + 'use strict' + + $('#dropper1').dateDropper(); + + + + + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/dragula-init.js b/static/js/plugins-init/dragula-init.js new file mode 100644 index 0000000..7f22ee5 --- /dev/null +++ b/static/js/plugins-init/dragula-init.js @@ -0,0 +1,48 @@ +(function($) { + "use strict" + + // dragula([$('left-defaults'), $('right-defaults')]); + dragula([document.getElementById('left-defaults'), document.getElementById('right-defaults')]) + + + dragula([document.getElementById('left-events'), document.getElementById('right-events')]) + .on('drag', function (el) { + el.className = el.className.replace('ex-moved', ''); + }) + .on('drop', function (el) { + el.className += ' ex-moved'; + }) + .on('over', function (el, container) { + container.className += ' ex-over'; + }) + .on('out', function (el, container) { + container.className = container.className.replace('ex-over', ''); + }); + + + dragula([document.getElementById('left-rm-spill'), document.getElementById('right-rm-spill')], { removeOnSpill: true }); + + + dragula([document.getElementById('left-copy'), document.getElementById('right-copy')], { + copy: true + }); + + + dragula([document.getElementById('left-copy-1tomany'), document.getElementById('right-copy-1tomany')], { + copy: function (el, source) { + return source === document.getElementById('left-copy-1tomany') + }, + accepts: function (el, target) { + return target !== document.getElementById('left-copy-1tomany') + } + }); + + dragula([document.getElementById("left-lovehandles"), document.getElementById("right-lovehandles")], { + moves: function (el, container, handle) { + return handle.classList.contains('handle'); + } + }); + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/dropify-init.js b/static/js/plugins-init/dropify-init.js new file mode 100644 index 0000000..799e28f --- /dev/null +++ b/static/js/plugins-init/dropify-init.js @@ -0,0 +1,29 @@ +(function($) { + "use strict" + + $('.dropify-default .dropify').dropify(); + + $('.dropify-message .dropify').dropify({ + messages: { + 'default': 'Drag and drop a file here or click', + 'replace': 'Drag and drop or click to replace', + 'remove': 'Remove', + 'error': 'Ooops, something wrong happended.' + } + }); + + $('.dropify-error .dropify').dropify({ + error: { + 'fileSize': 'The file size is too big ({{ value }} max).', + 'minWidth': 'The image width is too small ({{ value }}}px min).', + 'maxWidth': 'The image width is too big ({{ value }}}px max).', + 'minHeight': 'The image height is too small ({{ value }}}px min).', + 'maxHeight': 'The image height is too big ({{ value }}px max).', + 'imageFormat': 'The image format is not allowed ({{ value }} only).' + } + }); + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/easy-pie-chart-init.js b/static/js/plugins-init/easy-pie-chart-init.js new file mode 100644 index 0000000..82aee82 --- /dev/null +++ b/static/js/plugins-init/easy-pie-chart-init.js @@ -0,0 +1,16 @@ +(function($){ + 'use strict' + + $('.chart-1').easyPieChart({ + easing: 'easeOutBounce', + barColor : '#13dafe', + lineWidth: 3, + animate: 1000, + lineCap: 'square', + trackColor: '#e5e5e5', + onStep: function(from, to, percent) { + $(this.el).find('.percent').text(Math.round(percent)); + } + }); + +})(jQuery) \ No newline at end of file diff --git a/static/js/plugins-init/echarts-init.js b/static/js/plugins-init/echarts-init.js new file mode 100644 index 0000000..f046a67 --- /dev/null +++ b/static/js/plugins-init/echarts-init.js @@ -0,0 +1,699 @@ +$(document).ready(function() { + + // + + var chartOneDom = document.getElementById("b-line"); + var chartOne = echarts.init(chartOneDom); + + var chartOneOption = { + color: ['#34C73B','#00A2FF'], + + tooltip : { + trigger: 'axis' + }, + legend: { + show: true, + color: '#fff', + data:['Max','Min'] + }, + + calculable : true, + + xAxis : [ + { + type : 'category', + boundaryGap : false, + data: ['Sat','Sun','Mon','Tue','Wed','Thu','Fri'] + } + ], + yAxis : [ + { + type : 'value', + axisLabel : { + formatter: '{value} °C' + } + } + ], + series : [ + { + name:'Max', + type:'line', + data:[11, 11, 15, 13, 12, 13, 10], + markPoint : { + data : [ + {type : 'max', name: 'Max'}, + {type : 'min', name: 'Min'} + ] + }, + markLine : { + data : [ + {type : 'average', name: 'Average'} + ] + } + }, + { + name:'Min', + type:'line', + data:[1, -2, 2, 5, 3, 2, 0], + markPoint : { + data : [ + {name : 'Min of Week', value : -2, xAxis: 1, yAxis: -1.5} + ] + }, + markLine : { + data : [ + {type : 'average', name : 'Average'} + ] + } + } + ] + }; + + if (chartOneOption && typeof chartOneOption === "object") { + chartOne.setOption(chartOneOption, true); + } + + + // + + var dom = document.getElementById("b-area"); + var myChart = echarts.init(dom); + + var app = {}; + option = null; + option = { + color: ['#0000FF','#34C73B', '#00A2FF' ], + tooltip : { + trigger: 'axis' + }, + legend: { + data:['Preorder','Sale','Deal'] + }, + + calculable : true, + xAxis : [ + { + type : 'category', + boundaryGap : false, + data : ['Mon','Tue','Wed','Thu','Fri','Sat','Sun'] + } + ], + yAxis : [ + { + type : 'value' + } + ], + series : [ + { + name:'Deal', + type:'line', + smooth:true, + itemStyle: {normal: {areaStyle: {type: 'default'}}}, + data:[10, 12, 21, 54, 260, 830, 710] + }, + { + name:'Sale', + type:'line', + smooth:true, + itemStyle: {normal: {areaStyle: {type: 'default'}}}, + data:[30, 182, 434, 791, 390, 30, 10] + }, + { + name:'Preorder', + type:'line', + smooth:true, + itemStyle: {normal: {areaStyle: {type: 'default'}}}, + data:[1320, 1132, 601, 234, 120, 90, 20] + } + ] + }; + + + if (option && typeof option === "object") { + myChart.setOption(option, false); + } + + + // + + var dom = document.getElementById("rainfall"); + var rainChart = echarts.init(dom); + + var app = {}; + option = null; + option = { + color: ['#34C73B','#0000FF'], + tooltip : { + trigger: 'axis' + }, + legend: { + data:['Sale','Market'] + }, + calculable : true, + xAxis : [ + { + type : 'category', + data : ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'] + } + ], + yAxis : [ + { + type : 'value' + } + ], + series : [ + { + name:'Sale', + type:'bar', + data:[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3], + markPoint : { + data : [ + {type : 'max', name: 'Max'}, + {type : 'min', name: 'Min'} + ] + }, + markLine : { + data : [ + {type : 'average', name: 'Average'} + ] + } + }, + { + name:'Market', + type:'bar', + data:[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3], + markPoint : { + data : [ + {name : 'Max', value : 182.2, xAxis: 7, yAxis: 183, symbolSize:18}, + {name : 'Min', value : 2.3, xAxis: 11, yAxis: 3} + ] + }, + markLine : { + data : [ + {type : 'average', name : 'Average'} + ] + } + } + ] + }; + + if (option && typeof option === "object") { + rainChart.setOption(option, false); + } + + + // + + var dom = document.getElementById("nb-chart"); + var nbChart = echarts.init(dom); + + var app = {}; + option = null; + option = { + color: ['#0000FF','#00A2FF', '#34C73B' ], + tooltip : { + trigger: 'axis' + }, + legend: { + data:['Profit', 'Out', 'In'] + }, + calculable : true, + xAxis : [ + { + type : 'value' + } + ], + yAxis : [ + { + type : 'category', + axisTick : {show: false}, + data : ['Mon','Tue','Wed','Thu','Fri','Sat','Sun'] + } + ], + series : [ + { + name:'Profit', + type:'bar', + itemStyle : { normal: {label : {show: true, position: 'inside'}}}, + data:[200, 170, 240, 244, 200, 220, 210] + }, + { + name:'In', + type:'bar', + stack: 'Total', + barWidth : 5, + itemStyle: {normal: { + label : {show: true} + }}, + data:[320, 302, 341, 374, 390, 450, 420] + }, + { + name:'Out', + type:'bar', + stack: 'Total', + itemStyle: {normal: { + label : {show: true, position: 'left'} + }}, + data:[-120, -132, -101, -134, -190, -230, -210] + } + ] + }; + + if (option && typeof option === "object") { + nbChart.setOption(option, false); + } + + + // + + var dom = document.getElementById("basic-Pie"); + var bpChart = echarts.init(dom); + + var app = {}; + option = null; + option = { + color: ['#0000FF','#00A2FF', '#F44336','#34C73B', '#DCDCDC' ], + tooltip : { + trigger: 'item', + formatter: '{a}
    {b} : {c} ({d}%)' + }, + legend: { + orient : 'vertical', + x : 'left', + data:['Direct','Mail','Affiliate','AD','Search'] + }, + calculable : true, + series : [ + { + name:'Source', + type:'pie', + radius : '55%', + center: ['50%', '60%'], + data:[ + {value:335, name:'Direct'}, + {value:310, name:'Mail'}, + {value:234, name:'Affiliate'}, + {value:135, name:'AD'}, + {value:1548, name:'Search'} + ] + } + ] + }; + + if (option && typeof option === "object") { + bpChart.setOption(option, false); + } + + // + + var dom = document.getElementById("np-Pie"); + var npChart = echarts.init(dom); + + var app = {}; + option = null; + option = { + color: ['#34C73B','#00A2FF', '#0000FF','#F44336', '#DCDCDC', '#28D6C3', '#EBCB94', '#EF9688', '#043D5D', '#B8959B' ], + tooltip : { + trigger: 'item', + formatter: '{a}
    {b} : {c} ({d}%)' + }, + legend: { + orient : 'vertical', + x : 'left', + data:['Direct','AD','Search','Mail','Affiliate','Video','Baidu','Google','Bing','Other'] + }, + calculable : false, + series : [ + { + name:'Source', + type:'pie', + selectedMode: 'single', + radius : [0, 50], + + // for funnel + x: '20%', + width: '40%', + funnelAlign: 'right', + max: 1548, + + itemStyle : { + normal : { + label : { + position : 'inner' + }, + labelLine : { + show : false + } + } + }, + data:[ + {value:335, name:'Direct'}, + {value:679, name:'AD'}, + {value:1548, name:'Search', selected:true} + ] + }, + { + name:'Source', + type:'pie', + radius : [80, 100], + + // for funnel + x: '60%', + width: '35%', + funnelAlign: 'left', + max: 1048, + + data:[ + {value:335, name:'Direct'}, + {value:310, name:'Mail'}, + {value:234, name:'Affiliate'}, + {value:135, name:'Video'}, + {value:1048, name:'Baidu'}, + {value:251, name:'Google'}, + {value:147, name:'Bing'}, + {value:102, name:'Other'} + ] + } + ] + }; + + if (option && typeof option === "object") { + npChart.setOption(option, false); + } + + + // + + var dom = document.getElementById("doughnut"); + var dnutChart = echarts.init(dom); + + var app = {}; + option = null; + option = { + color: ['#0000FF','#00A2FF', '#F44336','#28D6C3', '#34C73B'], + tooltip : { + trigger: 'item', + formatter: '{a}
    {b} : {c} ({d}%)' + }, + legend: { + orient : 'vertical', + x : 'left', + data:['Direct','Mail','Affiliate','AD','Search'] + }, + calculable : true, + series : [ + { + name:'Source', + type:'pie', + radius : ['50%', '70%'], + data:[ + {value:335, name:'Direct'}, + {value:310, name:'Mail'}, + {value:234, name:'Affiliate'}, + {value:135, name:'AD'}, + {value:1548, name:'Search'} + ] + } + ] + }; + + if (option && typeof option === "object") { + dnutChart.setOption(option, false); + } + + + // + + var dom = document.getElementById("bs-chart"); + var bsChart = echarts.init(dom); + + var app = {}; + option = null; + option = { + color: ['#0000FF','#34C73B'], + tooltip : { + trigger: 'axis' + }, + legend: { + data:['Female','Male'] + }, + xAxis : [ + { + type : 'value', + scale:true, + axisLabel : { + formatter: '{value} cm' + } + } + ], + yAxis : [ + { + type : 'value', + scale:true, + axisLabel : { + formatter: '{value} kg' + } + } + ], + series : [ + { + name:'Female', + type:'scatter', + data: [[161.2, 51.6], [167.5, 59.0], [159.5, 49.2], [157.0, 63.0], [155.8, 53.6], + [170.0, 59.0], [159.1, 47.6], [166.0, 69.8], [176.2, 66.8], [160.2, 75.2], + [172.5, 55.2], [170.9, 54.2], [172.9, 62.5], [153.4, 42.0], [160.0, 50.0], + [147.2, 49.8], [168.2, 49.2], [175.0, 73.2], [157.0, 47.8], [167.6, 68.8], + [159.5, 50.6], [175.0, 82.5], [166.8, 57.2], [176.5, 87.8], [170.2, 72.8], + [174.0, 54.5], [173.0, 59.8], [179.9, 67.3], [170.5, 67.8], [160.0, 47.0], + [154.4, 46.2], [162.0, 55.0], [176.5, 83.0], [160.0, 54.4], [152.0, 45.8], + [162.1, 53.6], [170.0, 73.2], [160.2, 52.1], [161.3, 67.9], [166.4, 56.6], + [168.9, 62.3], [163.8, 58.5], [167.6, 54.5], [160.0, 50.2], [161.3, 60.3], + [167.6, 58.3], [165.1, 56.2], [160.0, 50.2], [170.0, 72.9], [157.5, 59.8], + [167.6, 61.0], [160.7, 69.1], [163.2, 55.9], [152.4, 46.5], [157.5, 54.3], + [168.3, 54.8], [180.3, 60.7], [165.5, 60.0], [165.0, 62.0], [164.5, 60.3], + [156.0, 52.7], [160.0, 74.3], [163.0, 62.0], [165.7, 73.1], [161.0, 80.0], + [162.0, 54.7], [166.0, 53.2], [174.0, 75.7], [172.7, 61.1], [167.6, 55.7], + [151.1, 48.7], [164.5, 52.3], [163.5, 50.0], [152.0, 59.3], [169.0, 62.5], + [164.0, 55.7], [161.2, 54.8], [155.0, 45.9], [170.0, 70.6], [176.2, 67.2], + [170.0, 69.4], [162.5, 58.2], [170.3, 64.8], [164.1, 71.6], [169.5, 52.8], + [163.2, 59.8], [154.5, 49.0], [159.8, 50.0], [173.2, 69.2], [170.0, 55.9], + [161.4, 63.4], [169.0, 58.2], [166.2, 58.6], [159.4, 45.7], [162.5, 52.2], + [159.0, 48.6], [162.8, 57.8], [159.0, 55.6], [179.8, 66.8], [162.9, 59.4], + [161.0, 53.6], [151.1, 73.2], [168.2, 53.4], [168.9, 69.0], [173.2, 58.4], + [171.8, 56.2], [178.0, 70.6], [164.3, 59.8], [163.0, 72.0], [168.5, 65.2], + [166.8, 56.6], [172.7, 105.2], [163.5, 51.8], [169.4, 63.4], [167.8, 59.0], + [159.5, 47.6], [167.6, 63.0], [161.2, 55.2], [160.0, 45.0], [163.2, 54.0], + [162.2, 50.2], [161.3, 60.2], [149.5, 44.8], [157.5, 58.8], [163.2, 56.4], + [172.7, 62.0], [155.0, 49.2], [156.5, 67.2], [164.0, 53.8], [160.9, 54.4], + [162.8, 58.0], [167.0, 59.8], [160.0, 54.8], [160.0, 43.2], [168.9, 60.5], + [158.2, 46.4], [156.0, 64.4], [160.0, 48.8], [167.1, 62.2], [158.0, 55.5], + [167.6, 57.8], [156.0, 54.6], [162.1, 59.2], [173.4, 52.7], [159.8, 53.2], + [170.5, 64.5], [159.2, 51.8], [157.5, 56.0], [161.3, 63.6], [162.6, 63.2], + [160.0, 59.5], [168.9, 56.8], [165.1, 64.1], [162.6, 50.0], [165.1, 72.3], + [166.4, 55.0], [160.0, 55.9], [152.4, 60.4], [170.2, 69.1], [162.6, 84.5], + [170.2, 55.9], [158.8, 55.5], [172.7, 69.5], [167.6, 76.4], [162.6, 61.4], + [167.6, 65.9], [156.2, 58.6], [175.2, 66.8], [172.1, 56.6], [162.6, 58.6], + [160.0, 55.9], [165.1, 59.1], [182.9, 81.8], [166.4, 70.7], [165.1, 56.8], + [177.8, 60.0], [165.1, 58.2], [175.3, 72.7], [154.9, 54.1], [158.8, 49.1], + [172.7, 75.9], [168.9, 55.0], [161.3, 57.3], [167.6, 55.0], [165.1, 65.5], + [175.3, 65.5], [157.5, 48.6], [163.8, 58.6], [167.6, 63.6], [165.1, 55.2], + [165.1, 62.7], [168.9, 56.6], [162.6, 53.9], [164.5, 63.2], [176.5, 73.6], + [168.9, 62.0], [175.3, 63.6], [159.4, 53.2], [160.0, 53.4], [170.2, 55.0], + [162.6, 70.5], [167.6, 54.5], [162.6, 54.5], [160.7, 55.9], [160.0, 59.0], + [157.5, 63.6], [162.6, 54.5], [152.4, 47.3], [170.2, 67.7], [165.1, 80.9], + [172.7, 70.5], [165.1, 60.9], [170.2, 63.6], [170.2, 54.5], [170.2, 59.1], + [161.3, 70.5], [167.6, 52.7], [167.6, 62.7], [165.1, 86.3], [162.6, 66.4], + [152.4, 67.3], [168.9, 63.0], [170.2, 73.6], [175.2, 62.3], [175.2, 57.7], + [160.0, 55.4], [165.1, 104.1], [174.0, 55.5], [170.2, 77.3], [160.0, 80.5], + [167.6, 64.5], [167.6, 72.3], [167.6, 61.4], [154.9, 58.2], [162.6, 81.8], + [175.3, 63.6], [171.4, 53.4], [157.5, 54.5], [165.1, 53.6], [160.0, 60.0], + [174.0, 73.6], [162.6, 61.4], [174.0, 55.5], [162.6, 63.6], [161.3, 60.9], + [156.2, 60.0], [149.9, 46.8], [169.5, 57.3], [160.0, 64.1], [175.3, 63.6], + [169.5, 67.3], [160.0, 75.5], [172.7, 68.2], [162.6, 61.4], [157.5, 76.8], + [176.5, 71.8], [164.4, 55.5], [160.7, 48.6], [174.0, 66.4], [163.8, 67.3] + ], + markPoint : { + data : [ + {type : 'max', name: 'Max'}, + {type : 'min', name: 'Min'} + ] + }, + markLine : { + data : [ + {type : 'average', name: 'Average'} + ] + } + }, + { + name:'Male', + type:'scatter', + data: [[174.0, 65.6], [175.3, 71.8], [193.5, 80.7], [186.5, 72.6], [187.2, 78.8], + [181.5, 74.8], [184.0, 86.4], [184.5, 78.4], [175.0, 62.0], [184.0, 81.6], + [180.0, 76.6], [177.8, 83.6], [192.0, 90.0], [176.0, 74.6], [174.0, 71.0], + [184.0, 79.6], [192.7, 93.8], [171.5, 70.0], [173.0, 72.4], [176.0, 85.9], + [176.0, 78.8], [180.5, 77.8], [172.7, 66.2], [176.0, 86.4], [173.5, 81.8], + [178.0, 89.6], [180.3, 82.8], [180.3, 76.4], [164.5, 63.2], [173.0, 60.9], + [183.5, 74.8], [175.5, 70.0], [188.0, 72.4], [189.2, 84.1], [172.8, 69.1], + [170.0, 59.5], [182.0, 67.2], [170.0, 61.3], [177.8, 68.6], [184.2, 80.1], + [186.7, 87.8], [171.4, 84.7], [172.7, 73.4], [175.3, 72.1], [180.3, 82.6], + [182.9, 88.7], [188.0, 84.1], [177.2, 94.1], [172.1, 74.9], [167.0, 59.1], + [169.5, 75.6], [174.0, 86.2], [172.7, 75.3], [182.2, 87.1], [164.1, 55.2], + [163.0, 57.0], [171.5, 61.4], [184.2, 76.8], [174.0, 86.8], [174.0, 72.2], + [177.0, 71.6], [186.0, 84.8], [167.0, 68.2], [171.8, 66.1], [182.0, 72.0], + [167.0, 64.6], [177.8, 74.8], [164.5, 70.0], [192.0, 101.6], [175.5, 63.2], + [171.2, 79.1], [181.6, 78.9], [167.4, 67.7], [181.1, 66.0], [177.0, 68.2], + [174.5, 63.9], [177.5, 72.0], [170.5, 56.8], [182.4, 74.5], [197.1, 90.9], + [180.1, 93.0], [175.5, 80.9], [180.6, 72.7], [184.4, 68.0], [175.5, 70.9], + [180.6, 72.5], [177.0, 72.5], [177.1, 83.4], [181.6, 75.5], [176.5, 73.0], + [175.0, 70.2], [174.0, 73.4], [165.1, 70.5], [177.0, 68.9], [192.0, 102.3], + [176.5, 68.4], [169.4, 65.9], [182.1, 75.7], [179.8, 84.5], [175.3, 87.7], + [184.9, 86.4], [177.3, 73.2], [167.4, 53.9], [178.1, 72.0], [168.9, 55.5], + [157.2, 58.4], [180.3, 83.2], [170.2, 72.7], [177.8, 64.1], [172.7, 72.3], + [165.1, 65.0], [186.7, 86.4], [165.1, 65.0], [174.0, 88.6], [175.3, 84.1], + [185.4, 66.8], [177.8, 75.5], [180.3, 93.2], [180.3, 82.7], [177.8, 58.0], + [177.8, 79.5], [177.8, 78.6], [177.8, 71.8], [177.8, 116.4], [163.8, 72.2], + [188.0, 83.6], [198.1, 85.5], [175.3, 90.9], [166.4, 85.9], [190.5, 89.1], + [166.4, 75.0], [177.8, 77.7], [179.7, 86.4], [172.7, 90.9], [190.5, 73.6], + [185.4, 76.4], [168.9, 69.1], [167.6, 84.5], [175.3, 64.5], [170.2, 69.1], + [190.5, 108.6], [177.8, 86.4], [190.5, 80.9], [177.8, 87.7], [184.2, 94.5], + [176.5, 80.2], [177.8, 72.0], [180.3, 71.4], [171.4, 72.7], [172.7, 84.1], + [172.7, 76.8], [177.8, 63.6], [177.8, 80.9], [182.9, 80.9], [170.2, 85.5], + [167.6, 68.6], [175.3, 67.7], [165.1, 66.4], [185.4, 102.3], [181.6, 70.5], + [172.7, 95.9], [190.5, 84.1], [179.1, 87.3], [175.3, 71.8], [170.2, 65.9], + [193.0, 95.9], [171.4, 91.4], [177.8, 81.8], [177.8, 96.8], [167.6, 69.1], + [167.6, 82.7], [180.3, 75.5], [182.9, 79.5], [176.5, 73.6], [186.7, 91.8], + [188.0, 84.1], [188.0, 85.9], [177.8, 81.8], [174.0, 82.5], [177.8, 80.5], + [171.4, 70.0], [185.4, 81.8], [185.4, 84.1], [188.0, 90.5], [188.0, 91.4], + [182.9, 89.1], [176.5, 85.0], [175.3, 69.1], [175.3, 73.6], [188.0, 80.5], + [188.0, 82.7], [175.3, 86.4], [170.5, 67.7], [179.1, 92.7], [177.8, 93.6], + [175.3, 70.9], [182.9, 75.0], [170.8, 93.2], [188.0, 93.2], [180.3, 77.7], + [177.8, 61.4], [185.4, 94.1], [168.9, 75.0], [185.4, 83.6], [180.3, 85.5], + [174.0, 73.9], [167.6, 66.8], [182.9, 87.3], [160.0, 72.3], [180.3, 88.6], + [167.6, 75.5], [186.7, 101.4], [175.3, 91.1], [175.3, 67.3], [175.9, 77.7], + [175.3, 81.8], [179.1, 75.5], [181.6, 84.5], [177.8, 76.6], [182.9, 85.0], + [177.8, 102.5], [184.2, 77.3], [179.1, 71.8], [176.5, 87.9], [188.0, 94.3], + [174.0, 70.9], [167.6, 64.5], [170.2, 77.3], [167.6, 72.3], [188.0, 87.3], + [174.0, 80.0], [176.5, 82.3], [180.3, 73.6], [167.6, 74.1], [188.0, 85.9], + [180.3, 73.2], [167.6, 76.3], [183.0, 65.9], [183.0, 90.9], [179.1, 89.1], + [170.2, 62.3], [177.8, 82.7], [179.1, 79.1], [190.5, 98.2], [177.8, 84.1], + [180.3, 83.2], [180.3, 83.2] + ], + markPoint : { + data : [ + {type : 'max', name: 'Max'}, + {type : 'min', name: 'Min'} + ] + }, + markLine : { + data : [ + {type : 'average', name: 'Average'} + ] + } + } + ] + }; + + if (option && typeof option === "object") { + bsChart.setOption(option, false); + } + + // + + var dom = document.getElementById("radar"); + var rdChart = echarts.init(dom); + + var app = {}; + option = null; + option = { + color: ['#0000FF','#00A2FF'], + tooltip : { + trigger: 'axis' + }, + legend: { + orient : 'vertical', + x : 'left', + y : 0, + data:['Allocated Budget','Actual Spending'] + }, + polar : [ + { + indicator : [ + { text: 'Sales', max: 6000}, + { text: 'Administration', max: 16000}, + { text: 'Information Techology', max: 30000}, + { text: 'Customer Support', max: 38000}, + { text: 'Development', max: 52000}, + { text: 'Marketing', max: 25000} + ] + } + ], + calculable : true, + series : [ + { + name: 'Budget vs spending', + type: 'radar', + data : [ + { + value : [4300, 10000, 28000, 35000, 50000, 19000], + name : 'Allocated Budget' + }, + { + value : [5000, 14000, 28000, 31000, 42000, 21000], + name : 'Actual Spending' + } + ] + } + ] + }; + + if (option && typeof option === "object") { + rdChart.setOption(option, false); + } + + + // + + var dom = document.getElementById("gauge"); + var gaugeChart = echarts.init(dom); + + var app = {}; + option = null; + option = { + color: ['#62549a','#4aa9e9', '#ff6c60'], + tooltip : { + formatter: '{a}
    {b} : {c}%' + }, + series : [ + { + name:'Task', + type:'gauge', + detail : {formatter:'{value}%'}, + data:[{value: 50, name: 'Finished'}] + } + ] + }; + + if (option && typeof option === "object") { + gaugeChart.setOption(option, false); + } + + /** + * Resize chart on window resize + * @return {void} + */ + window.onresize = function() { + chartOne.resize(); + myChart.resize(); + rainChart.resize(); + nbChart.resize(); + bpChart.resize(); + npChart.resize(); + dnutChart.resize(); + bsChart.resize(); + rdChart.resize(); + gaugeChart.resize(); + }; + + + }); + \ No newline at end of file diff --git a/static/js/plugins-init/editor-ck-init.js b/static/js/plugins-init/editor-ck-init.js new file mode 100644 index 0000000..1119848 --- /dev/null +++ b/static/js/plugins-init/editor-ck-init.js @@ -0,0 +1,9 @@ +(function($) { + "use strict" + + CKEDITOR.replace('ck_editor'); + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/editor-tinymice-init.js b/static/js/plugins-init/editor-tinymice-init.js new file mode 100644 index 0000000..0573243 --- /dev/null +++ b/static/js/plugins-init/editor-tinymice-init.js @@ -0,0 +1,11 @@ +(function($) { + "use strict" + + tinymce.init({ + selector: '#tinymice_editor' + }); + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/email-editor-init.js b/static/js/plugins-init/email-editor-init.js new file mode 100644 index 0000000..d69866c --- /dev/null +++ b/static/js/plugins-init/email-editor-init.js @@ -0,0 +1,9 @@ +(function($) { + "use strict" + + tinymce.init({ + selector: '#email-compose-editor' + }); + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/footable-init.js b/static/js/plugins-init/footable-init.js new file mode 100644 index 0000000..dd1afc0 --- /dev/null +++ b/static/js/plugins-init/footable-init.js @@ -0,0 +1,3 @@ +jQuery(function($){ + $('#table').footable(); +}); \ No newline at end of file diff --git a/static/js/plugins-init/form-bootstrap-validate-init.js b/static/js/plugins-init/form-bootstrap-validate-init.js new file mode 100644 index 0000000..1e8fed5 --- /dev/null +++ b/static/js/plugins-init/form-bootstrap-validate-init.js @@ -0,0 +1,38 @@ +(function($) { + 'use strict'; + + $(document).ready(function() { + $(".bs-submit").click(function() { + + //Fetch form to apply custom Bootstrap validation + var form = $(".needs-validation") + + if (form[0].checkValidity() === false) { + event.preventDefault() + event.stopPropagation() + } + + form.addClass('was-validated'); + + //Make ajax call here + + }) + }); + + function isNumberKey(evt){ + var charCode = (evt.which) ? evt.which : event.keyCode + if (charCode > 31 && (charCode < 48 || charCode > 57)) + return false; + return true; + } + + + + + //to confirm input takes only number input + //use class ".shouldNumber" in your html element + $('.shouldNumber').on('keypress', function() { + return isNumberKey(event) + }); + + })(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/form-pickers-init.js b/static/js/plugins-init/form-pickers-init.js new file mode 100644 index 0000000..550ac3a --- /dev/null +++ b/static/js/plugins-init/form-pickers-init.js @@ -0,0 +1,108 @@ +(function($) { + "use strict" + + + // MAterial Date picker + $('#mdate').bootstrapMaterialDatePicker({ + weekStart: 0, + time: false + }); + $('#timepicker').bootstrapMaterialDatePicker({ + format: 'HH:mm', + time: true, + date: false + }); + $('#date-format').bootstrapMaterialDatePicker({ + format: 'dddd DD MMMM YYYY - HH:mm' + }); + + $('#min-date').bootstrapMaterialDatePicker({ + format: 'DD/MM/YYYY HH:mm', + minDate: new Date() + }); + // Clock pickers + $('#single-input').clockpicker({ + placement: 'bottom', + align: 'left', + autoclose: true, + 'default': 'now' + }); + $('.clockpicker').clockpicker({ + donetext: 'Done', + }).find('input').change(function() { + console.log(this.value); + }); + + $('#check-minutes').click(function(e) { + // Have to stop propagation here + e.stopPropagation(); + input.clockpicker('show').clockpicker('toggleView', 'minutes'); + }); + if (/mobile/i.test(navigator.userAgent)) { + $('input').prop('readOnly', true); + } + // Colorpicker + $(".colorpicker").asColorPicker(); + $(".complex-colorpicker").asColorPicker({ + mode: 'complex' + }); + $(".gradient-colorpicker").asColorPicker({ + mode: 'gradient' + }); + // Date Picker + jQuery('.mydatepicker, #datepicker').datepicker(); + jQuery('#datepicker-autoclose').datepicker({ + autoclose: true, + todayHighlight: true + }); + jQuery('#date-range').datepicker({ + toggleActive: true + }); + jQuery('#datepicker-inline').datepicker({ + todayHighlight: true + }); + // Daterange picker + $('.input-daterange-datepicker').daterangepicker({ + buttonClasses: ['btn', 'btn-sm'], + applyClass: 'btn-danger', + cancelClass: 'btn-inverse' + }); + $('.input-daterange-timepicker').daterangepicker({ + timePicker: true, + format: 'MM/DD/YYYY h:mm A', + timePickerIncrement: 30, + timePicker12Hour: true, + timePickerSeconds: false, + buttonClasses: ['btn', 'btn-sm'], + applyClass: 'btn-danger', + cancelClass: 'btn-inverse' + }); + $('.input-limit-datepicker').daterangepicker({ + format: 'MM/DD/YYYY', + minDate: '06/01/2015', + maxDate: '06/30/2015', + buttonClasses: ['btn', 'btn-sm'], + applyClass: 'btn-danger', + cancelClass: 'btn-inverse', + dateLimit: { + days: 6 + } + }); + + + + + + + + + + + + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/fullcalendar-init.js b/static/js/plugins-init/fullcalendar-init.js new file mode 100644 index 0000000..42c0674 --- /dev/null +++ b/static/js/plugins-init/fullcalendar-init.js @@ -0,0 +1,108 @@ +! function(e) { + "use strict"; + var t = function() { + this.$body = e("body"), this.$modal = e("#event-modal"), this.$event = "#external-events div.external-event", this.$calendar = e("#calendar"), this.$saveCategoryBtn = e(".save-category"), this.$categoryForm = e("#add-category form"), this.$extEvents = e("#external-events"), this.$calendarObj = null + }; + t.prototype.onDrop = function(t, n) { + var a = t.data("eventObject"), + o = t.attr("data-class"), + i = e.extend({}, a); + i.start = n, o && (i.className = [o]), this.$calendar.fullCalendar("renderEvent", i, !0), e("#drop-remove").is(":checked") && t.remove() + }, t.prototype.onEventClick = function(t, n, a) { + var o = this, + i = e("
    "); + i.append(""), i.append("
    "), o.$modal.modal({ + backdrop: "static" + }), o.$modal.find(".delete-event").show().end().find(".save-event").hide().end().find(".modal-body").empty().prepend(i).end().find(".delete-event").unbind("click").on("click", function() { + o.$calendarObj.fullCalendar("removeEvents", function(e) { + return e._id == t._id + }), o.$modal.modal("hide") + }), o.$modal.find("form").on("submit", function() { + return t.title = i.find("input[type=text]").val(), o.$calendarObj.fullCalendar("updateEvent", t), o.$modal.modal("hide"), !1 + }) + }, t.prototype.onSelect = function(t, n, a) { + var o = this; + o.$modal.modal({ + backdrop: "static" + }); + var i = e("
    "); + i.append("
    "), i.find(".row").append("
    ").append("
    ").find("select[name='category']").append("").append("").append("").append("").append("").append("").append(""), o.$modal.find(".delete-event").hide().end().find(".save-event").show().end().find(".modal-body").empty().prepend(i).end().find(".save-event").unbind("click").on("click", function() { + i.submit() + }), o.$modal.find("form").on("submit", function() { + var e = i.find("input[name='title']").val(), + a = (i.find("input[name='beginning']").val(), i.find("input[name='ending']").val(), i.find("select[name='category'] option:checked").val()); + return null !== e && 0 != e.length ? (o.$calendarObj.fullCalendar("renderEvent", { + title: e, + start: t, + end: n, + allDay: !1, + className: a + }, !0), o.$modal.modal("hide")) : alert("You have to give a title to your event"), !1 + }), o.$calendarObj.fullCalendar("unselect") + }, t.prototype.enableDrag = function() { + e(this.$event).each(function() { + var t = { + title: e.trim(e(this).text()) + }; + e(this).data("eventObject", t), e(this).draggable({ + zIndex: 999, + revert: !0, + revertDuration: 0 + }) + }) + }, t.prototype.init = function() { + this.enableDrag(); + var t = new Date, + n = (t.getDate(), t.getMonth(), t.getFullYear(), new Date(e.now())), + a = [{ + title: "Hey!", + start: new Date(e.now() + 158e6), + className: "bg-dark" + }, { + title: "See John Deo", + start: n, + end: n, + className: "bg-danger" + }, { + title: "Buy a Theme", + start: new Date(e.now() + 338e6), + className: "bg-primary" + }], + o = this; + o.$calendarObj = o.$calendar.fullCalendar({ + slotDuration: "00:15:00", + minTime: "08:00:00", + maxTime: "19:00:00", + defaultView: "month", + handleWindowResize: !0, + height: e(window).height() - 200, + header: { + left: "prev,next today", + center: "title", + right: "month,agendaWeek,agendaDay" + }, + events: a, + editable: !0, + droppable: !0, + eventLimit: !0, + selectable: !0, + drop: function(t) { + o.onDrop(e(this), t) + }, + select: function(e, t, n) { + o.onSelect(e, t, n) + }, + eventClick: function(e, t, n) { + o.onEventClick(e, t, n) + } + }), this.$saveCategoryBtn.on("click", function() { + var e = o.$categoryForm.find("input[name='category-name']").val(), + t = o.$categoryForm.find("select[name='category-color']").val(); + null !== e && 0 != e.length && (o.$extEvents.append('
    ' + e + "
    "), o.enableDrag()) + }) + }, e.CalendarApp = new t, e.CalendarApp.Constructor = t +}(window.jQuery), +function(e) { + "use strict"; + e.CalendarApp.init() +}(window.jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/highcharts-init.js b/static/js/plugins-init/highcharts-init.js new file mode 100644 index 0000000..1f1ccd0 --- /dev/null +++ b/static/js/plugins-init/highcharts-init.js @@ -0,0 +1,393 @@ + + +$(function () { + Highcharts.chart('basic-line', { + chart:{ + backgroundColor: 'transparent', + }, + title: { + text: 'Monthly Average Temperature', + x: -20 //center + }, + subtitle: { + text: 'Source: WorldClimate.com', + x: -20 + }, + xAxis: { + + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] + }, + yAxis: { + gridLineColor:'transparent', + title: { + text: 'Temperature (°C)' + }, + plotLines: [{ + value: 0, + width: 1, + color: '#808080' + }] + }, + tooltip: { + valueSuffix: '°C' + }, + legend: { + layout: 'vertical', + align: 'right', + verticalAlign: 'middle', + borderWidth: 0, + }, + series: [{ + name: 'Tokyo', + data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6], + color: '#00A2FF' + }, { + name: 'New York', + data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5], + color: '#0000FF' + }, { + name: 'Berlin', + data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0], + color: '#F44336' + }, { + name: 'London', + data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8], + color: '#34C73B' + }] + }); +}); + +// area inverted + +$(function () { + Highcharts.chart('area-inverted', { + chart: { + type: 'area', + backgroundColor: 'transparent', + inverted: true + }, + title: { + text: 'Average fruit consumption during one week' + }, + subtitle: { + style: { + position: 'absolute', + right: '0px', + bottom: '10px' + } + }, + legend: { + layout: 'vertical', + align: 'right', + verticalAlign: 'top', + x: -150, + y: 100, + floating: true, + borderWidth: 1, + backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF' + }, + xAxis: { + categories: [ + 'Monday', + 'Tuesday', + 'Wednesday', + 'Thursday', + 'Friday', + 'Saturday', + 'Sunday' + ] + }, + yAxis: { + title: { + text: 'Number of units' + }, + labels: { + formatter: function () { + return this.value; + } + }, + min: 0 + }, + plotOptions: { + area: { + fillOpacity: 0.5 + } + }, + series: [{ + name: 'John', + data: [3, 4, 3, 5, 4, 10, 12], + color: '#34C73B' + }, { + name: 'Jane', + data: [1, 3, 4, 3, 3, 5, 4], + color: '#00A2FF' + }] + }); +}); + +// bubble chart + +$(function () { + Highcharts.chart('bubble-chart', { + + chart: { + type: 'bubble', + plotBorderWidth: 1, + zoomType: 'xy', + backgroundColor: 'transparent', + }, + + legend: { + enabled: false + }, + + title: { + text: 'Sugar and fat intake per country' + }, + + subtitle: { + text: 'Source: Euromonitor and OECD' + }, + + xAxis: { + gridLineWidth: 1, + title: { + text: 'Daily fat intake' + }, + labels: { + format: '{value} gr' + }, + plotLines: [{ + color: 'black', + dashStyle: 'dot', + width: 2, + value: 65, + label: { + rotation: 0, + y: 15, + style: { + fontStyle: 'italic' + }, + text: 'Safe fat intake 65g/day' + }, + zIndex: 3 + }] + }, + + yAxis: { + startOnTick: false, + endOnTick: false, + title: { + text: 'Daily sugar intake' + }, + labels: { + format: '{value} gr' + }, + maxPadding: 0.2, + plotLines: [{ + color: 'black', + dashStyle: 'dot', + width: 2, + value: 50, + label: { + align: 'right', + style: { + fontStyle: 'italic' + }, + text: 'Safe sugar intake 50g/day', + x: -10 + }, + zIndex: 3 + }] + }, + + tooltip: { + useHTML: true, + headerFormat: '', + pointFormat: '' + + '' + + '' + + '', + footerFormat: '

    {point.country}

    Fat intake:{point.x}g
    Sugar intake:{point.y}g
    Obesity (adults):{point.z}%
    ', + followPointer: true + }, + + plotOptions: { + series: { + dataLabels: { + enabled: true, + format: '{point.name}' + } + } + }, + + series: [{ + data: [ + { x: 95, y: 95, z: 13.8, name: 'BE', country: 'Belgium', color: '#00A2FF'}, + { x: 86.5, y: 102.9, z: 14.7, name: 'DE', country: 'Germany', color: '#00A2FF'}, + { x: 80.8, y: 91.5, z: 15.8, name: 'FI', country: 'Finland', color: '#00A2FF'}, + { x: 80.4, y: 102.5, z: 12, name: 'NL', country: 'Netherlands', color: '#00A2FF'}, + { x: 80.3, y: 86.1, z: 11.8, name: 'SE', country: 'Sweden', color: '#00A2FF'}, + { x: 78.4, y: 70.1, z: 16.6, name: 'ES', country: 'Spain', color: '#00A2FF'}, + { x: 74.2, y: 68.5, z: 14.5, name: 'FR', country: 'France', color: '#00A2FF'}, + { x: 73.5, y: 83.1, z: 10, name: 'NO', country: 'Norway', color: '#00A2FF'}, + { x: 71, y: 93.2, z: 24.7, name: 'UK', country: 'United Kingdom', color: '#00A2FF'}, + { x: 69.2, y: 57.6, z: 10.4, name: 'IT', country: 'Italy', color: '#00A2FF'}, + { x: 68.6, y: 20, z: 16, name: 'RU', country: 'Russia', color: '#00A2FF'}, + { x: 65.5, y: 126.4, z: 35.3, name: 'US', country: 'United States', color: '#00A2FF'}, + { x: 65.4, y: 50.8, z: 28.5, name: 'HU', country: 'Hungary', color: '#00A2FF'}, + { x: 63.4, y: 51.8, z: 15.4, name: 'PT', country: 'Portugal', color: '#00A2FF'}, + { x: 64, y: 82.9, z: 31.3, name: 'NZ', country: 'New Zealand', color: '#00A2FF'}, + ] + }] + + }); +}); + +//polar chart + +$(function () { + + Highcharts.chart('polar-chart', { + + chart: { + polar: true, + backgroundColor: 'transparent', + }, + + title: { + text: 'Highcharts Polar Chart' + }, + + pane: { + startAngle: 0, + endAngle: 360 + }, + + xAxis: { + tickInterval: 45, + min: 0, + max: 360, + labels: { + formatter: function () { + return this.value + '°'; + } + } + }, + + yAxis: { + min: 0 + }, + + plotOptions: { + series: { + pointStart: 0, + pointInterval: 45 + }, + column: { + pointPadding: 0, + groupPadding: 0 + } + }, + + series: [{ + type: 'column', + name: 'Column', + data: [8, 7, 6, 5, 4, 3, 2, 1], + pointPlacement: 'between', + color: '#34C73B' + }, { + type: 'line', + name: 'Line', + data: [1, 2, 3, 4, 5, 6, 7, 8], + color: '#0000FF' + }, { + type: 'area', + name: 'Area', + data: [1, 8, 2, 7, 3, 6, 4, 5], + color: '#00A2FF' + }] + }); +}); + + +// box plot + +$(function () { + Highcharts.chart('box-plot', { + + chart: { + type: 'boxplot', + backgroundColor: 'transparent', + }, + + title: { + text: 'Highcharts Box Plot Example' + }, + + legend: { + enabled: false + }, + + xAxis: { + categories: ['1', '2', '3', '4', '5'], + title: { + text: 'Experiment No.' + } + }, + + yAxis: { + title: { + text: 'Observations' + }, + plotLines: [{ + value: 932, + color: '#0000FF', + width: 1, + label: { + text: 'Theoretical mean: 932', + align: 'center', + style: { + color: 'gray' + } + } + }] + }, + + series: [{ + name: 'Observations', + data: [ + [760, 801, 848, 895, 965], + [733, 853, 939, 980, 1080], + [714, 762, 817, 870, 918], + [724, 802, 806, 871, 950], + [834, 836, 864, 882, 910] + ], + color: '#00A2FF', + tooltip: { + headerFormat: 'Experiment No {point.key}
    ' + } + }, { + name: 'Outlier', + color: Highcharts.getOptions().colors[0], + type: 'scatter', + data: [ // x, y positions where 0 is the first category + [0, 644], + [4, 718], + [4, 951], + [4, 969] + ], + marker: { + fillColor: 'white', + lineWidth: 1, + lineColor: Highcharts.getOptions().colors[0] + }, + tooltip: { + pointFormat: 'Observation: {point.y}' + } + }] + + }); +}); + diff --git a/static/js/plugins-init/icheck.init.js b/static/js/plugins-init/icheck.init.js new file mode 100644 index 0000000..4003dab --- /dev/null +++ b/static/js/plugins-init/icheck.init.js @@ -0,0 +1 @@ +function icheckfirstinit(){$().iCheck&&($(".check").each(function(){var i=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-red",a=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-red";i.indexOf("_line")>-1||a.indexOf("_line")>-1?$(this).iCheck({checkboxClass:i,radioClass:a,insert:'
    '+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:i,radioClass:a})}),$(".skin-polaris input").iCheck({checkboxClass:"icheckbox_polaris",radioClass:"iradio_polaris"}),$(".skin-futurico input").iCheck({checkboxClass:"icheckbox_futurico",radioClass:"iradio_futurico"}))}var iCheckcontrol={init:function(){$(".icolors li").click(function(){var i=$(this);if(!i.hasClass("active")){i.siblings().removeClass("active");var a=i.closest(".skin"),c=i.attr("class")?"-"+i.attr("class"):"",e="-black"==(e=a.data("color")?"-"+a.data("color"):"-red")?"":e;checkbox_default="icheckbox_minimal",radio_default="iradio_minimal",checkbox="icheckbox_minimal"+e,radio="iradio_minimal"+e,a.hasClass("skin-square")&&(checkbox_default="icheckbox_square",radio_default="iradio_square",checkbox="icheckbox_square"+e,radio="iradio_square"+e),a.hasClass("skin-flat")&&(checkbox_default="icheckbox_flat",radio_default="iradio_flat",checkbox="icheckbox_flat"+e,radio="iradio_flat"+e),a.hasClass("skin-line")&&(checkbox_default="icheckbox_line",radio_default="iradio_line",checkbox="icheckbox_line"+e,radio="iradio_line"+e),a.find(".check").each(function(){var i=$(this).hasClass("state")?$(this):$(this).parent(),a=i.attr("class").replace(checkbox,checkbox_default+c).replace(radio,radio_default+c);i.attr("class",a)}),a.data("color",i.attr("class")?i.attr("class"):"black"),i.addClass("active")}})}};$(document).ready(function(){icheckfirstinit(),iCheckcontrol.init()}); \ No newline at end of file diff --git a/static/js/plugins-init/jquery-asColorPicker.init.js b/static/js/plugins-init/jquery-asColorPicker.init.js new file mode 100644 index 0000000..1ce704d --- /dev/null +++ b/static/js/plugins-init/jquery-asColorPicker.init.js @@ -0,0 +1,12 @@ +(function($) { + "use strict" + + // Colorpicker + $(".colorpicker").asColorPicker(); + $(".complex-colorpicker").asColorPicker({ + mode: 'complex' + }); + $(".gradient-colorpicker").asColorPicker({ + mode: 'gradient' + }); +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/jquery-countto-init.js b/static/js/plugins-init/jquery-countto-init.js new file mode 100644 index 0000000..65a0760 --- /dev/null +++ b/static/js/plugins-init/jquery-countto-init.js @@ -0,0 +1,20 @@ +(function($) { + "use strict" + + jQuery(".counter-one").appear(function() { + jQuery(".counter-content").each(function() { + var e = jQuery(this).attr("data-count"); + jQuery(this).find(".counter-number").delay(6e3).countTo({ + from: 0, + to: e, + speed: 5e3, + refreshInterval: 100 + }) + }) + }); + + +})(jQuery); + + + diff --git a/static/js/plugins-init/jquery-steps-init.js b/static/js/plugins-init/jquery-steps-init.js new file mode 100644 index 0000000..5d6f744 --- /dev/null +++ b/static/js/plugins-init/jquery-steps-init.js @@ -0,0 +1,46 @@ +(function($) { + "use strict" + + var form = $("#step-form-horizontal"); + form.children('div').steps({ + headerTag: "h4", + bodyTag: "section", + transitionEffect: "slideLeft", + autoFocus: true, + transitionEffect: "slideLeft", + onStepChanging: function (event, currentIndex, newIndex) + { + form.validate().settings.ignore = ":disabled,:hidden"; + return form.valid(); + } + }); + + var form2 = $("#step-form-tab"); + form2.children('div').steps({ + headerTag: "h4", + bodyTag: "section", + // Disables the finish button (required if pagination is enabled) + enableFinishButton: false, + // Disables the next and previous buttons (optional) + enablePagination: false, + // Enables all steps from the begining + enableAllSteps: true, + // Removes the number from the title + titleTemplate: "#title#" + }); + + var form3 = $('#step-form-vertical'); + form3.children('div').steps({ + headerTag: "h4", + bodyTag: "section", + transitionEffect: "slideLeft", + stepsOrientation: "vertical" , + // onStepChanging: function (event, currentIndex, newIndex) + // { + // form3.validate().settings.ignore = ":disabled,:hidden"; + // return form.valid(); + // } + }); + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/jquery.bootgrid-init.js b/static/js/plugins-init/jquery.bootgrid-init.js new file mode 100644 index 0000000..f4dcac3 --- /dev/null +++ b/static/js/plugins-init/jquery.bootgrid-init.js @@ -0,0 +1,13 @@ +$("#bootgrid-basic").bootgrid(); + +$("#bootgrid-data").bootgrid({ + icon: "icon glyphicon", + +iconColumns: "glyphicon-list", + +iconDown: "glyphicon-triangle-bottom", + +iconRefresh: "glyphicon-repeat", + +iconSearch: "glyphicon-search" +}); \ No newline at end of file diff --git a/static/js/plugins-init/jquery.flot.init.js b/static/js/plugins-init/jquery.flot.init.js new file mode 100644 index 0000000..86517a3 --- /dev/null +++ b/static/js/plugins-init/jquery.flot.init.js @@ -0,0 +1,686 @@ +$(function() { + 'use strict'; + + $.plot("#flotBar1", [{ + data: [ + [0, 10], + [2, 8], + [4, 5], + [6, 13], + [8, 5], + [10, 17], + [12, 4], + [14, 16] + ] + }], { + series: { + bars: { + show: true, + lineWidth: 0, + fillColor: '#6ed3cf' + } + }, + grid: { + borderWidth: 1, + borderColor: 'transparent' + }, + yaxis: { + tickColor: 'transparent', + font: { + color: '#fff', + size: 10 + } + }, + xaxis: { + tickColor: 'transparent', + font: { + color: '#fff', + size: 10 + } + } + }); + + $.plot("#flotBar2", [{ + data: [ + [0, 3], + [2, 8], + [4, 5], + [6, 13], + [8, 5], + [10, 7], + [12, 8], + [14, 10] + ], + bars: { + show: true, + lineWidth: 0, + fillColor: '#6ed3cf' + } + }, { + data: [ + [1, 5], + [3, 7], + [5, 10], + [7, 7], + [9, 9], + [11, 5], + [13, 4], + [15, 6] + ], + bars: { + show: true, + lineWidth: 0, + fillColor: '#9068be' + } + }], { + grid: { + borderWidth: 1, + borderColor: 'transparent' + }, + yaxis: { + tickColor: 'transparent', + font: { + color: '#fff', + size: 10 + } + }, + xaxis: { + tickColor: 'transparent', + font: { + color: '#fff', + size: 10 + } + } + }); + + var newCust = [ + [4, 1], + [5, 3], + [6, 6], + [7, 5], + [8, 7], + [9, 8], + [10, 10] + ]; + var retCust = [ + [4, 1], + [5, 2], + [6, 5], + [7, 3], + [8, 5], + [9, 6], + [10, 9] + ]; + + var plot = $.plot($('#flotLine1'), [{ + data: newCust, + label: 'New Customer', + color: '#9068be' + }, + { + data: retCust, + label: 'Returning Customer', + color: '#6ed3cf' + } + ], { + series: { + lines: { + show: true, + lineWidth: 1 + }, + shadowSize: 0 + }, + points: { + show: false, + }, + legend: { + noColumns: 1, + position: 'nw' + }, + grid: { + hoverable: true, + clickable: true, + borderColor: '#ddd', + borderWidth: 0, + labelMargin: 5, + backgroundColor: 'transparent' + }, + yaxis: { + min: 0, + max: 15, + color: 'transparent', + font: { + size: 10, + color: '#999' + } + }, + xaxis: { + color: 'transparent', + font: { + size: 10, + color: '#999' + } + } + }); + + var plot = $.plot($('#flotLine2'), [{ + data: newCust, + label: 'New Customer', + color: '#9068be' + }, + { + data: retCust, + label: 'Returning Customer', + color: '#6ed3cf' + } + ], { + series: { + lines: { + show: false + }, + splines: { + show: true, + tension: 0.4, + lineWidth: 1, + //fill: 0.4 + }, + shadowSize: 0 + }, + points: { + show: false, + }, + legend: { + noColumns: 1, + position: 'nw' + }, + grid: { + hoverable: true, + clickable: true, + borderColor: '#ddd', + borderWidth: 0, + labelMargin: 5, + backgroundColor: 'transparent' + }, + yaxis: { + min: 0, + max: 15, + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + }, + xaxis: { + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + } + }); + + var newCust2 = [ + [0, 10], + [1, 7], + [2, 8], + [3, 9], + [4, 6], + [5, 5], + [6, 7] + ]; + var retCust2 = [ + [0, 8], + [1, 5], + [2, 6], + [3, 8], + [4, 4], + [5, 3], + [6, 6] + ]; + + var plot = $.plot($('#flotLine3'), [{ + data: newCust2, + label: 'New Customer', + color: '#F37AAD' + }, + { + data: retCust2, + label: 'Returning Customer', + color: '#6AC3C9' + } + ], { + series: { + lines: { + show: true, + lineWidth: 1 + }, + shadowSize: 0 + }, + points: { + show: true, + }, + legend: { + noColumns: 1, + position: 'nw' + }, + grid: { + hoverable: true, + clickable: true, + borderColor: '#ddd', + borderWidth: 0, + labelMargin: 5, + backgroundColor: 'transparent' + }, + yaxis: { + min: 0, + max: 15, + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + }, + xaxis: { + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + } + }); + + var plot = $.plot($('#flotLine4'), [{ + data: newCust2, + label: 'New Customer', + color: '#F37AAD' + }, + { + data: retCust2, + label: 'Returning Customer', + color: '#6AC3C9' + } + ], { + series: { + lines: { + show: false + }, + splines: { + show: true, + tension: 0.4, + lineWidth: 1, + //fill: 0.4 + }, + shadowSize: 0 + }, + points: { + show: true, + }, + legend: { + noColumns: 1, + position: 'nw' + }, + grid: { + hoverable: true, + clickable: true, + borderColor: '#ddd', + borderWidth: 0, + labelMargin: 5, + backgroundColor: 'transparent' + }, + yaxis: { + min: 0, + max: 15, + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + }, + xaxis: { + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + } + }); + + var plot = $.plot($('#flotArea1'), [{ + data: newCust, + label: 'New Customer', + color: '#9068be' + }, + { + data: retCust, + label: 'Returning Customer', + color: '#6ed3cf' + } + ], { + series: { + lines: { + show: true, + lineWidth: 0, + fill: 0.8 + }, + shadowSize: 0 + }, + points: { + show: false, + }, + legend: { + noColumns: 1, + position: 'nw' + }, + grid: { + hoverable: true, + clickable: true, + borderColor: '#ddd', + borderWidth: 0, + labelMargin: 5, + backgroundColor: 'transparent' + }, + yaxis: { + min: 0, + max: 15, + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + }, + xaxis: { + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + } + }); + + var plot = $.plot($('#flotArea2'), [{ + data: newCust, + label: 'New Customer', + color: '#9068be' + }, + { + data: retCust, + label: 'Returning Customer', + color: '#6ed3cf' + } + ], { + series: { + lines: { + show: false + }, + splines: { + show: true, + tension: 0.4, + lineWidth: 0, + fill: 0.8 + }, + shadowSize: 0 + }, + points: { + show: false, + }, + legend: { + noColumns: 1, + position: 'nw' + }, + grid: { + hoverable: true, + clickable: true, + borderColor: '#ddd', + borderWidth: 0, + labelMargin: 5, + backgroundColor: 'transparent' + }, + yaxis: { + min: 0, + max: 15, + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + }, + xaxis: { + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + } + }); + + var previousPoint = null; + + $('#flotLine3, #flotLine4').bind('plothover', function(event, pos, item) { + $('#x').text(pos.x.toFixed(2)); + $('#y').text(pos.y.toFixed(2)); + + if (item) { + if (previousPoint != item.dataIndex) { + previousPoint = item.dataIndex; + + $('#tooltip').remove(); + var x = item.datapoint[0].toFixed(2), + y = item.datapoint[1].toFixed(2); + + showTooltip(item.pageX, item.pageY, item.series.label + ' of ' + x + ' = ' + y); + } + } else { + + $('#tooltip').remove(); + previousPoint = null; + } + }); + + $('#flotLine3, #flotLine4').bind('plotclick', function(event, pos, item) { + if (item) { + plot.highlight(item.series, item.datapoint); + } + }); + + function showTooltip(x, y, contents) { + $('
    ' + contents + '
    ').css({ + position: 'absolute', + display: 'none', + top: y + 5, + left: x + 5 + }).appendTo('body').fadeIn(200); + } + + + /*********** REAL TIME UPDATES **************/ + + var data = [], + totalPoints = 50; + + function getRandomData() { + if (data.length > 0) + data = data.slice(1); + while (data.length < totalPoints) { + var prev = data.length > 0 ? data[data.length - 1] : 50, + y = prev + Math.random() * 10 - 5; + if (y < 0) { + y = 0; + } else if (y > 100) { + y = 100; + } + data.push(y); + } + var res = []; + for (var i = 0; i < data.length; ++i) { + res.push([i, data[i]]) + } + return res; + } + + + // Set up the control widget + var updateInterval = 1000; + + var plot4 = $.plot('#flotRealtime1', [getRandomData()], { + colors: ['#9068be'], + series: { + lines: { + show: true, + lineWidth: 1 + }, + shadowSize: 0 // Drawing is faster without shadows + }, + grid: { + borderColor: 'transparent', + borderWidth: 1, + labelMargin: 5 + }, + xaxis: { + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + }, + yaxis: { + min: 0, + max: 100, + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + } + }); + + var plot5 = $.plot('#flotRealtime2', [getRandomData()], { + colors: ['#9068be'], + series: { + lines: { + show: true, + lineWidth: 0, + fill: 0.9 + }, + shadowSize: 0 // Drawing is faster without shadows + }, + grid: { + borderColor: 'transparent', + borderWidth: 1, + labelMargin: 5 + }, + xaxis: { + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + }, + yaxis: { + min: 0, + max: 100, + color: 'transparent', + font: { + size: 10, + color: '#fff' + } + } + }); + + function update_plot4() { + plot4.setData([getRandomData()]); + plot4.draw(); + setTimeout(update_plot4, updateInterval); + } + + function update_plot5() { + plot5.setData([getRandomData()]); + plot5.draw(); + setTimeout(update_plot5, updateInterval); + } + + update_plot4(); + update_plot5(); + + + /**************** PIE CHART *******************/ + var piedata = [{ + label: "Series 1", + data: [ + [1, 50] + ], + color: '#e1e8f0' + }, + { + label: "Series 2", + data: [ + [1, 90] + ], + color: '#6ed3cf' + }, + { + label: "Series 3", + data: [ + [1, 50] + ], + color: '#9068be' + }, + { + label: "Series 4", + data: [ + [1, 70] + ], + color: '#e62739' + }, + { + label: "Series 5", + data: [ + [1, 30] + ], + color: '#173e43' + } + ]; + + $.plot('#flotPie1', piedata, { + series: { + pie: { + show: true, + radius: 1, + label: { + show: true, + radius: 2 / 3, + formatter: labelFormatter, + threshold: 0.1 + } + } + }, + grid: { + hoverable: true, + clickable: true + } + }); + + $.plot('#flotPie2', piedata, { + series: { + pie: { + show: true, + radius: 1, + innerRadius: 0.5, + label: { + show: true, + radius: 2 / 3, + formatter: labelFormatter, + threshold: 0.1 + } + } + }, + grid: { + hoverable: true, + clickable: true + } + }); + + function labelFormatter(label, series) { + return "
    " + label + "
    " + Math.round(series.percent) + "%
    "; + } + +}); \ No newline at end of file diff --git a/static/js/plugins-init/jquery.validate-init.js b/static/js/plugins-init/jquery.validate-init.js new file mode 100644 index 0000000..c20adee --- /dev/null +++ b/static/js/plugins-init/jquery.validate-init.js @@ -0,0 +1,142 @@ +jQuery(".form-valide").validate({ + rules: { + "val-username": { + required: !0, + minlength: 3 + }, + "val-email": { + required: !0, + email: !0 + }, + "val-password": { + required: !0, + minlength: 5 + }, + "val-confirm-password": { + required: !0, + equalTo: "#val-password" + }, + "val-select2": { + required: !0 + }, + "val-select2-multiple": { + required: !0, + minlength: 2 + }, + "val-suggestions": { + required: !0, + minlength: 5 + }, + "val-skill": { + required: !0 + }, + "val-currency": { + required: !0, + currency: ["$", !0] + }, + "val-website": { + required: !0, + url: !0 + }, + "val-phoneus": { + required: !0, + phoneUS: !0 + }, + "val-digits": { + required: !0, + digits: !0 + }, + "val-number": { + required: !0, + number: !0 + }, + "val-range": { + required: !0, + range: [1, 5] + }, + "val-terms": { + required: !0 + } + }, + messages: { + "val-username": { + required: "Please enter a username", + minlength: "Your username must consist of at least 3 characters" + }, + "val-email": "Please enter a valid email address", + "val-password": { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long" + }, + "val-confirm-password": { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long", + equalTo: "Please enter the same password as above" + }, + "val-select2": "Please select a value!", + "val-select2-multiple": "Please select at least 2 values!", + "val-suggestions": "What can we do to become better?", + "val-skill": "Please select a skill!", + "val-currency": "Please enter a price!", + "val-website": "Please enter your website!", + "val-phoneus": "Please enter a US phone!", + "val-digits": "Please enter only digits!", + "val-number": "Please enter a number!", + "val-range": "Please enter a number between 1 and 5!", + "val-terms": "You must agree to the service terms!" + }, + + ignore: [], + errorClass: "invalid-feedback animated fadeInUp", + errorElement: "div", + errorPlacement: function(e, a) { + jQuery(a).parents(".form-group > div").append(e) + }, + highlight: function(e) { + jQuery(e).closest(".form-group").removeClass("is-invalid").addClass("is-invalid") + }, + success: function(e) { + jQuery(e).closest(".form-group").removeClass("is-invalid"), jQuery(e).remove() + }, +}); + + +jQuery(".form-valide-with-icon").validate({ + rules: { + "val-username": { + required: !0, + minlength: 3 + }, + "val-password": { + required: !0, + minlength: 5 + } + }, + messages: { + "val-username": { + required: "Please enter a username", + minlength: "Your username must consist of at least 3 characters" + }, + "val-password": { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long" + } + }, + + ignore: [], + errorClass: "invalid-feedback animated fadeInUp", + errorElement: "div", + errorPlacement: function(e, a) { + jQuery(a).parents(".form-group > div").append(e) + }, + highlight: function(e) { + jQuery(e).closest(".form-group").removeClass("is-invalid").addClass("is-invalid") + }, + success: function(e) { + jQuery(e).closest(".form-group").removeClass("is-invalid").addClass("is-valid") + } + + + + +}); \ No newline at end of file diff --git a/static/js/plugins-init/jqvmap-init.js b/static/js/plugins-init/jqvmap-init.js new file mode 100644 index 0000000..bfe3d7d --- /dev/null +++ b/static/js/plugins-init/jqvmap-init.js @@ -0,0 +1,61 @@ +(function($) { + "use strict" + + $('#world-map').vectorMap({ + map: 'world_en', + backgroundColor: '#a5bfdd', + borderColor: '#818181', + borderOpacity: 0.25, + borderWidth: 1, + color: '#f4f3f0', + enableZoom: true, + hoverColor: '#c9dfaf', + hoverOpacity: null, + normalizeFunction: 'linear', + scaleColors: ['#b6d6ff', '#005ace'], + selectedColor: '#c9dfaf', + selectedRegions: null, + showTooltip: true, + onRegionClick: function(element, code, region) + { + var message = 'You clicked "' + + region + + '" which has the code: ' + + code.toUpperCase(); + + alert(message); + } + }); + + $('#usa').vectorMap({ + map: 'usa_en', + backgroundColor: '#a5bfdd', + borderColor: '#818181', + borderOpacity: 0.25, + borderWidth: 1, + color: '#f4f3f0', + enableZoom: true, + hoverColor: '#c9dfaf', + hoverOpacity: null, + normalizeFunction: 'linear', + scaleColors: ['#b6d6ff', '#005ace'], + selectedColor: '#c9dfaf', + selectedRegions: null, + showTooltip: true, + onRegionClick: function(element, code, region) + { + var message = 'You clicked "' + + region + + '" which has the code: ' + + code.toUpperCase(); + + alert(message); + } + }); + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/jsgrid-init.js b/static/js/plugins-init/jsgrid-init.js new file mode 100644 index 0000000..1063a5d --- /dev/null +++ b/static/js/plugins-init/jsgrid-init.js @@ -0,0 +1,50 @@ + + +(function($){ + 'use strict' + + //basic jsgrid table + let clients = [ + { "Name": "Otto Clay", "Age": 25, "Country": 1, "Address": "Ap #897-1459 Quam Avenue", "Married": false }, + { "Name": "Connor Johnston", "Age": 45, "Country": 2, "Address": "Ap #370-4647 Dis Av.", "Married": true }, + { "Name": "Lacey Hess", "Age": 29, "Country": 3, "Address": "Ap #365-8835 Integer St.", "Married": false }, + { "Name": "Timothy Henson", "Age": 56, "Country": 1, "Address": "911-5143 Luctus Ave", "Married": true }, + { "Name": "Timothy Henson", "Age": 56, "Country": 1, "Address": "911-5143 Luctus Ave", "Married": true }, + { "Name": "Timothy Henson", "Age": 56, "Country": 1, "Address": "911-5143 Luctus Ave", "Married": true }, + { "Name": "Timothy Henson", "Age": 56, "Country": 1, "Address": "911-5143 Luctus Ave", "Married": true }, + { "Name": "Timothy Henson", "Age": 56, "Country": 1, "Address": "911-5143 Luctus Ave", "Married": true }, + { "Name": "Timothy Henson", "Age": 56, "Country": 1, "Address": "911-5143 Luctus Ave", "Married": true }, + { "Name": "Timothy Henson", "Age": 56, "Country": 1, "Address": "911-5143 Luctus Ave", "Married": true }, + { "Name": "Timothy Henson", "Age": 56, "Country": 1, "Address": "911-5143 Luctus Ave", "Married": true }, + { "Name": "Ramona Benton", "Age": 32, "Country": 3, "Address": "Ap #614-689 Vehicula Street", "Married": false } + ]; + let countries = [ + { Name: "", Id: 0 }, + { Name: "United States", Id: 1 }, + { Name: "Canada", Id: 2 }, + { Name: "United Kingdom", Id: 3 } + ]; + $("#jsGrid-basic").jsGrid({ + width: "100%", + height: "400px", + + inserting: true, + editing: true, + sorting: true, + paging: true, + + data: clients, + + fields: [ + { name: "Name", type: "text", width: 150, validate: "required" }, + { name: "Age", type: "number", width: 50, css:"text-center" }, + { name: "Address", type: "text", width: 200 }, + { name: "Country", type: "select", items: countries, valueField: "Id", textField: "Name" }, + { name: "Married", type: "checkbox", title: "Is Married", sorting: false }, + { type: "control" } + ] + }); + + + +})(jQuery) diff --git a/static/js/plugins-init/jstree-init.js b/static/js/plugins-init/jstree-init.js new file mode 100644 index 0000000..7abbade --- /dev/null +++ b/static/js/plugins-init/jstree-init.js @@ -0,0 +1,18 @@ +(function($) { + 'use strict' + + $('#jstree_basic').jstree(); + + + + + + + + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/justgage.init.js b/static/js/plugins-init/justgage.init.js new file mode 100644 index 0000000..17b88f6 --- /dev/null +++ b/static/js/plugins-init/justgage.init.js @@ -0,0 +1,105 @@ +document.addEventListener("DOMContentLoaded", function(e) { + var t, n, a, i, o, m, l, d, t = new JustGage({ + id: "g1", + value: getRandomInt(0, 100), + min: 0, + max: 100, + title: "Custom Width", + label: "miles traveled", + gaugeWidthScale: .2, + levelColors: ['#0000FF', '#34C73B', '#00A2FF'] + }), + n = new JustGage({ + id: "g2", + value: getRandomInt(0, 100), + min: 0, + max: 100, + title: "Custom Shadow", + label: "", + shadowOpacity: 1, + shadowSize: 10, + shadowVerticalOffset: 5, + levelColors: ['#0000FF', '#34C73B', '#00A2FF'] + }), + a = new JustGage({ + id: "g3", + value: getRandomInt(0, 100), + min: 0, + max: 100, + title: "Custom Colors", + label: "", + levelColors: ['#0000FF', '#34C73B', '#00A2FF'] + }), + i = new JustGage({ + id: "g4", + value: getRandomInt(0, 100), + min: 0, + max: 100, + title: "Hide Labels", + hideMinMax: !0, + levelColors: ['#0000FF', '#34C73B', '#00A2FF'] + }), + o = new JustGage({ + id: "g5", + value: getRandomInt(0, 100), + min: 0, + max: 100, + title: "Animation Type", + label: "", + startAnimationTime: 2e3, + startAnimationType: ">", + refreshAnimationTime: 1e3, + refreshAnimationType: "bounce", + levelColors: ['#0000FF', '#34C73B', '#00A2FF'] + }), + m = new JustGage({ + id: "g6", + value: getRandomInt(0, 100), + min: 0, + max: 100, + title: "Minimal", + label: "", + hideMinMax: !0, + gaugeColor: "#fff", + levelColors: ['#0000FF', '#34C73B', '#00A2FF'], + hideInnerShadow: !0, + startAnimationTime: 1, + startAnimationType: "linear", + refreshAnimationTime: 1, + refreshAnimationType: "linear" + }), + l = new JustGage({ + id: "g7", + value: 72, + min: 0, + max: 100, + donut: !0, + gaugeWidthScale: .6, + counter: !0, + hideInnerShadow: !0, + levelColors: ['#0000FF', '#34C73B', '#00A2FF'] + }), + d = new JustGage({ + id: "g8", + value: 72.15, + min: 0, + max: 100, + decimals: 2, + gaugeWidthScale: .6, + customSectors: [{ + color: "#34C73B", + lo: 0, + hi: 50 + }, { + color: "#00A2FF", + lo: 50, + hi: 100 + }], + counter: !0 + }) + document.getElementById("g8_refresh").addEventListener("click", function() { + d.refresh(getRandomInt(0, 100)) + }), setInterval(function() { + t.refresh(getRandomInt(0, 100)), n.refresh(getRandomInt(0, 100)), a.refresh(getRandomInt(0, 100)), i.refresh(getRandomInt(0, 100)), o.refresh(getRandomInt(0, 100)), m.refresh(getRandomInt(0, 100)), l.refresh(getRandomInt(0, 100)) + }, 2500) +}) \ No newline at end of file diff --git a/static/js/plugins-init/knob.init.js b/static/js/plugins-init/knob.init.js new file mode 100644 index 0000000..989a745 --- /dev/null +++ b/static/js/plugins-init/knob.init.js @@ -0,0 +1,104 @@ +$(function($) { + "use strict"; + + $(".knob").knob({ + change : function (value) { + //console.log("change : " + value); + }, + release : function (value) { + //console.log(this.$.attr('value')); + console.log("release : " + value); + }, + cancel : function () { + console.log("cancel : ", this); + }, + /*format : function (value) { + return value + '%'; + },*/ + draw : function () { + + // "tron" case + if(this.$.data('skin') == 'tron') { + + this.cursorExt = 0.3; + + var a = this.arc(this.cv) // Arc + , pa // Previous arc + , r = 1; + + this.g.lineWidth = this.lineWidth; + + if (this.o.displayPrevious) { + pa = this.arc(this.v); + this.g.beginPath(); + this.g.strokeStyle = this.pColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, pa.s, pa.e, pa.d); + this.g.stroke(); + } + + this.g.beginPath(); + this.g.strokeStyle = r ? this.o.fgColor : this.fgColor ; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, a.s, a.e, a.d); + this.g.stroke(); + + this.g.lineWidth = 2; + this.g.beginPath(); + this.g.strokeStyle = this.o.fgColor; + this.g.arc( this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false); + this.g.stroke(); + + return false; + } + } + }); + + // Example of infinite knob, iPod click wheel + var v, up=0,down=0,i=0 + ,$idir = $("div.idir") + ,$ival = $("div.ival") + ,incr = function() { i++; $idir.show().html("+").fadeOut(); $ival.html(i); } + ,decr = function() { i--; $idir.show().html("-").fadeOut(); $ival.html(i); }; + $("input.infinite").knob( + { + min : 0 + , max : 20 + , stopper : false + , change : function () { + if(v > this.cv){ + if(up){ + decr(); + up=0; + }else{up=1;down=0;} + } else { + if(v < this.cv){ + if(down){ + incr(); + down=0; + }else{down=1;up=0;} + } + } + v = this.cv; + } + }); +}); + + + + + +//Superpose (clock) function + +function clock() { + var $s = $(".second"), + $m = $(".minute"), + $h = $(".hour"); + d = new Date(), + s = d.getSeconds(), + m = d.getMinutes(), + h = d.getHours(); + $s.val(s).trigger("change"); + $m.val(m).trigger("change"); + $h.val(h).trigger("change"); + setTimeout("clock()", 1000); +} +clock(); \ No newline at end of file diff --git a/static/js/plugins-init/magnific-popup-init.js b/static/js/plugins-init/magnific-popup-init.js new file mode 100644 index 0000000..6372d6d --- /dev/null +++ b/static/js/plugins-init/magnific-popup-init.js @@ -0,0 +1,126 @@ +$(document).ready(function() { + $('.card-gallery-wrapper').magnificPopup({ + delegate: '.card-footer a', + type: 'image', + tLoading: 'Loading image #%curr%...', + mainId: 'image-popup-vertical-fit', + gallery: { + enabled: true, + navigateByImgClick: true, + preload: [0,1] // Will preload 0 - before current, and 1 after the current image + }, + image: { + tError: 'The image #%curr% could not be loaded.', + titleSrc: function(item) { + return item.el.attr('title') + 'by QuixLab'; + } + } + }); + + + $('.image-popup-vertical-fit').magnificPopup({ + type: 'image', + closeOnContentClick: true, + mainClass: 'mfp-img-mobile', + image: { + verticalFit: true + } + + }); + + $('.image-popup-fit-width').magnificPopup({ + type: 'image', + closeOnContentClick: true, + image: { + verticalFit: false + } + }); + + $('.image-popup-no-margins').magnificPopup({ + type: 'image', + closeOnContentClick: true, + closeBtnInside: false, + fixedContentPos: true, + mainClass: 'mfp-no-margins mfp-with-zoom', // class to remove default margin from left and right side + image: { + verticalFit: true + }, + zoom: { + enabled: true, + duration: 300 // don't foget to change the duration also in CSS + } + }); + + + $('.popup-gallery').magnificPopup({ + delegate: 'a', + type: 'image', + tLoading: 'Loading image #%curr%...', + mainClass: 'mfp-img-mobile', + gallery: { + enabled: true, + navigateByImgClick: true, + preload: [0,1] // Will preload 0 - before current, and 1 after the current image + }, + image: { + tError: 'The image #%curr% could not be loaded.', + titleSrc: function(item) { + return item.el.attr('title') + 'by Marsel Van Oosten'; + } + } + }); + + + $('.popup-with-form').magnificPopup({ + type: 'inline', + preloader: false, + focus: '#name', + + // When elemened is focused, some mobile browsers in some cases zoom in + // It looks not nice, so we disable it: + callbacks: { + beforeOpen: function() { + if($(window).width() < 700) { + this.st.focus = false; + } else { + this.st.focus = '#name'; + } + } + } + }); + + + $('.popup-modal').magnificPopup({ + type: 'inline', + preloader: false, + focus: '#username', + modal: true + }); + + $(document).on('click', '.popup-modal-dismiss', function (e) { + e.preventDefault(); + $.magnificPopup.close(); + }); + + + $('.popup-link').magnificPopup({ + removalDelay: 300, + type: 'image', + callbacks: { + beforeOpen: function() { + this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure animated ' + this.st.el.attr('data-effect')); + } + }, + }); + + + + + + + + + + + +}); diff --git a/static/js/plugins-init/material-date-picker-init.js b/static/js/plugins-init/material-date-picker-init.js new file mode 100644 index 0000000..417abee --- /dev/null +++ b/static/js/plugins-init/material-date-picker-init.js @@ -0,0 +1,23 @@ +(function($) { + "use strict" + + // MAterial Date picker + $('#mdate').bootstrapMaterialDatePicker({ + weekStart: 0, + time: false + }); + $('#timepicker').bootstrapMaterialDatePicker({ + format: 'HH:mm', + time: true, + date: false + }); + $('#date-format').bootstrapMaterialDatePicker({ + format: 'dddd DD MMMM YYYY - HH:mm' + }); + + $('#min-date').bootstrapMaterialDatePicker({ + format: 'DD/MM/YYYY HH:mm', + minDate: new Date() + }); + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/morris-init.js b/static/js/plugins-init/morris-init.js new file mode 100644 index 0000000..44a1020 --- /dev/null +++ b/static/js/plugins-init/morris-init.js @@ -0,0 +1,294 @@ +// Dashboard 1 Morris-chart +$(function () { + "use strict"; + + + // LINE CHART + let line = new Morris.Line({ + element: 'morris-line-chart', + resize: true, + data: [ + { + y: '2011 Q1', + item1: 2666 + }, + { + y: '2011 Q2', + item1: 2778 + }, + { + y: '2011 Q3', + item1: 4912 + }, + { + y: '2011 Q4', + item1: 3767 + }, + { + y: '2012 Q1', + item1: 6810 + }, + { + y: '2012 Q2', + item1: 5670 + }, + { + y: '2012 Q3', + item1: 4820 + }, + { + y: '2012 Q4', + item1: 15073 + }, + { + y: '2013 Q1', + item1: 10687 + }, + { + y: '2013 Q2', + item1: 8432 + } + ], + xkey: 'y', + ykeys: ['item1'], + labels: ['Item 1'], + gridLineColor: 'transparent', + lineColors: ['#4d7cff'], + lineWidth: 1, + hideHover: 'auto', + }); + // Morris donut chart + + Morris.Donut({ + element: 'morris-donut-chart', + data: [{ + label: "Download Sales", + value: 12, + + }, { + label: "In-Store Sales", + value: 30 + }, { + label: "Mail-Order Sales", + value: 20 + }], + resize: true, + colors: ['#4d7cff', '#7571F9', '#9097c4'] + }); + + + // Extra chart + Morris.Area({ + element: 'extra-area-chart', + data: [{ + period: '2001', + smartphone: 0, + windows: 0, + mac: 0 + }, { + period: '2002', + smartphone: 90, + windows: 60, + mac: 25 + }, { + period: '2003', + smartphone: 40, + windows: 80, + mac: 35 + }, { + period: '2004', + smartphone: 30, + windows: 47, + mac: 17 + }, { + period: '2005', + smartphone: 150, + windows: 40, + mac: 120 + }, { + period: '2006', + smartphone: 25, + windows: 80, + mac: 40 + }, { + period: '2007', + smartphone: 10, + windows: 10, + mac: 10 + } + + + ], + lineColors: ['#7571F9', '#9097c4', '#4d7cff'], + xkey: 'period', + ykeys: ['smartphone', 'windows', 'mac'], + labels: ['Phone', 'Windows', 'Mac'], + pointSize: 0, + lineWidth: 0, + resize: true, + fillOpacity: 0.8, + behaveLikeLine: true, + gridLineColor: 'transparent', + hideHover: 'auto' + + }); + Morris.Area({ + element: 'morris-area-chart', + data: [{ + period: '2001', + smartphone: 0, + windows: 0, + mac: 0 + }, { + period: '2002', + smartphone: 90, + windows: 60, + mac: 25 + }, { + period: '2003', + smartphone: 40, + windows: 80, + mac: 35 + }, { + period: '2004', + smartphone: 30, + windows: 47, + mac: 17 + }, { + period: '2005', + smartphone: 150, + windows: 40, + mac: 120 + }, { + period: '2006', + smartphone: 25, + windows: 80, + mac: 40 + }, { + period: '2007', + smartphone: 10, + windows: 10, + mac: 10 + } + + + ], + xkey: 'period', + ykeys: ['smartphone', 'windows', 'mac'], + labels: ['Phone', 'Windows', 'Mac'], + pointSize: 3, + fillOpacity: 0, + pointStrokeColors: ['#7571F9', '#4d7cff', '#9097c4'], + behaveLikeLine: true, + gridLineColor: 'transparent', + lineWidth: 3, + hideHover: 'auto', + lineColors: ['#7571F9', '#4d7cff', '#9097c4'], + resize: true + + }); + + Morris.Area({ + element: 'morris-area-chart0', + data: [{ + period: '2010', + SiteA: 0, + SiteB: 0, + + }, { + period: '2011', + SiteA: 130, + SiteB: 100, + + }, { + period: '2012', + SiteA: 80, + SiteB: 60, + + }, { + period: '2013', + SiteA: 70, + SiteB: 200, + + }, { + period: '2014', + SiteA: 180, + SiteB: 150, + + }, { + period: '2015', + SiteA: 105, + SiteB: 90, + + }, + { + period: '2016', + SiteA: 250, + SiteB: 150, + + }], + xkey: 'period', + ykeys: ['SiteA', 'SiteB'], + labels: ['Site A', 'Site B'], + pointSize: 0, + fillOpacity: 0.4, + pointStrokeColors: ['#b4becb', '#4d7cff'], + behaveLikeLine: true, + gridLineColor: 'transparent', + lineWidth: 0, + smooth: false, + hideHover: 'auto', + lineColors: ['#b4becb', '#4d7cff'], + resize: true + + }); + + // Morris bar chart + Morris.Bar({ + element: 'morris-bar-chart', + data: [{ + y: '2006', + a: 100, + b: 90, + c: 60 + }, { + y: '2007', + a: 75, + b: 65, + c: 40 + }, { + y: '2008', + a: 50, + b: 40, + c: 30 + }, { + y: '2009', + a: 75, + b: 65, + c: 40 + }, { + y: '2010', + a: 50, + b: 40, + c: 30 + }, { + y: '2011', + a: 75, + b: 65, + c: 40 + }, { + y: '2012', + a: 100, + b: 90, + c: 40 + }], + xkey: 'y', + ykeys: ['a', 'b', 'c'], + labels: ['A', 'B', 'C'], + barColors: ['#7571F9', '#9097c4', '#4d7cff'], + hideHover: 'auto', + gridLineColor: 'transparent', + resize: true +}); + +}); diff --git a/static/js/plugins-init/nestable.init.js b/static/js/plugins-init/nestable.init.js new file mode 100644 index 0000000..f8bfc94 --- /dev/null +++ b/static/js/plugins-init/nestable.init.js @@ -0,0 +1 @@ +$(document).ready(function () { "use strict"; var e = function (e) { var t = e.length ? e : $(e.target), a = t.data("output"); window.JSON ? a.val(window.JSON.stringify(t.nestable("serialize"))) : a.val("JSON browser support required for this demo.") }; $("#nestable").nestable({ group: 1 }).on("change", e), $("#nestable2").nestable({ group: 1 }).on("change", e), e($("#nestable").data("output", $("#nestable-output"))), e($("#nestable2").data("output", $("#nestable2-output"))), $("#nestable-menu").on("click", function (e) { var t = $(e.target).data("action"); "expand-all" === t && $(".dd").nestable("expandAll"), "collapse-all" === t && $(".dd").nestable("collapseAll") }), $("#nestable3").nestable() }); \ No newline at end of file diff --git a/static/js/plugins-init/nouislider-init.js b/static/js/plugins-init/nouislider-init.js new file mode 100644 index 0000000..bec4ece --- /dev/null +++ b/static/js/plugins-init/nouislider-init.js @@ -0,0 +1,213 @@ +(function($) { + "use strict" + + // //basic slider + let basicSlide = document.getElementById('basic-slider'); + noUiSlider.create(basicSlide, { + start: [20, 80], + connect: true, + range: { + 'min': 0, + 'max': 100 + } + }); + // //basic slider ^ + + + // //stepping and snapping the values + var stepSlider = document.getElementById('slider-step'); + noUiSlider.create(stepSlider, { + start: [4000], + step: 1000, + range: { + 'min': [2000], + 'max': [10000] + } + }); + + var stepSliderValueElement = document.getElementById('slider-step-value'); + stepSlider.noUiSlider.on('update', function (values, handle) { + stepSliderValueElement.innerHTML = values[handle]; + }); + // //stepping and snapping the values ^ + + + // //slider margin + var marginSlider = document.getElementById('slider-margin'); + noUiSlider.create(marginSlider, { + start: [20, 80], + margin: 30, + range: { + 'min': 0, + 'max': 100 + } + }); + + var marginMin = document.getElementById('slider-margin-value-min'), + marginMax = document.getElementById('slider-margin-value-max'); + marginSlider.noUiSlider.on('update', function (values, handle) { + if (handle) { + marginMax.innerHTML = values[handle]; + } else { + marginMin.innerHTML = values[handle]; + } + }); + // //slider margin ^ + + + // //slider limit + var limitSlider = document.getElementById('slider-limit'); + noUiSlider.create(limitSlider, { + start: [10, 120], + limit: 40, + behaviour: 'drag', + connect: true, + range: { + 'min': 0, + 'max': 100 + } + }); + + var limitFieldMin = document.getElementById('slider-limit-value-min'); + var limitFieldMax = document.getElementById('slider-limit-value-max'); + + limitSlider.noUiSlider.on('update', function (values, handle) { + (handle ? limitFieldMax : limitFieldMin).innerHTML = values[handle]; + }); + // //slider limit ^ + + + // //slider padding + var paddingSlider = document.getElementById('slider-padding'); + noUiSlider.create(paddingSlider, { + start: [20, 80], + padding: [10, 15], // Or just 10 + range: { + 'min': 0, + 'max': 100 + } + }); + + var paddingMin = document.getElementById('slider-padding-value-min'); + var paddingMax = document.getElementById('slider-padding-value-max'); + paddingSlider.noUiSlider.on('update', function (values, handle) { + if (handle) { + paddingMax.innerHTML = values[handle]; + } else { + paddingMin.innerHTML = values[handle]; + } + }); + // //slider padding ^ + + // //slider tooltips + var tooltipSlider = document.getElementById('slider-tooltips'); + noUiSlider.create(tooltipSlider, { + start: [20, 80, 120], + tooltips: [false, wNumb({decimals: 1}), true], + range: { + 'min': 0, + 'max': 200 + } + }); + // //slider tooltips ^ + + + // //slider behaviour drag + var behaviourSlider = document.getElementById('behaviour'); + noUiSlider.create(behaviourSlider, { + start: [20, 40], + step: 10, + behaviour: 'drag', + connect: true, + range: { + 'min': 20, + 'max': 80 + } + }); + // //slider behaviour drag ^ + + + // //slider behaviour tap + var tapSlider = document.getElementById('tap'); + noUiSlider.create(tapSlider, { + start: 40, + behaviour: 'tap', + connect: [false, true], + range: { + 'min': 20, + 'max': 80 + } + }); + // //slider behaviour tap ^ + + + // //slider behaviour fixed dragging + var dragFixedSlider = document.getElementById('drag-fixed'); + + noUiSlider.create(dragFixedSlider, { + start: [40, 60], + behaviour: 'drag-fixed', + connect: true, + range: { + 'min': 20, + 'max': 80 + } + }); + // //slider behaviour fixed dragging ^ + + + // //slider behaviour snap + var snapSlider2 = document.getElementById('snap'); + noUiSlider.create(snapSlider2, { + start: 40, + behaviour: 'snap', + connect: [true, false], + range: { + 'min': 20, + 'max': 80 + } + }); + // //slider behaviour snap ^ + + + // //slider behaviour hover + var hoverSlider = document.getElementById('hover'); + var field = document.getElementById('hover-val'); + + noUiSlider.create(hoverSlider, { + start: 20, + behaviour: 'hover-snap', + direction: 'rtl', + range: { + 'min': 0, + 'max': 10 + } + }); + + hoverSlider.noUiSlider.on('hover', function (value) { + field.innerHTML = value; + }); + // //slider behaviour hover ^ + + + // //slider behaviour unconstrained + var unconstrainedSlider = document.getElementById('unconstrained'); + var unconstrainedValues = document.getElementById('unconstrained-values'); + + noUiSlider.create(unconstrainedSlider, { + start: [20, 50, 80], + behaviour: 'unconstrained-tap', + connect: true, + range: { + 'min': 0, + 'max': 100 + } + }); + + unconstrainedSlider.noUiSlider.on('update', function (values) { + unconstrainedValues.innerHTML = values.join(' :: '); + }); + // //slider behaviour unconstrained ^ + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/nouislider-ticket-init.js b/static/js/plugins-init/nouislider-ticket-init.js new file mode 100644 index 0000000..650e895 --- /dev/null +++ b/static/js/plugins-init/nouislider-ticket-init.js @@ -0,0 +1,20 @@ + + +(function($) { + "use strict" + + //Moving the slider by clicking pips + var pipsSlider = document.getElementById('slider-pips-2'); + noUiSlider.create(pipsSlider, { + range: { + min: 0, + max: 100 + }, + start: [50], + pips: {mode: 'count', values: 5} + }); + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/owl-carousel-init.js b/static/js/plugins-init/owl-carousel-init.js new file mode 100644 index 0000000..9a692f0 --- /dev/null +++ b/static/js/plugins-init/owl-carousel-init.js @@ -0,0 +1,11 @@ +var basicCarousel = $("#basic-carousel"); + +basicCarousel.owlCarousel({ + loop:true, + nav:true, + responsive:{ + 0:{ + items:1 + } + } +}) \ No newline at end of file diff --git a/static/js/plugins-init/peitychart.init.js b/static/js/plugins-init/peitychart.init.js new file mode 100644 index 0000000..8fc35c8 --- /dev/null +++ b/static/js/plugins-init/peitychart.init.js @@ -0,0 +1,103 @@ +$(function() { + "use strict"; + $(".bar-line").peity("bar", { + width: "100", + height: "100" + }); + + + $("span.pie").peity("pie", { + width: "100", + height: "100" + }); + + + + $("span.donut").peity("donut", { + width: "100", + height: "100" + }); + + + + $(".peity-line").peity("line", { + width: "300", + height: "100" + }); + + + + $(".bar").peity("bar", { + width: "300", + height: "100" + }); + + + + $(".bar-colours-1").peity("bar", { + fill: ["red", "green", "blue"], + width: "100", + height: "100" + }); + + + + $(".bar-colours-2").peity("bar", { + fill: function(t) { + return t > 0 ? "green" : "red" + }, + width: "100", + height: "100" + }); + + + + $(".bar-colours-3").peity("bar", { + fill: function(t, e, i) { + return "rgb(255, " + parseInt(e / i.length * 255) + ", 0)" + }, + width: "100", + height: "100" + }); + + + + $(".pie-colours-1").peity("pie", { + fill: ["cyan", "magenta", "yellow", "black"], + width: "100", + height: "100" + }); + + + + $(".pie-colours-2").peity("pie", { + fill: function(t, e, i) { + return "rgb(255, " + parseInt(e / i.length * 255) + ", 0)" + }, + width: "100", + height: "100" + }); + + + + $(".data-attr").peity("donut"); + + + + $("select").change(function() { + var t = $(this).val() + "/5"; + $(this).siblings("span.graph").text(t).change(), + $("#notice").text("Chart updated: " + t) + }).change(), $("span.graph").peity("pie"); + + + var t = $(".updating-chart").peity("line", { + width: "100%", + height: 100 + }); + setInterval(function() { + var e = Math.round(10 * Math.random()), + i = t.text().split(","); + i.shift(), i.push(e), t.text(i.join(",")).change() + }, 1e3) +}); \ No newline at end of file diff --git a/static/js/plugins-init/pickadate-init.js b/static/js/plugins-init/pickadate-init.js new file mode 100644 index 0000000..14a95ee --- /dev/null +++ b/static/js/plugins-init/pickadate-init.js @@ -0,0 +1,76 @@ +(function($) { + "use strict" + + //date picker classic default + $('.datepicker-default').pickadate(); + + //sting sort + $('.datepicker-string-sort').pickadate({ + weekdaysShort: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], + showMonthsShort: true + }); + + //change button text + $('.datepicker-button-text').pickadate({ + today: '', + clear: 'Clear selection', + close: 'Cancel' + }); + + //change accessibility labels + $('.datepicker-acc-labels').pickadate({ + labelMonthNext: 'Go to the next month', + labelMonthPrev: 'Go to the previous month', + labelMonthSelect: 'Pick a month from the dropdown', + labelYearSelect: 'Pick a year from the dropdown', + selectMonths: true, + selectYears: true + }); + + //default translation + $('.datepicker-default-translation').pickadate({ + monthsFull: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'], + weekdaysShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'], + today: 'aujourd\'hui', + clear: 'effacer', + formatSubmit: 'yyyy/mm/dd' + }); + + //default formation + $('.datepicker-default-formats').pickadate({ + // Escape any “rule” characters with an exclamation mark (!). + format: 'You selecte!d: dddd, dd mmm, yyyy', + formatSubmit: 'yyyy/mm/dd', + hiddenPrefix: 'prefix__', + hiddenSuffix: '__suffix' + }); + + //prefilled value + $('.datepicker-default-pre-value').pickadate(); + + //editable input + $('.datepicker-default-editable-input').pickadate({ + editable: true + }); + + //select option + $('.datepicker-default-select-option').pickadate({ + selectYears: true, + selectMonths: true + }); + + //select option + $('.datepicker-default-select-year').pickadate({ + selectYears: 4 + }); + + //select option + $('.datepicker-default-date-limits').pickadate({ + min: new Date(2015,3,20), max: new Date(2015,7,14) + }); + + //classic styles + $('.datepicker-classic').pickadate(); + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/pickatime-init.js b/static/js/plugins-init/pickatime-init.js new file mode 100644 index 0000000..d4a1ea3 --- /dev/null +++ b/static/js/plugins-init/pickatime-init.js @@ -0,0 +1,34 @@ +(function($) { + "use strict" + + //default timepicker + $('.timepicker-default').pickatime(); + + //clear buttons + $('.timepicker-clear-buttons').pickatime({ + clear: "" + }); + + //formation + $('.timepicker-formation').pickatime({ + format: 'T!ime selected: h:i a', + formatLabel: 'h:i a', + formatSubmit: 'HH:i', + hiddenPrefix: 'prefix__', + hiddenSuffix: '__suffix' + }); + + //clear buttons + $('.timepicker-intervals').pickatime({ + interval: 150 + }); + + //time limits + $('.timepicker-limits').pickatime({ + min: new Date(2015,3,20,7), + max: new Date(2015,7,14,18,30) + }); + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/pignose.init.js b/static/js/plugins-init/pignose.init.js new file mode 100644 index 0000000..f07b107 --- /dev/null +++ b/static/js/plugins-init/pignose.init.js @@ -0,0 +1 @@ +$(function(){"use strict";$(".year-calendar").pignoseCalendar({theme:"blue"}),$("input.calendar").pignoseCalendar({format:"YYYY-MM-DD"})}); \ No newline at end of file diff --git a/static/js/plugins-init/pricint-switch-init.js b/static/js/plugins-init/pricint-switch-init.js new file mode 100644 index 0000000..349790a --- /dev/null +++ b/static/js/plugins-init/pricint-switch-init.js @@ -0,0 +1,15 @@ +(function($) { + "use strict" + + + + var elem1 = $('.js-switch-1'); + new Switchery(elem1[0], { + color: '#FF5275', + secondaryColor: '#FF5275' + }); + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/quill-init.js b/static/js/plugins-init/quill-init.js new file mode 100644 index 0000000..88aa54a --- /dev/null +++ b/static/js/plugins-init/quill-init.js @@ -0,0 +1,26 @@ +var toolbarOptions = [ + ['bold', 'italic', 'underline', 'strike'], // toggled buttons + ['blockquote', 'code-block'], + + [{ 'header': 1 }, { 'header': 2 }], // custom button values + [{ 'list': 'ordered'}, { 'list': 'bullet' }], + [{ 'script': 'sub'}, { 'script': 'super' }], // superscript/subscript + [{ 'indent': '-1'}, { 'indent': '+1' }], // outdent/indent + [{ 'direction': 'rtl' }], // text direction + + [{ 'size': ['small', false, 'large', 'huge'] }], // custom dropdown + [{ 'header': [1, 2, 3, 4, 5, 6, false] }], + + [{ 'color': [] }, { 'background': [] }], // dropdown with defaults from theme + [{ 'font': [] }], + [{ 'align': [] }], + + ['clean'] // remove formatting button +]; +var quill = new Quill('#editor', { +modules: { + toolbar: toolbarOptions +}, +placeholder: 'Compose an epic...', +theme: 'snow' +}); \ No newline at end of file diff --git a/static/js/plugins-init/repeater-init.js b/static/js/plugins-init/repeater-init.js new file mode 100644 index 0000000..36b4591 --- /dev/null +++ b/static/js/plugins-init/repeater-init.js @@ -0,0 +1,41 @@ +(function($) { + "use strict" + + $('.repeater-default').repeater(); + + + $('.repeater-custom').repeater({ + show: function () { + $(this).slideDown(); + }, + hide: function (remove) { + if(confirm('Are you sure you want to remove this item?')) { + $(this).slideUp(remove); + } + } + }); + + + $('.repeater-default-value').repeater({ + defaultValues: { + features: ['abs'], + make: 'ford', + model: 'Mustang' + } + }); + + + + + + + + + + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/rickshaw-init.js b/static/js/plugins-init/rickshaw-init.js new file mode 100644 index 0000000..48df625 --- /dev/null +++ b/static/js/plugins-init/rickshaw-init.js @@ -0,0 +1,136 @@ + +$(document).ready(function() { + + // Realtime Rickshaw Chart + if ($('#rickshaw-realtime').length != 0) { + + (function() { + + var container = '#rickshaw-realtime'; + + var seriesData = [ + [], + [], + [] + ]; + var random = new Rickshaw.Fixtures.RandomData(50); + for (var i = 0; i < 50; i++) { + random.addData(seriesData); + } + var graph = new Rickshaw.Graph({ + element: document.querySelector(container), + height: 338, + renderer: 'area', + padding: { + top: 0.4 + }, + series: [{ + data: seriesData[0], + color: '#00A2FF', // change contextual color rgba(98, 84, 154, 0.3) + name: 'Server 1' + }, { + data: seriesData[1], + color: 'rgba(0, 162, 255, .1)', // change contextual color + name: 'Server 2' + }] + }); + + var y_axis = new Rickshaw.Graph.Axis.Y({ + graph: graph, + orientation: 'right', + tickFormat: Rickshaw.Fixtures.Number.formatKMBT, + element: document.getElementById('rickshaw-realtime_y_axis'), + }); + + var hoverDetail = new Rickshaw.Graph.HoverDetail({ + graph: graph + }); + + // Update the graph with realtime data + setInterval(function() { + random.removeData(seriesData); + random.addData(seriesData); + graph.update(); + }, 1000); + + d3.selectAll('#rickshaw-realtime_y_axis .tick.major line').attr('x2', '9'); + d3.selectAll('#rickshaw-realtime_y_axis .tick.major text').attr('x', '14'); + + $(window).resize(function() { + graph.configure({ + width: $(container).width(), + height: 338 + }); + graph.render() + }); + + $(container).data('chart', graph); + + })(); + + } + + // Stacked bar chart using Rickshaw + if ($('#rickshaw-stacked-bars').length != 0) { + + (function() { + var container = '#rickshaw-stacked-bars'; + + var seriesData = [ + [], + [] + ]; + var random = new Rickshaw.Fixtures.RandomData(50); + for (var i = 0; i < 50; i++) { + random.addData(seriesData); + } + + var graph = new Rickshaw.Graph({ + renderer: 'bar', + element: document.querySelector(container), + height: 400, + padding: { + top: 0.4 + }, + series: [{ + data: seriesData[0], + color: '#00A2FF', // Change contextual color + name: "New users" + }, { + data: seriesData[1], + color: 'rgba(0, 162, 255, .2)', // Change contextual color + name: "Returning users" + + }] + + }); + + var hoverDetail = new Rickshaw.Graph.HoverDetail({ + graph: graph, + formatter: function(series, x, y) { + var date = '' + new Date(x * 1000).toUTCString() + ''; + var swatch = ''; + var content = swatch + series.name + ": " + parseInt(y) + '
    ' + date; + return content; + } + }); + + graph.render(); + + + $(window).resize(function() { + graph.configure({ + width: $(container).width(), + height: 400 + }); + graph.render() + }); + + $(container).data('chart', graph); + + })(); + + } + + +}); diff --git a/static/js/plugins-init/select2-init.js b/static/js/plugins-init/select2-init.js new file mode 100644 index 0000000..da9842b --- /dev/null +++ b/static/js/plugins-init/select2-init.js @@ -0,0 +1,385 @@ + + +(function($) { + "use strict" + + // single select box + $("#single-select").select2(); + + // multi select box + $('.multi-select').select2(); + + // dropdown option groups + $('.dropdown-groups').select2(); + + //disabling options + $('.disabling-options').select2(); + + //disabling a select2 control + $(".js-example-disabled").select2(); + $(".js-example-disabled-multi").select2(); + $("#js-programmatic-enable").on("click", function () { + $(".js-example-disabled").prop("disabled", false); + $(".js-example-disabled-multi").prop("disabled", false); + }); + $("#js-programmatic-disable").on("click", function () { + $(".js-example-disabled").prop("disabled", true); + $(".js-example-disabled-multi").prop("disabled", true); + }); + + + // select2 with labels + $(".select2-with-label-single").select2(); + $(".select2-with-label-multiple").select2(); + + + //select2 container width + $(".select2-width-50").select2(); + $(".select2-width-75").select2(); + + + //select2 themes + $(".js-example-theme-single").select2({ + theme: "classic" + }); + $(".js-example-theme-multiple").select2({ + theme: "classic" + }); + + + //ajax remote data + $(".js-data-example-ajax").select2({ + width: "100%", + ajax: { + url: "https://api.github.com/search/repositories", + dataType: 'json', + delay: 250, + data: function (params) { + return { + q: params.term, // search term + page: params.page + }; + }, + processResults: function (data, params) { + // parse the results into the format expected by Select2 + // since we are using custom formatting functions we do not need to + // alter the remote JSON data, except to indicate that infinite + // scrolling can be used + params.page = params.page || 1; + + return { + results: data.items, + pagination: { + more: (params.page * 30) < data.total_count + } + }; + }, + cache: true + }, + placeholder: 'Search for a repository', + escapeMarkup: function (markup) { return markup; }, // let our custom formatter work + minimumInputLength: 1, + templateResult: formatRepo, + templateSelection: formatRepoSelection + }); + + function formatRepo (repo) { + if (repo.loading) { + return repo.text; + } + + var markup = "
    " + + "
    " + + "
    " + + "
    " + repo.full_name + "
    "; + + if (repo.description) { + markup += "
    " + repo.description + "
    "; + } + + markup += "
    " + + "
    " + repo.forks_count + " Forks
    " + + "
    " + repo.stargazers_count + " Stars
    " + + "
    " + repo.watchers_count + " Watchers
    " + + "
    " + + "
    "; + + return markup; + } + + function formatRepoSelection (repo) { + return repo.full_name || repo.text; + } + + + + + // loading array data + var data = [ + { + id: 0, + text: 'enhancement' + }, + { + id: 1, + text: 'bug' + }, + { + id: 2, + text: 'duplicate' + }, + { + id: 3, + text: 'invalid' + }, + { + id: 4, + text: 'wontfix' + } + ]; + $(".js-example-data-array").select2({ + data: data + }) + + + //automatic selection + $('#automatic-selection').select2({ + selectOnClose: true + }); + + + //remain open after selection + $('#remain-open').select2({ + closeOnSelect: false + }); + + + //dropdown-placement + $('#dropdown-placement').select2({ + dropdownParent: $('#select2-modal') + }); + + + // limit the number of selection + $('#limit-selection').select2({ + maximumSelectionLength: 2 + }); + + + // dynamic option + $('#dynamic-option-creation').select2({ + tags: true + }); + + + // tagging with multi value select box + $('#multi-value-select').select2({ + tags: true + }); + + + // single-select-placeholder + $(".single-select-placeholder").select2({ + placeholder: "Select a state", + allowClear: true + }); + + + // multi select placeholder + $(".multi-select-placeholder").select2({ + placeholder: "Select a state" + }); + + + //default selection placeholder + $(".default-placeholder").select2({ + placeholder: { + id: '-1', // the value of the option + text: 'Select an option' + } + }); + + + // customizing how results are matched + function matchCustom(params, data) { + // If there are no search terms, return all of the data + if ($.trim(params.term) === '') { + return data; + } + + // Do not display the item if there is no 'text' property + if (typeof data.text === 'undefined') { + return null; + } + + // `params.term` should be the term that is used for searching + // `data.text` is the text that is displayed for the data object + if (data.text.indexOf(params.term) > -1) { + var modifiedData = $.extend({}, data, true); + modifiedData.text += ' (matched)'; + + // You can return modified objects from here + // This includes matching the `children` how you want in nested data sets + return modifiedData; + } + + // Return `null` if the term should not be displayed + return null; + } + $(".customize-result").select2({ + matcher: matchCustom + }); + + + // matching grouped options + + function matchStart(params, data) { + // If there are no search terms, return all of the data + if ($.trim(params.term) === '') { + return data; + } + + // Skip if there is no 'children' property + if (typeof data.children === 'undefined') { + return null; + } + + // `data.children` contains the actual options that we are matching against + var filteredChildren = []; + $.each(data.children, function (idx, child) { + if (child.text.toUpperCase().indexOf(params.term.toUpperCase()) == 0) { + filteredChildren.push(child); + } + }); + + // If we matched any of the timezone group's children, then set the matched children on the group + // and return the group object + if (filteredChildren.length) { + var modifiedData = $.extend({}, data, true); + modifiedData.children = filteredChildren; + + // You can return modified objects from here + // This includes matching the `children` how you want in nested data sets + return modifiedData; + } + + // Return `null` if the term should not be displayed + return null; + } + $(".match-grouped-options").select2({ + matcher: matchStart + }); + + + //minimum search term length + $(".minimum-search-length").select2({ + minimumInputLength: 3 // only start searching when the user has input 3 or more characters + }); + + //maximum search term length + $(".maximum-search-length").select2({ + maximumInputLength: 20 // only allow terms up to 20 characters long + }); + + + // programmatically add new option + var data = { + id: 1, + text: 'New Item' + }; + var newOption = new Option(data.text, data.id, false, false); + $(".add-new-options").append(newOption).trigger('change').select2(); + + + // create if not exists + + // Set the value, creating a new option if necessary + if ($('.create-if-not-exists').find("option[value='" + data.id + "']").length) { + $('.create-if-not-exists').val(data.id).trigger('change'); + } else { + // Create a DOM Option and pre-select by default + var newOption = new Option(data.text, data.id, true, true); + // Append it to the select + $('.create-if-not-exists').append(newOption).trigger('change').select2(); + } + + + + // using jquery selector + + $('.jquery-selector').select2(); + $('.jquery-selector').on("change", function(){ + var selectData = $(this).find(':selected'); + var value = selectData.val(); + alert("you select " + value); + }); + + + // select2 rtl support + $(".rtl-select2").select2({ + dir: "rtl" + }); + + + // destroy selector + $(".destroy-selector").select2(); + + $("#destroy-selector-trigger").click(function(){ + $(".destroy-selector").select2("destroy"); + }); + + + // opening options + $(".opening-dropdown").select2(); + $("#dropdown-trigger-open").click(function(){ + $(".opening-dropdown").select2('open'); + }); + + + // open or close dropdown + $(".open-close-dropdown").select2(); + $("#opening-dropdown-trigger").click(function(){ + $(".open-close-dropdown").select2('open'); + }); + $("#closing-dropdown-trigger").click(function(){ + $(".open-close-dropdown").select2('close'); + }); + + + // select2 methods + var $singleUnbind = $(".single-event-unbind").select2(); + + $(".js-programmatic-set-val").on("click", function () { + $singleUnbind.val("CA").trigger("change"); + }); + + $(".js-programmatic-open").on("click", function () { + $singleUnbind.select2("open"); + }); + + $(".js-programmatic-close").on("click", function () { + $singleUnbind.select2("close"); + }); + + $(".js-programmatic-init").on("click", function () { + $singleUnbind.select2({ + width: "400px" + }); + }); + + $(".js-programmatic-destroy").on("click", function () { + $singleUnbind.select2("destroy"); + }); + + + var $unbindMulti = $(".js-example-programmatic-multi").select2(); + $(".js-programmatic-multi-set-val").on("click", function () { + $unbindMulti.val(["CA", "HA"]).trigger("change"); + }); + + $(".js-programmatic-multi-clear").on("click", function () { + $unbindMulti.val(null).trigger("change"); + }); + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/shepherd-init.js b/static/js/plugins-init/shepherd-init.js new file mode 100644 index 0000000..ac29117 --- /dev/null +++ b/static/js/plugins-init/shepherd-init.js @@ -0,0 +1,101 @@ +(function($) { + "use strict" + + const tour = new Shepherd.Tour({ + defaultStepOptions: { + classes: 'shadow-md bg-purple-dark', + scrollTo: true + } + }); + + tour.addStep('nav-header', { + text: 'This is Navigation Header', + attachTo: '.nav-header bottom', + classes: 'example-step-extra-class', + advanceOn: '.header-right', + buttons: [ + { + text: 'Next', + action: tour.next + } + ] + }); + + tour.addStep('header-right', { + text: 'This is header right', + attachTo: '.header-right bottom', + classes: 'example-step-extra-class', + buttons: [ + { + text: 'Next', + action: tour.next, + classes: 'btn btn-primary' + } + ] + }); + + tour.addStep('nk-sidebar', { + text: 'This is left sidebar', + attachTo: '.nk-sidebar right', + classes: 'example-step-extra-class', + buttons: [ + { + text: 'Next', + action: tour.next + } + ] + }); + + tour.addStep('right-sidebar', { + text: 'This is left sidebar', + attachTo: '.sidebar-right-trigger left', + classes: 'example-step-extra-class', + buttons: [ + { + text: 'Next', + action: tour.next + } + ] + }); + + tour.addStep('step 1', { + text: 'This is step one', + attachTo: '#step1 top', + classes: 'example-step-extra-class', + buttons: [ + { + text: 'Next', + action: tour.next + } + ] + }); + + tour.addStep('step 2', { + text: 'This is step two', + attachTo: '#step2 top', + classes: 'example-step-extra-class', + buttons: [ + { + text: 'Next', + action: tour.next + } + ] + }); + + tour.addStep('step 3', { + text: 'This is step three', + attachTo: '#step3 top', + classes: 'example-step-extra-class', + buttons: [ + { + text: 'Next', + action: tour.next + } + ] + }); + + tour.start(); + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/smartwizard-init.js b/static/js/plugins-init/smartwizard-init.js new file mode 100644 index 0000000..e192c7c --- /dev/null +++ b/static/js/plugins-init/smartwizard-init.js @@ -0,0 +1,71 @@ +(function($) { + "use strict" + + //smartwizard1 initialization + + // Step show event + $("#smartwizard1").on("showStep", function(e, anchorObject, stepNumber, stepDirection, stepPosition) { + //alert("You are on step "+stepNumber+" now"); + if(stepPosition === 'first'){ + $("#prev-btn").addClass('disabled'); + }else if(stepPosition === 'final'){ + $("#next-btn").addClass('disabled'); + }else{ + $("#prev-btn").removeClass('disabled'); + $("#next-btn").removeClass('disabled'); + } + }); + + // Toolbar extra buttons + var btnFinish = $('').text('Finish').addClass('btn btn-info').on('click', function(){ + alert('Thanks for submiting!'); + }); + var btnCancel = $('').text('Cancel').addClass('btn btn-danger').on('click', function(){ + $('#smartwizard1').smartWizard("reset"); + }); + + // Smart Wizard + $('#smartwizard1').smartWizard({ + selected: 0, + theme: 'circles', + transitionEffect:'fade', + showStepURLhash: true, + toolbarSettings: { + toolbarButtonPosition: 'end', + toolbarExtraButtons: [btnFinish, btnCancel] + } + }); + + // External Button Events + $("#reset-btn").on("click", function() { + // Reset wizard + $('#smartwizard1').smartWizard("reset"); + return true; + }); + + $("#prev-btn").on("click", function() { + // Navigate previous + $('#smartwizard1').smartWizard("prev"); + return true; + }); + + $("#next-btn").on("click", function() { + // Navigate next + $('#smartwizard1').smartWizard("next"); + return true; + }); + + $("#theme_selector").on("change", function() { + // Change theme + $('#smartwizard1').smartWizard("theme", $(this).val()); + return true; + }); + + // Set selected theme on page refresh + $("#theme_selector").change(); + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/sparkline.init.js b/static/js/plugins-init/sparkline.init.js new file mode 100644 index 0000000..c8104e8 --- /dev/null +++ b/static/js/plugins-init/sparkline.init.js @@ -0,0 +1,130 @@ +$(document).ready(function() { + "use strict"; + + // Line Chart + $("#sparklinedash").sparkline([10, 15, 26, 27, 28, 31, 34, 40, 41, 44, 49, 64, 68, 69, 72], { + type: "bar", + height: "50", + barWidth: "4", + resize: !0, + barSpacing: "5", + barColor: "#6ed3cf" + }); + + + $("#sparkline8").sparkline([79, 72, 29, 6, 52, 32, 73, 40, 14, 75, 77, 39, 9, 15, 10], { + type: "line", + width: "100%", + height: "50", + lineColor: "#7571F9", + fillColor: "rgba(144, 104, 190, 0.2)", + minSpotColor: "#7571F9", + maxSpotColor: "#7571F9", + highlightLineColor: "rgba(0, 0, 0, 0.2)", + highlightSpotColor: "#7571F9" + }); + + $("#sparkline9").sparkline([27, 31, 35, 28, 45, 52, 24, 4, 50, 11, 54, 49, 72, 59, 75], { + type: "line", + width: "100%", + height: "50", + lineColor: "#7571F9", + fillColor: "#7571F9", + minSpotColor: "#7571F9", + maxSpotColor: "#7571F9", + highlightLineColor: "rgba(0, 0, 0, 0.2)", + highlightSpotColor: "#7571F9" + }); + + + // Bar Chart + + + $("#spark-bar").sparkline([33, 22, 68, 54, 8, 30, 74, 7, 36, 5, 41, 19, 43, 29, 38], { + type: "bar", + height: "200", + barWidth: 10, + barSpacing: 7, + barColor: "#F5A3E3" + }); + + $('#StackedBarChart').sparkline([ + [1, 4, 2], + [2, 3, 2], + [3, 2, 2], + [4, 1, 2] + ], { + type: "bar", + height: "200", + barWidth: 10, + barSpacing: 7, + }); + + $("#tristate").sparkline([1, 1, 0, 1, -1, -1, 1, -1, 0, 0, 1, 1], { + type: 'tristate', + height: "200", + barWidth: 10, + barSpacing: 7, + }); + + // Composite + + $("#composite-bar").sparkline([73, 53, 50, 67, 3, 56, 19, 70, 58, 48, 26, 72, 59, 37, 32, 40, 26, 71, 19, 75, 57, 47, 4, 53, 55, 31, 37, 67, 10, 21], { + type: "bar", + height: "200", + barWidth: "10", + resize: !0, + barSpacing: "7", + barColor: "#c43235" + }); + + $("#composite-bar").sparkline([40, 26, 71, 19, 75, 57, 47, 4, 53, 55, 31, 37, 67, 10, 21, 73, 53, 50, 67, 3, 56, 19, 70, 58, 48, 26, 72, 59, 37, 32], { + type: "line", + height: "200", + lineColor: "#c43235", + fillColor: "transparent", + composite: !0, + highlightLineColor: "rgba(0,0,0,.1)", + highlightSpotColor: "rgba(0,0,0,.2)" + }); + + $("#sparkline-composite-chart").sparkline([5, 6, 7, 2, 0, 3, 6, 8, 1, 2, 2, 0, 3, 6], { + type: 'line', + width: '100%', + height: '200' + }); + + $("#sparkline-composite-chart").sparkline([5, 6, 7, 2, 0, 3, 6, 8, 1, 2, 2, 0, 3, 6], { + type: 'bar', + height: '150px', + width: '100%', + barWidth: 10, + barSpacing: 5, + barColor: '#173e43', + negBarColor: '#173e43', + composite: true + }); + + + //Pie + $("#sparkline11").sparkline([24, 61, 51], { + type: "pie", + height: "200", + resize: !0, + sliceColors: ["#D70206", "#F4C63D", "#D17905"] + }); + + // Bullet + $("#bullet-chart").sparkline([10, 12, 12, 9, 7], { + type: 'bullet', + height: '100', + width: '100%', + }); + + //Boxplot + $("#boxplot").sparkline([4, 27, 34, 52, 54, 59, 61, 68, 78, 82, 85, 87, 91, 93, 100], { + type: 'box' + }); + + +}); \ No newline at end of file diff --git a/static/js/plugins-init/summernote-init.js b/static/js/plugins-init/summernote-init.js new file mode 100644 index 0000000..0b61eb0 --- /dev/null +++ b/static/js/plugins-init/summernote-init.js @@ -0,0 +1,14 @@ +jQuery(document).ready(function() { + $(".summernote").summernote({ + height: 350, + minHeight: null, + maxHeight: null, + focus: !1 + }), $(".inline-editor").summernote({ + airMode: !0 + }) +}), window.edit = function() { + $(".click2edit").summernote() +}, window.save = function() { + $(".click2edit").summernote("destroy") +}; \ No newline at end of file diff --git a/static/js/plugins-init/sweetalert.init.js b/static/js/plugins-init/sweetalert.init.js new file mode 100644 index 0000000..2ffba7a --- /dev/null +++ b/static/js/plugins-init/sweetalert.init.js @@ -0,0 +1 @@ +document.querySelector(".sweet-wrong").onclick = function () { sweetAlert("Oops...", "Something went wrong !!", "error") }, document.querySelector(".sweet-message").onclick = function () { swal("Hey, Here's a message !!") }, document.querySelector(".sweet-text").onclick = function () { swal("Hey, Here's a message !!", "It's pretty, isn't it?") }, document.querySelector(".sweet-success").onclick = function () { swal("Hey, Good job !!", "You clicked the button !!", "success") }, document.querySelector(".sweet-confirm").onclick = function () { swal({ title: "Are you sure to delete ?", text: "You will not be able to recover this imaginary file !!", type: "warning", showCancelButton: !0, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes, delete it !!", closeOnConfirm: !1 }, function () { swal("Deleted !!", "Hey, your imaginary file has been deleted !!", "success") }) }, document.querySelector(".sweet-success-cancel").onclick = function () { swal({ title: "Are you sure to delete ?", text: "You will not be able to recover this imaginary file !!", type: "warning", showCancelButton: !0, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes, delete it !!", cancelButtonText: "No, cancel it !!", closeOnConfirm: !1, closeOnCancel: !1 }, function (e) { e ? swal("Deleted !!", "Hey, your imaginary file has been deleted !!", "success") : swal("Cancelled !!", "Hey, your imaginary file is safe !!", "error") }) }, document.querySelector(".sweet-image-message").onclick = function () { swal({ title: "Sweet !!", text: "Hey, Here's a custom image !!", imageUrl: "../assets/images/hand.jpg" }) }, document.querySelector(".sweet-html").onclick = function () { swal({ title: "Sweet !!", text: "Hey, you are using HTML !!", html: !0 }) }, document.querySelector(".sweet-auto").onclick = function () { swal({ title: "Sweet auto close alert !!", text: "Hey, i will close in 2 seconds !!", timer: 2e3, showConfirmButton: !1 }) }, document.querySelector(".sweet-prompt").onclick = function () { swal({ title: "Enter an input !!", text: "Write something interesting !!", type: "input", showCancelButton: !0, closeOnConfirm: !1, animation: "slide-from-top", inputPlaceholder: "Write something" }, function (e) { return !1 !== e && ("" === e ? (swal.showInputError("You need to write something!"), !1) : void swal("Hey !!", "You wrote: " + e, "success")) }) }, document.querySelector(".sweet-ajax").onclick = function () { swal({ title: "Sweet ajax request !!", text: "Submit to run ajax request !!", type: "info", showCancelButton: !0, closeOnConfirm: !1, showLoaderOnConfirm: !0 }, function () { setTimeout(function () { swal("Hey, your ajax request finished !!") }, 2e3) }) }; \ No newline at end of file diff --git a/static/js/plugins-init/switchery-init.js b/static/js/plugins-init/switchery-init.js new file mode 100644 index 0000000..5994029 --- /dev/null +++ b/static/js/plugins-init/switchery-init.js @@ -0,0 +1,23 @@ +(function($) { + "use strict" + + //circular switch + var elem1 = Array.prototype.slice.call($('.js-switch-1')); + elem1.forEach(html => { + new Switchery(html, { + color: '#2290FF', + secondaryColor: '#2290FF' + }); + }); + + //square switch + var elem2 = Array.prototype.slice.call($('.js-switch-2')); + elem2.forEach(html => { + new Switchery(html, { + color: '#F62D51', + secondaryColor: '#F62D51' + }); + }); + + +})(jQuery); \ No newline at end of file diff --git a/static/js/plugins-init/toastr.init.js b/static/js/plugins-init/toastr.init.js new file mode 100644 index 0000000..7b51039 --- /dev/null +++ b/static/js/plugins-init/toastr.init.js @@ -0,0 +1 @@ +$("#toastr-success-top-right").on("click", function () { toastr.success("This Is Success Message", "Top Right", { timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, positionClass: "toast-top-right", preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-success-bottom-right").on("click", function () { toastr.success("This Is Success Message", "Bottom Right", { positionClass: "toast-bottom-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-success-bottom-left").on("click", function () { toastr.success("This Is Success Message", "Bottom Left", { positionClass: "toast-bottom-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-success-top-left").on("click", function () { toastr.success("This Is Success Message", "Top Left", { positionClass: "toast-top-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-success-top-full-width").on("click", function () { toastr.success("This Is Success Message", "Top Full Width", { positionClass: "toast-top-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-success-bottom-full-width").on("click", function () { toastr.success("This Is Success Message", "Bottom Full Width", { positionClass: "toast-bottom-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-success-top-center").on("click", function () { toastr.success("This Is Success Message", "Top Center", { positionClass: "toast-top-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-success-bottom-center").on("click", function () { toastr.success("This Is Success Message", "Bottom Center", { positionClass: "toast-bottom-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-info-top-right").on("click", function () { toastr.info("This Is info Message", "Top Right", { positionClass: "toast-top-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-info-bottom-right").on("click", function () { toastr.info("This Is info Message", "Bottom Right", { positionClass: "toast-bottom-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-info-bottom-left").on("click", function () { toastr.info("This Is info Message", "Bottom Left", { positionClass: "toast-bottom-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-info-top-left").on("click", function () { toastr.info("This Is info Message", "Top Left", { positionClass: "toast-top-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-info-top-full-width").on("click", function () { toastr.info("This Is info Message", "Top Full Width", { positionClass: "toast-top-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-info-bottom-full-width").on("click", function () { toastr.info("This Is info Message", "Bottom Full Width", { positionClass: "toast-bottom-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-info-top-center").on("click", function () { toastr.info("This Is info Message", "Top Center", { positionClass: "toast-top-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-info-bottom-center").on("click", function () { toastr.info("This Is info Message", "Bottom Center", { positionClass: "toast-bottom-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-warning-top-right").on("click", function () { toastr.warning("This Is warning Message", "Top Right", { positionClass: "toast-top-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-warning-bottom-right").on("click", function () { toastr.warning("This Is warning Message", "Bottom Right", { positionClass: "toast-bottom-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-warning-bottom-left").on("click", function () { toastr.warning("This Is warning Message", "Bottom Left", { positionClass: "toast-bottom-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-warning-top-left").on("click", function () { toastr.warning("This Is warning Message", "Top Left", { positionClass: "toast-top-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-warning-top-full-width").on("click", function () { toastr.warning("This Is warning Message", "Top Full Width", { positionClass: "toast-top-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-warning-bottom-full-width").on("click", function () { toastr.warning("This Is warning Message", "Bottom Full Width", { positionClass: "toast-bottom-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-warning-top-center").on("click", function () { toastr.warning("This Is warning Message", "Top Center", { positionClass: "toast-top-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-warning-bottom-center").on("click", function () { toastr.warning("This Is warning Message", "Bottom Center", { positionClass: "toast-bottom-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-danger-top-right").on("click", function () { toastr.error("This Is error Message", "Top Right", { positionClass: "toast-top-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-danger-bottom-right").on("click", function () { toastr.error("This Is error Message", "Bottom Right", { positionClass: "toast-bottom-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-danger-bottom-left").on("click", function () { toastr.error("This Is error Message", "Bottom Left", { positionClass: "toast-bottom-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-danger-top-left").on("click", function () { toastr.error("This Is error Message", "Top Left", { positionClass: "toast-top-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-danger-top-full-width").on("click", function () { toastr.error("This Is error Message", "Top Full Width", { positionClass: "toast-top-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-danger-bottom-full-width").on("click", function () { toastr.error("This Is error Message", "Bottom Full Width", { positionClass: "toast-bottom-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-danger-top-center").on("click", function () { toastr.error("This Is error Message", "Top Center", { positionClass: "toast-top-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }), $("#toastr-danger-bottom-center").on("click", function () { toastr.error("This Is error Message", "Bottom Center", { positionClass: "toast-bottom-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }); diff --git a/static/js/settings.js b/static/js/settings.js new file mode 100644 index 0000000..ddf4869 --- /dev/null +++ b/static/js/settings.js @@ -0,0 +1,261 @@ +const body = $('body'); +const html = $('html'); + +function quixSettings({version, layout, navheaderBg, headerBg, sidebarStyle, sidebarBg, sidebarPosition, headerPosition, containerLayout, direction}) { + this.version = version || "light"; + this.layout = layout || "vertical"; + this.navheaderBg = navheaderBg || "color_1"; + this.headerBg = headerBg || "color_1"; + this.sidebarStyle = sidebarStyle || "full"; + this.sidebarBg = sidebarBg || "color_1"; + this.sidebarPosition = sidebarPosition || "static"; + this.headerPosition = headerPosition || "static"; + this.containerLayout = containerLayout || "wide"; + this.direction = direction || "ltr"; + + this.manageVersion(); + this.manageLayout(); + this.manageNavHeaderBg(); + this.manageHeaderBg(); + this.manageSidebarStyle(); + this.manageSidebarBg(); + this.manageSidebarPosition(); + this.manageHeaderPosition(); + this.manageContainerLayout(); + this.manageRtlLayout(); + this.manageResponsiveSidebar(); + +} + +quixSettings.prototype.manageVersion = function() { + switch(this.version) { + case "light": + body.attr("data-theme-version", "light"); + break; + case "dark": + body.attr("data-theme-version", "dark"); + break; + default: + body.attr("data-theme-version", "light"); + } +} + +quixSettings.prototype.manageLayout = function() { + switch(this.layout) { + case "horizontal": + this.sidebarStyle === "overlay" ? body.attr("data-sidebar-style", "full") : body.attr("data-sidebar-style", `${this.sidebarStyle}`); + body.attr("data-layout", "horizontal"); + break; + case "vertical": + body.attr("data-layout", "vertical"); + break; + default: + body.attr("data-layout", "vertical"); + } +} + +quixSettings.prototype.manageNavHeaderBg = function() { + switch(this.navheaderBg) { + case "color_1": + body.attr("data-nav-headerbg", "color_1"); + break; + case "color_2": + body.attr("data-nav-headerbg", "color_2"); + break; + case "color_3": + body.attr("data-nav-headerbg", "color_3"); + break; + case "color_4": + body.attr("data-nav-headerbg", "color_4"); + break; + case "color_5": + body.attr("data-nav-headerbg", "color_5"); + break; + case "color_6": + body.attr("data-nav-headerbg", "color_6"); + break; + case "color_7": + body.attr("data-nav-headerbg", "color_7"); + break; + case "color_8": + body.attr("data-nav-headerbg", "color_8"); + break; + case "color_9": + body.attr("data-nav-headerbg", "color_9"); + break; + case "color_10": + body.attr("data-nav-headerbg", "color_10"); + break; + default: + body.attr("data-nav-headerbg", "color_1"); + } +} + +quixSettings.prototype.manageHeaderBg = function() { + switch(this.headerBg) { + case "color_1": + body.attr("data-headerbg", "color_1"); + break; + case "color_2": + body.attr("data-headerbg", "color_2"); + break; + case "color_3": + body.attr("data-headerbg", "color_3"); + break; + case "color_4": + body.attr("data-headerbg", "color_4"); + break; + case "color_5": + body.attr("data-headerbg", "color_5"); + break; + case "color_6": + body.attr("data-headerbg", "color_6"); + break; + case "color_7": + body.attr("data-headerbg", "color_7"); + break; + case "color_8": + body.attr("data-headerbg", "color_8"); + break; + case "color_9": + body.attr("data-headerbg", "color_9"); + break; + case "color_10": + body.attr("data-headerbg", "color_10"); + break; + default: + body.attr("data-headerbg", "color_1"); + } +} + +quixSettings.prototype.manageSidebarStyle = function() { + switch(this.sidebarStyle) { + case "full": + body.attr("data-sidebar-style", "full"); + break; + case "mini": + body.attr("data-sidebar-style", "mini"); + break; + case "compact": + body.attr("data-sidebar-style", "compact"); + break; + case "overlay": + this.layout === "horizontal" ? body.attr("data-sidebar-style", "full") : body.attr("data-sidebar-style", "overlay"); + break; + default: + body.attr("data-sidebar-style", "full"); + } +} + +quixSettings.prototype.manageSidebarBg = function() { + switch(this.sidebarBg) { + case "color_1": + body.attr("data-sibebarbg", "color_1"); + break; + case "color_2": + body.attr("data-sibebarbg", "color_2"); + break; + case "color_3": + body.attr("data-sibebarbg", "color_3"); + break; + case "color_4": + body.attr("data-sibebarbg", "color_4"); + break; + case "color_5": + body.attr("data-sibebarbg", "color_5"); + break; + case "color_6": + body.attr("data-sibebarbg", "color_6"); + break; + case "color_7": + body.attr("data-sibebarbg", "color_7"); + break; + case "color_8": + body.attr("data-sibebarbg", "color_8"); + break; + case "color_9": + body.attr("data-sibebarbg", "color_9"); + break; + case "color_10": + body.attr("data-sibebarbg", "color_10"); + break; + default: + body.attr("data-sibebarbg", "color_1"); + } +} + +quixSettings.prototype.manageSidebarPosition = function() { + switch(this.sidebarPosition) { + case "fixed": + this.sidebarStyle === "overlay" && this.layout === "vertical" ? body.attr("data-sidebar-position", "static") : body.attr("data-sidebar-position", "fixed"); + break; + case "static": + body.attr("data-sidebar-position", "static"); + break; + default: + body.attr("data-sidebar-position", "static"); + } +} + +quixSettings.prototype.manageHeaderPosition = function() { + switch(this.headerPosition) { + case "fixed": + body.attr("data-header-position", "fixed"); + break; + case "static": + body.attr("data-header-position", "static"); + break; + default: + body.attr("data-header-position", "static"); + } +} + +quixSettings.prototype.manageContainerLayout = function() { + switch(this.containerLayout) { + case "boxed": + if(this.layout === "vertical" && this.sidebarStyle === "full") { + body.attr("data-sidebar-style", "overlay"); + } + body.attr("data-container", "boxed"); + break; + case "wide": + body.attr("data-container", "wide"); + break; + default: + body.attr("data-container", "wide"); + } +} + +quixSettings.prototype.manageRtlLayout = function() { + switch(this.direction) { + case "rtl": + html.attr("dir", "rtl"); + html.addClass('rtl'); + body.attr("direction", "rtl"); + break; + case "ltr": + html.attr("dir", "ltr"); + html.removeClass('rtl'); + body.attr("direction", "ltr"); + break; + default: + html.attr("dir", "ltr"); + body.attr("direction", "ltr"); + } +} + +quixSettings.prototype.manageResponsiveSidebar = function() { + const innerWidth = $(window).innerWidth(); + if(innerWidth < 1200) { + body.attr("data-layout", "vertical"); + body.attr("data-container", "wide"); + } + + if(innerWidth > 767 && innerWidth < 1200) { + body.attr("data-sidebar-style", "mini"); + } + + if(innerWidth < 768) { + body.attr("data-sidebar-style", "overlay"); + } +} \ No newline at end of file diff --git a/static/js/styleSwitcher.js b/static/js/styleSwitcher.js new file mode 100644 index 0000000..6a7dad4 --- /dev/null +++ b/static/js/styleSwitcher.js @@ -0,0 +1,95 @@ +(function($) { + "use strict" + + const versionSelect = $('#theme_version'); + const layoutSelect = $('#theme_layout'); + const sidebarStyleSelect = $('#sidebar_style'); + const sidebarPositionSelect = $('#sidebar_position'); + const headerPositionSelect = $('#header_position'); + const containerLayoutSelect = $('#container_layout'); + const themeDirectionSelect = $('#theme_direction'); + + versionSelect.on('change', function() { + $('body').attr('data-theme-version', this.value); + }); + + sidebarPositionSelect.on('change', function() { + $('body').attr('data-sidebar-position', this.value); + }); + + headerPositionSelect.on('change', function() { + $('body').attr('data-header-position', this.value); + }); + + themeDirectionSelect.on('change', function() { + $('html').attr('dir', this.value); + $('html').attr('class', ''); + $('html').addClass(this.value); + $('body').attr('direction', this.value); + }); + + layoutSelect.on('change', function() { + if($('body').attr('data-sidebar-style') === 'overlay') { + $('body').attr('data-sidebar-style', 'full'); + $('body').attr('data-layout', this.value); + return; + } + + $('body').attr('data-layout', this.value); + }); + + containerLayoutSelect.on('change', function() { + if(this.value === "boxed") { + // if($('body').attr('data-sidebar-style') === "overlay" && $('body').attr('data-layout') === "horizontal") { + // $('body').attr('data-sidebar-style', 'full'); + // $('body').attr('data-container', this.value); + // return; + // } + + if($('body').attr('data-layout') === "vertical" && $('body').attr('data-sidebar-style') === "full") { + $('body').attr('data-sidebar-style', 'overlay'); + $('body').attr('data-container', this.value); + return; + } + } + + $('body').attr('data-container', this.value); + }); + + sidebarStyleSelect.on('change', function() { + if($('body').attr('data-layout') === "horizontal") { + if(this.value === "overlay") { + alert("Sorry! Overlay is not possible in Horizontal layout."); + return; + } + } + + if($('body').attr('data-layout') === "vertical") { + if($('body').attr('data-container') === "boxed" && this.value === "full") { + alert("Sorry! Full menu is not available in Vertical Boxed layout."); + return; + } + } + + $('body').attr('data-sidebar-style', this.value); + }); + + $('input[name="navigation_header"]').on('click', function() { + $('body').attr('data-nav-headerbg', this.value); + }); + + $('input[name="header_bg"]').on('click', function() { + $('body').attr('data-headerbg', this.value); + }); + + $('input[name="sidebar_bg"]').on('click', function() { + $('body').attr('data-sibebarbg', this.value); + }); + + + + + + + +})(jQuery); \ No newline at end of file diff --git a/static/plugins/amcharts/amcharts.js b/static/plugins/amcharts/amcharts.js new file mode 100644 index 0000000..acbd345 --- /dev/null +++ b/static/plugins/amcharts/amcharts.js @@ -0,0 +1,403 @@ +(function(){var d;window.AmCharts?d=window.AmCharts:(d={},window.AmCharts=d,d.themes={},d.maps={},d.inheriting={},d.charts=[],d.onReadyArray=[],d.useUTC=!1,d.updateRate=60,d.uid=0,d.lang={},d.translations={},d.mapTranslations={},d.windows={},d.initHandlers=[],d.amString="am",d.pmString="pm");d.Class=function(a){var b=function(){arguments[0]!==d.inheriting&&(this.events={},this.construct.apply(this,arguments))};a.inherits?(b.prototype=new a.inherits(d.inheriting),b.base=a.inherits.prototype,delete a.inherits): +(b.prototype.createEvents=function(){for(var a=0;ad.IEversion&&0b)return a;g=-1;for(a=(k=a.split(/\r\n|\n|\r/)).length;++gb;k[g]+=d.trim(h.slice(0,f))+((h=h.slice(f)).length?c:""))f=2==e||(f=h.slice(0,b+1).match(/\S*(\s)?$/))[1]?b:f.input.length-f[0].length||1==e&&b||f.input.length+(f=h.slice(b).match(/^\S*/))[0].length;h=d.trim(h)}return k.join(c)};d.trim=function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};d.wrappedText=function(a,b,c,e,g,f,h,k){var l=d.text(a,b,c,e,g,f,h);if(l){var m=l.getBBox();if(m.width>k){var n="\n";d.isModern||(n="
    ");k=Math.floor(k/(m.width/ +b.length));2c&&(a=c);return a};d.isDefined=function(a){return void 0===a?!1:!0};d.stripNumbers=function(a){return a.replace(/[0-9]+/g,"")};d.roundTo=function(a,b){if(0>b)return a;var c=Math.pow(10,b);return Math.round(a*c)/c};d.toFixed=function(a,b){var c=!1;0>a&&(c=!0,a=Math.abs(a));var e=String(Math.round(a*Math.pow(10,b)));if(0=h[b].contains){var l=a-Math.floor(a/h[b].contains)*h[b].contains;"ss"==b?(l=d.formatNumber(l,f),1==l.split(k)[0].length&&(l="0"+l)):l=d.roundTo(l,f.precision);("mm"==b||"hh"==b)&&10>l&&(l="0"+l);c=l+""+e[b]+""+c;a=Math.floor(a/h[b].contains);b=h[b].nextInterval;return d.formatDuration(a, +b,c,e,g,f)}"ss"==b&&(a=d.formatNumber(a,f),1==a.split(k)[0].length&&(a="0"+a));"mm"==b&&(a=d.roundTo(a,f.precision));("mm"==b||"hh"==b)&&10>a&&(a="0"+a);c=a+""+e[b]+""+c;if(h[g].count>h[b].count)for(a=h[b].count;aa?"-":"";a=Math.abs(a);var k=String(a),l=!1;-1!=k.indexOf("e")&&(l=!0);0<=c&&!l&&(k=d.toFixed(a,c));var m="";if(l)m=k;else{var k=k.split("."),l=String(k[0]),n;for(n=l.length;0<=n;n-=3)m=n!=l.length?0!==n?l.substring(n-3,n)+b+m:l.substring(n-3,n)+m:l.substring(n-3,n);void 0!==k[1]&&(m=m+f+k[1]);void 0!==c&&0=c.x-5&&a<=c.x+c.width+5&&b>=c.y-5&&b<=c.y+c.height+5? +!0:!1};d.isPercents=function(a){if(-1!=String(a).indexOf("%"))return!0};d.formatValue=function(a,b,c,e,g,f,h,k){if(b){void 0===g&&(g="");var l;for(l=0;la&&(h="-");a=Math.abs(a);if(1=b[k].number&&(l=a/b[k].number,m=Number(e.precision),1>m&&(m=1),c=d.roundTo(l,m),m=d.formatNumber(c,{precision:-1,decimalSeparator:e.decimalSeparator, +thousandsSeparator:e.thousandsSeparator}),!g||l==c)){f=h+""+m+""+b[k].prefix;break}}else for(k=0;k"==a&&(a="easeOutSine");"<"==a&&(a="easeInSine");"elastic"==a&&(a="easeOutElastic");return a};d.getObjById=function(a,b){var c,e;for(e=0;e"));return a};d.fixBrakes=function(a){if(d.isModern){var b=RegExp("
    ","g");a&&(a=a.replace(b,"\n"))}else a=d.fixNewLines(a);return a};d.deleteObject=function(a,b){if(a){if(void 0===b||null===b)b=20;if(0!==b)if("[object Array]"===Object.prototype.toString.call(a))for(var c=0;cb)return e/2*b*b+c;b--;return-e/2*(b*(b-2)-1)+c};d.easeInSine=function(a,b,c,e,d){return-e* +Math.cos(b/d*(Math.PI/2))+e+c};d.easeOutSine=function(a,b,c,e,d){return e*Math.sin(b/d*(Math.PI/2))+c};d.easeOutElastic=function(a,b,c,e,d){a=1.70158;var f=0,h=e;if(0===b)return c;if(1==(b/=d))return c+e;f||(f=.3*d);hb?Math.abs(b)-1:Math.abs(b);var d;for(d=0;db?Number("0."+c+String(a)):Number(String(a)+c)};d.setCN=function(a,b,c,e){if(a.addClassNames&&b&&(b=b.node)&&c){var d=b.getAttribute("class");a=a.classNamePrefix+"-";e&&(a="");d?b.setAttribute("class",d+" "+a+c):b.setAttribute("class",a+c)}};d.removeCN=function(a,b,c){b&&(b=b.node)&&c&&(b=b.classList)&&b.remove(a.classNamePrefix+"-"+c)};d.parseDefs=function(a,b){for(var c in a){var e=typeof a[c];if(0a&&(a=3)):a=this.width/this.minHorizontalGap,this.gridCountR=Math.max(a,1)):this.gridCountR=this.gridCount;this.axisWidth=this.axisLine.axisWidth;this.addTitle()}, +setOrientation:function(a){this.orientation=a?"H":"V"},addTitle:function(){var a=this.title;this.titleLabel=null;if(a){var b=this.chart,c=this.titleColor;void 0===c&&(c=b.color);var e=this.titleFontSize;isNaN(e)&&(e=b.fontSize+1);a=d.text(b.container,a,c,b.fontFamily,e,this.titleAlign,this.titleBold);d.setCN(b,a,this.bcn+"title");this.titleLabel=a}},positionTitle:function(){var a=this.titleLabel;if(a){var b,c,e=this.labelsSet,g={};0this.autoRotateCount&&!isNaN(this.autoRotateAngle)&&(this.labelRotationR=this.autoRotateAngle),a=k;a<=B;a++){p=q+y*(a+Math.floor((D-q)/y))-C;"DD"==A&&(p+=36E5);p=d.resetDateToMin(new Date(p),A,u,t).getTime();"MM"==A&&(g=(p-l)/y,1.5<=(p-l)/y&&(p=p-(g-1)*y+d.getPeriodDuration("DD",3),p=d.resetDateToMin(new Date(p),A,1).getTime(),C+=y));g=(p-this.startTime)* +this.stepWidth;if("radar"==b.type){if(g=this.axisWidth-g,0>g||g>this.axisWidth)continue}else this.rotate?"date"==this.type&&"middle"==this.gridPosition&&(I=-y*this.stepWidth/2):"date"==this.type&&(g=this.axisWidth-g);f=!1;this.nextPeriod[h]&&(f=this.checkPeriodChange(this.nextPeriod[h],1,p,l,h));l=!1;f&&this.markPeriodChange?(f=this.dateFormatsObject[this.nextPeriod[h]],this.twoLineMode&&(f=this.dateFormatsObject[h]+"\n"+f,f=d.fixBrakes(f)),l=!0):f=this.dateFormatsObject[h];r||(l=!1);this.currentDateFormat= +f;f=d.formatDate(new Date(p),f,b);if(a==k&&!c||a==B&&!e)f=" ";this.labelFunction&&(f=this.labelFunction(f,new Date(p),this,A,u,m).toString());this.boldLabels&&(l=!0);m=new this.axisItemRenderer(this,g,f,!1,n,I,!1,l);this.pushAxisItem(m);m=l=p;if(!isNaN(w))for(g=1;gb||b>this.height)return;if(isNaN(b)){this.hideBalloon();return}b=this.adjustBalloonCoordinate(b,e);e=this.coordinateToValue(b)}else{if(0>a||a>this.width)return; +if(isNaN(a)){this.hideBalloon();return}a=this.adjustBalloonCoordinate(a,e);e=this.coordinateToValue(a)}var f;if(d=this.chart.chartCursor)f=d.index;if(this.balloon&&void 0!==e&&this.balloon.enabled){if(this.balloonTextFunction){if("date"==this.type||!0===this.parseDates)e=new Date(e);e=this.balloonTextFunction(e)}else this.balloonText?e=this.formatBalloonText(this.balloonText,f,c):isNaN(e)||(e=this.formatValue(e,c));if(a!=this.prevBX||b!=this.prevBY)this.balloon.setPosition(a,b),this.prevBX=a,this.prevBY= +b,e&&this.balloon.showBalloon(e)}},adjustBalloonCoordinate:function(a){return a},createBalloon:function(){var a=this.chart,b=a.chartCursor;b&&(b=b.cursorPosition,"mouse"!=b&&(this.stickBalloonToCategory=!0),"start"==b&&(this.stickBalloonToStart=!0),"ValueAxis"==this.cname&&(this.stickBalloonToCategory=!1));this.balloon&&(this.balloon.destroy&&this.balloon.destroy(),d.extend(this.balloon,a.balloon,!0))},setBalloonBounds:function(){var a=this.balloon;if(a){var b=this.chart;a.cornerRadius=0;a.shadowAlpha= +0;a.borderThickness=1;a.borderAlpha=1;a.adjustBorderColor=!1;a.showBullet=!1;this.balloon=a;a.chart=b;a.mainSet=b.plotBalloonsSet;a.pointerWidth=this.tickLength;if(this.parseDates||"date"==this.type)a.pointerWidth=0;a.className=this.id;b="V";"V"==this.orientation&&(b="H");this.stickBalloonToCategory||(a.animationDuration=0);var c,e,d,f,h=this.inside,k=this.width,l=this.height;switch(this.position){case "bottom":c=0;e=k;h?(d=0,f=l):(d=l,f=l+1E3);break;case "top":c=0;e=k;h?(d=0,f=l):(d=-1E3,f=0);break; +case "left":d=0;f=l;h?(c=0,e=k):(c=-1E3,e=0);break;case "right":d=0,f=l,h?(c=0,e=k):(c=k,e=k+1E3)}a.drop||(a.pointerOrientation=b);a.setBounds(c,d,e,f)}}})})();(function(){var d=window.AmCharts;d.ValueAxis=d.Class({inherits:d.AxisBase,construct:function(a){this.cname="ValueAxis";this.createEvents("axisChanged","logarithmicAxisFailed","axisZoomed","axisIntZoomed");d.ValueAxis.base.construct.call(this,a);this.dataChanged=!0;this.stackType="none";this.position="left";this.unitPosition="right";this.includeAllValues=this.recalculateToPercents=this.includeHidden=this.includeGuidesInMinMax=this.integersOnly=!1;this.durationUnits={DD:"d. ",hh:":",mm:":",ss:""}; +this.scrollbar=!1;this.baseValue=0;this.radarCategoriesEnabled=!0;this.axisFrequency=1;this.gridType="polygons";this.useScientificNotation=!1;this.axisTitleOffset=10;this.pointPosition="axis";this.minMaxMultiplier=1;this.logGridLimit=2;this.totalTextOffset=this.treatZeroAs=0;this.minPeriod="ss";this.relativeStart=0;this.relativeEnd=1;d.applyTheme(this,a,this.cname)},updateData:function(){0>=this.gridCountR&&(this.gridCountR=1);this.totals=[];this.data=this.chart.chartData;var a=this.chart;"xy"!=a.type&& +(this.stackGraphs("smoothedLine"),this.stackGraphs("line"),this.stackGraphs("column"),this.stackGraphs("step"));this.recalculateToPercents&&this.recalculate();if(this.synchronizationMultiplier&&this.synchronizeWith)d.isString(this.synchronizeWith)&&(this.synchronizeWith=a.getValueAxisById(this.synchronizeWith)),this.synchronizeWith&&(this.synchronizeWithAxis(this.synchronizeWith),this.foundGraphs=!0);else if(this.foundGraphs=!1,this.getMinMax(),0===this.start&&this.end==this.data.length-1&&isNaN(this.minZoom)&& +isNaN(this.maxZoom)||isNaN(this.fullMin)&&isNaN(this.fullMax))this.fullMin=this.min,this.fullMax=this.max,"date"!=this.type&&this.strictMinMax&&(isNaN(this.minimum)||(this.fullMin=this.minimum),isNaN(this.maximum)||(this.fullMax=this.maximum)),this.logarithmic&&(this.fullMin=this.logMin,0===this.fullMin&&(this.fullMin=this.treatZeroAs)),"date"==this.type&&(this.minimumDate||(this.fullMin=this.minRR),this.maximumDate||(this.fullMax=this.maxRR),this.strictMinMax&&(this.minimumDate&&(this.fullMin=this.minimumDate.getTime()), +this.maximumDate&&(this.fullMax=this.maximumDate.getTime())))},draw:function(){d.ValueAxis.base.draw.call(this);var a=this.chart,b=this.set;this.labelRotationR=this.labelRotation;d.setCN(a,this.set,"value-axis value-axis-"+this.id);d.setCN(a,this.labelsSet,"value-axis value-axis-"+this.id);d.setCN(a,this.axisLine.axisSet,"value-axis value-axis-"+this.id);var c=this.type;"duration"==c&&(this.duration="ss");!0===this.dataChanged&&(this.updateData(),this.dataChanged=!1);"date"==c&&(this.logarithmic= +!1,this.min=this.minRR,this.max=this.maxRR,this.reversed=!1,this.getDateMinMax());if(this.logarithmic){var e=this.treatZeroAs,g=this.getExtremes(0,this.data.length-1).min;!isNaN(this.minimum)&&this.minimum=g||0>=this.minimum){this.fire({type:"logarithmicAxisFailed",chart:a});return}}this.grid0=null;var f,h,k=a.dx,l=a.dy,e=!1,g=this.logarithmic;if(isNaN(this.min)|| +isNaN(this.max)||!this.foundGraphs||Infinity==this.min||-Infinity==this.max)e=!0;else{"date"==this.type&&this.min==this.max&&(this.max+=this.minDuration(),this.min-=this.minDuration());var m=this.labelFrequency,n=this.showFirstLabel,q=this.showLastLabel,p=1,t=0;this.minCalc=this.min;this.maxCalc=this.max;if(this.strictMinMax&&(isNaN(this.minimum)||(this.min=this.minimum),isNaN(this.maximum)||(this.max=this.maximum),this.min==this.max))return;isNaN(this.minZoom)||(this.minReal=this.min=this.minZoom); +isNaN(this.maxZoom)||(this.max=this.maxZoom);if(this.logarithmic){h=this.fullMin;var r=this.fullMax;isNaN(this.minimum)||(h=this.minimum);isNaN(this.maximum)||(r=this.maximum);var r=Math.log(r)*Math.LOG10E-Math.log(h)*Math.LOG10E,w=Math.log(this.max)/Math.LN10-Math.log(h)*Math.LOG10E;this.relativeStart=d.roundTo((Math.log(this.minReal)/Math.LN10-Math.log(h)*Math.LOG10E)/r,5);this.relativeEnd=d.roundTo(w/r,5)}else this.relativeStart=d.roundTo(d.fitToBounds((this.min-this.fullMin)/(this.fullMax-this.fullMin), +0,1),5),this.relativeEnd=d.roundTo(d.fitToBounds((this.max-this.fullMin)/(this.fullMax-this.fullMin),0,1),5);var r=Math.round((this.maxCalc-this.minCalc)/this.step)+1,z;!0===g?(z=Math.log(this.max)*Math.LOG10E-Math.log(this.minReal)*Math.LOG10E,this.stepWidth=this.axisWidth/z,z>this.logGridLimit&&(r=Math.ceil(Math.log(this.max)*Math.LOG10E)+1,t=Math.round(Math.log(this.minReal)*Math.LOG10E),r>this.gridCountR&&(p=Math.ceil(r/this.gridCountR)))):this.stepWidth=this.axisWidth/(this.max-this.min);var x= +0;1>this.step&&-1this.maxDecCount&&(x=this.maxDecCount);w=this.precision;isNaN(w)||(x=w);isNaN(this.maxZoom)&&(this.max=d.roundTo(this.max,this.maxDecCount),this.min=d.roundTo(this.min,this.maxDecCount));h={};h.precision=x;h.decimalSeparator=a.nf.decimalSeparator;h.thousandsSeparator=a.nf.thousandsSeparator;this.numberFormatter=h;var u;this.exponential=!1;for(h=t;h=this.autoRotateCount&&!isNaN(this.autoRotateAngle)&&(this.labelRotationR= +this.autoRotateAngle),c=this.minCalc,g&&(r++,c=this.maxCalc-r*x),this.gridCountReal=r,h=this.startCount=t;hthis.logGridLimit){if(t=Math.pow(10,h),t>this.max)continue}else if(0>=t&&(t=c+x*h+x/2,0>=t))continue;u=this.formatValue(t,!1,h);Math.round(h/m)!=h/m&&(u=void 0);if(0===h&&!n||h==r-1&&!q)u=" ";f=this.getCoordinate(t);var B;this.rotate&&this.autoWrap&& +(B=this.stepWidth*x-10);u=new this.axisItemRenderer(this,f,u,void 0,B,void 0,void 0,this.boldLabels);this.pushAxisItem(u);if(t==this.baseValue&&"radar"!=a.type){var D,C,I=this.width,H=this.height;"H"==this.orientation?0<=f&&f<=I+1&&(D=[f,f,f+k],C=[H,0,l]):0<=f&&f<=H+1&&(D=[0,I,I+k],C=[f,f,f+l]);D&&(f=d.fitToBounds(2*this.gridAlpha,0,1),isNaN(this.zeroGridAlpha)||(f=this.zeroGridAlpha),f=d.line(a.container,D,C,this.gridColor,f,1,this.dashLength),f.translate(this.x,this.y),this.grid0=f,a.axesSet.push(f), +f.toBack(),d.setCN(a,f,this.bcn+"zero-grid-"+this.id),d.setCN(a,f,this.bcn+"zero-grid"))}if(!isNaN(y)&&0this.logGridLimit&&(y=Math.pow(10,h+p)),f=9,y=(y-t)/f);I=this.gridAlpha;this.gridAlpha=this.minorGridAlpha;for(H=1;Hl&&0>k||(k=new this.guideFillRenderer(this,l,k,C),this.pushAxisItem(k,y),y=k.graphics(),C.graphics=y,this.addEventListeners(y, +C));this.fillAlpha=D}u=this.baseValue;this.min>this.baseValue&&this.max>this.baseValue&&(u=this.min);this.minc&&(f.precision=Math.abs(c)),b&&1b&&c.shift();for(var e=Math.floor(Math.log(Math.abs(a))*Math.LOG10E),d=0;da){if(h=Math.pow(10,-h)*f,h==Math.round(h))return f}else if(f==Math.round(f))return f}return 1},stackGraphs:function(a){var b=this.stackType; +"stacked"==b&&(b="regular");"line"==b&&(b="none");"100% stacked"==b&&(b="100%");this.stackType=b;var c=[],e=[],g=[],f=[],h,k=this.chart.graphs,l,m,n,q,p,t=this.baseValue,r=!1;if("line"==a||"step"==a||"smoothedLine"==a)r=!0;if(r&&("regular"==b||"100%"==b))for(q=0;qh?(m.values.close=h,isNaN(e[p])?m.values.open=t:(m.values.close+=e[p],m.values.open=e[p]),e[p]=m.values.close):(m.values.close=h,isNaN(g[p])?m.values.open=t:(m.values.close+=g[p],m.values.open=g[p]),g[p]=m.values.close)))}}for(p=this.start;p<=this.end;p++)for(q=0;qc?(m.values.close=d.fitToBounds(c+e[p],-100,100),m.values.open=e[p],e[p]=m.values.close):(m.values.close=d.fitToBounds(c+g[p],-100,100),m.values.open=g[p],g[p]=m.values.close)))))}, +recalculate:function(){var a=this.chart,b=a.graphs,c;for(c=0;c +q&&h++}if(m=a.recalculateFromDate)m=d.getDate(m,a.dataDateFormat,"fff"),h=a.getClosestIndex(a.chartData,"time",m.getTime(),!0,0,a.chartData.length),k=a.chartData.length-1;for(m=h;m<=k&&(h=this.data[m].axes[this.id].graphs[e.id],f=h.values[g],e.recalculateValue&&(f=h.dataContext[e.valueField+e.recalculateValue]),isNaN(f));m++);this.recBaseValue=f;for(g=l;g<=k;g++){h=this.data[g].axes[this.id].graphs[e.id];h.percents={};var l=h.values,p;for(p in l)h.percents[p]="percents"!=p?l[p]/f*100-100:l[p]}}}}, +getMinMax:function(){var a=!1,b=this.chart,c=b.graphs,e;for(e=0;ethis.max&&(this.max=c.toValue),c.value>this.max&&(this.max=c.value);isNaN(this.minimum)||(this.min=this.minimum);isNaN(this.maximum)||(this.max=this.maximum);"date"==this.type&&this.getDateMinMax();this.min>this.max&&(a=this.max,this.max=this.min, +this.min=a);isNaN(this.minZoom)||(this.min=this.minZoom);isNaN(this.maxZoom)||(this.max=this.maxZoom);this.minCalc=this.min;this.maxCalc=this.max;this.minReal=this.min;this.maxReal=this.max;0===this.min&&0===this.max&&(this.max=9);this.min>this.max&&(this.min=this.max-1);a=this.min;b=this.max;c=this.max-this.min;e=0===c?Math.pow(10,Math.floor(Math.log(Math.abs(this.max))*Math.LOG10E))/10:Math.pow(10,Math.floor(Math.log(Math.abs(c))*Math.LOG10E))/10;isNaN(this.maximum)&&(this.max=Math.ceil(this.max/ +e)*e+e);isNaN(this.minimum)&&(this.min=Math.floor(this.min/e)*e-e);0>this.min&&0<=a&&(this.min=0);0=b&&(this.max=0);"100%"==this.stackType&&(this.min=0>this.min?-100:0,this.max=0>this.max?0:100);c=this.max-this.min;e=Math.pow(10,Math.floor(Math.log(Math.abs(c))*Math.LOG10E))/10;this.step=Math.ceil(c/this.gridCountR/e)*e;c=Math.pow(10,Math.floor(Math.log(Math.abs(this.step))*Math.LOG10E));c=d.fixStepE(c);e=Math.ceil(this.step/c);5=e&&2c?(this.maxDecCount=Math.abs(Math.log(Math.abs(c))*Math.LOG10E),this.maxDecCount=Math.round(this.maxDecCount),this.step=d.roundTo(this.step,this.maxDecCount+1)):this.maxDecCount=0;this.min=this.step*Math.floor(this.min/this.step);this.max=this.step*Math.ceil(this.max/this.step);0>this.min&&0<=a&&(this.min=0);0=b&&(this.max=0);1e&&(e=l);else for(var m in k)k.hasOwnProperty(m)&&"percents"!=m&&"total"!=m&&"error"!=m&&(l=k[m],le&&(e=l))}}}return{min:c,max:e}},zoomOut:function(a){this.maxZoom=this.minZoom=NaN;this.zoomToRelativeValues(0,1,a)},zoomToRelativeValues:function(a,b,c){if(this.reversed){var e=a;a=1-b;b=1-e}var d=this.fullMax,e=this.fullMin,f=e+(d-e)*a,h=e+(d-e)*b;0<=this.minimum&&0>f&&(f=0);this.logarithmic&&(isNaN(this.minimum)||(e=this.minimum),isNaN(this.maximum)||(d=this.maximum),d=Math.log(d)* +Math.LOG10E-Math.log(e)*Math.LOG10E,f=Math.pow(10,d*a+Math.log(e)*Math.LOG10E),h=Math.pow(10,d*b+Math.log(e)*Math.LOG10E));return this.zoomToValues(f,h,c)},zoomToValues:function(a,b,c){if(bn?(v=X+ha*Math.sin(V)-B-3+2,G+=-ha*Math.cos(V)-Qa*Math.sin(V)-4):v-=B+r+3+3,v-=aa):(0n?(v=X+B+3-ha/2*Math.sin(V)+2,G+=ha/2*Math.cos(V)):v+=B+u+3+3,v+=aa)):(v+=na+r/2-ea,G+=ma,J?(0xa+2||0>r))ca.remove(),ca=null}else{0<=b&&b<=X+1&&(0X+1||vc&&"object"==typeof n&&(n=n.join(",").split(",").reverse());"V"==h?(h=d.rect(l,a.width,c,n,m),h.translate(g,b-k+f)):(h=d.rect(l, +c,a.height,n,m),h.translate(b-k+g,f));d.setCN(a.chart,h,"guide-fill");e.id&&d.setCN(a.chart,h,"guide-fill-"+e.id);this.set=l.set([h])},graphics:function(){return this.set},getLabel:function(){}})})();(function(){var d=window.AmCharts;d.AmChart=d.Class({construct:function(a){this.svgIcons=this.tapToActivate=!0;this.theme=a;this.classNamePrefix="amcharts";this.addClassNames=!1;this.version="3.21.14";d.addChart(this);this.createEvents("buildStarted","dataUpdated","init","rendered","drawn","failed","resized","animationFinished");this.height=this.width="100%";this.dataChanged=!0;this.chartCreated=!1;this.previousWidth=this.previousHeight=0;this.backgroundColor="#FFFFFF";this.borderAlpha=this.backgroundAlpha= +0;this.color=this.borderColor="#000000";this.fontFamily="Verdana";this.fontSize=11;this.usePrefixes=!1;this.autoResize=!0;this.autoDisplay=!1;this.addCodeCredits=this.accessible=!0;this.touchStartTime=this.touchClickDuration=0;this.precision=-1;this.percentPrecision=2;this.decimalSeparator=".";this.thousandsSeparator=",";this.labels=[];this.allLabels=[];this.titles=[];this.marginRight=this.marginLeft=this.autoMarginOffset=0;this.timeOuts=[];this.creditsPosition="top-left";var b=document.createElement("div"), +c=b.style;c.overflow="hidden";c.position="relative";c.textAlign="left";this.chartDiv=b;b=document.createElement("div");c=b.style;c.overflow="hidden";c.position="relative";c.textAlign="left";this.legendDiv=b;this.titleHeight=0;this.hideBalloonTime=150;this.handDrawScatter=2;this.cssScale=this.handDrawThickness=1;this.cssAngle=0;this.prefixesOfBigNumbers=[{number:1E3,prefix:"k"},{number:1E6,prefix:"M"},{number:1E9,prefix:"G"},{number:1E12,prefix:"T"},{number:1E15,prefix:"P"},{number:1E18,prefix:"E"}, +{number:1E21,prefix:"Z"},{number:1E24,prefix:"Y"}];this.prefixesOfSmallNumbers=[{number:1E-24,prefix:"y"},{number:1E-21,prefix:"z"},{number:1E-18,prefix:"a"},{number:1E-15,prefix:"f"},{number:1E-12,prefix:"p"},{number:1E-9,prefix:"n"},{number:1E-6,prefix:"\u03bc"},{number:.001,prefix:"m"}];this.panEventsEnabled=!0;this.product="amcharts";this.animations=[];this.balloon=new d.AmBalloon(this.theme);this.balloon.chart=this;this.processTimeout=0;this.processCount=1E3;this.animatable=[];this.langObj={}; +d.applyTheme(this,a,"AmChart")},drawChart:function(){0a||isNaN(a))a=0;this.chartDiv.style.height=a+"px"}}return a},updateWidth:function(){var a=this.divRealWidth,b=this.divRealHeight,c=this.legend;if(c){var e=this.legendDiv,d=e.offsetWidth; +isNaN(c.width)||(d=c.width);c.ieW&&(d=c.ieW);var f=e.offsetHeight,e=e.style,h=this.chartDiv.style,k=c.position;if(("right"==k||"left"==k)&&void 0===c.divId){a-=d;if(0>a||isNaN(a))a=0;h.width=a+"px";this.balloon&&this.balloon.setBounds&&this.balloon.setBounds(2,2,a-2,this.realHeight);"left"==k?(h.left=d+"px",e.left="0px"):(h.left="0px",e.left=a+"px");b>f&&(e.top=(b-f)/2+"px")}}return a},getTitleHeight:function(){this.drawTitles(!0);return this.titleHeight},addTitle:function(a,b,c,e,d){isNaN(b)&&(b= +this.fontSize+2);a={text:a,size:b,color:c,alpha:e,bold:d,enabled:!0};this.titles.push(a);return a},handleWheel:function(a){var b=0;a||(a=window.event);a.wheelDelta?b=a.wheelDelta/120:a.detail&&(b=-a.detail/3);b&&this.handleWheelReal(b,a.shiftKey);a.preventDefault&&a.preventDefault()},handleWheelReal:function(){},handleDocTouchStart:function(){this.handleMouseMove();this.tmx=this.mouseX;this.tmy=this.mouseY;this.touchStartTime=(new Date).getTime()},handleDocTouchEnd:function(){-.5Math.abs(this.mouseX-this.tmx)&&4>Math.abs(this.mouseY-this.tmy)?(this.tapped=!0,this.panRequired&&this.panEventsEnabled&&this.chartDiv&&(this.chartDiv.style.msTouchAction="none",this.chartDiv.style.touchAction="none")):this.mouseIsOver||this.resetTouchStyle()):(this.tapped=!1,this.resetTouchStyle())},resetTouchStyle:function(){this.panEventsEnabled&&this.chartDiv&&(this.chartDiv.style.msTouchAction="auto",this.chartDiv.style.touchAction= +"auto")},checkTouchDuration:function(a){var b=this,c=(new Date).getTime();if(a)if(a.touches)b.isTouchEvent=!0;else if(!b.isTouchEvent)return!0;if(c-b.touchStartTime>b.touchClickDuration)return!0;setTimeout(function(){b.resetTouchDuration()},300)},resetTouchDuration:function(){this.isTouchEvent=!1},checkTouchMoved:function(){if(4a.valueAxis.minMaxMultiplier&&a.positiveClip(a.set));break;case "radar":a.createRadarGraph();break;case "xy":a.createXYGraph()}a.playedTO=setTimeout(function(){a.setAnimationPlayed.call(a)},500*a.chart.startDuration)}}, +setAnimationPlayed:function(){this.animationPlayed=!0},createXYGraph:function(){var a=[],b=[],c=this.xAxis,e=this.yAxis;this.pmh=e.height;this.pmw=c.width;this.pmy=this.pmx=0;var d;for(d=this.start;d<=this.end;d++){var f=this.data[d].axes[c.id].graphs[this.id],h=f.values,k=h.x,l=h.y,h=c.getCoordinate(k,this.noRounding),m=e.getCoordinate(l,this.noRounding);if(!isNaN(k)&&!isNaN(l)&&(a.push(h),b.push(m),f.x=h,f.y=m,k=this.createBullet(f,h,m,d),l=this.labelText)){var l=this.createLabel(f,l),n=0;k&&(n= +k.size);this.positionLabel(f,h,m,l,n)}}this.drawLineGraph(a,b);this.launchAnimation()},createRadarGraph:function(){var a=this.valueAxis.stackType,b=[],c=[],e=[],d=[],f,h,k,l,m;for(m=this.start;m<=this.end;m++){var n=this.data[m].axes[this.valueAxis.id].graphs[this.id],q,p;"none"==a||"3d"==a?q=n.values.value:(q=n.values.close,p=n.values.open);if(isNaN(q))this.connect||(this.drawLineGraph(b,c,e,d),b=[],c=[],e=[],d=[]);else{var t=this.valueAxis.getCoordinate(q,this.noRounding)-this.height,t=t*this.valueAxis.rMultiplier, +r=-360/(this.end-this.start+1)*m;"middle"==this.valueAxis.pointPosition&&(r-=180/(this.end-this.start+1));q=t*Math.sin(r/180*Math.PI);t*=Math.cos(r/180*Math.PI);b.push(q);c.push(t);if(!isNaN(p)){var w=this.valueAxis.getCoordinate(p,this.noRounding)-this.height,w=w*this.valueAxis.rMultiplier,z=w*Math.sin(r/180*Math.PI),r=w*Math.cos(r/180*Math.PI);e.push(z);d.push(r);isNaN(k)&&(k=z);isNaN(l)&&(l=r)}r=this.createBullet(n,q,t,m);n.x=q;n.y=t;if(z=this.labelText)z=this.createLabel(n,z),w=0,r&&(w=r.size), +this.positionLabel(n,q,t,z,w);isNaN(f)&&(f=q);isNaN(h)&&(h=t)}}b.push(f);c.push(h);isNaN(k)||(e.push(k),d.push(l));this.drawLineGraph(b,c,e,d);this.launchAnimation()},positionLabel:function(a,b,c,e,d){if(e){var f=this.chart,h=this.valueAxis,k="middle",l=!1,m=this.labelPosition,n=e.getBBox(),q=this.chart.rotate,p=a.isNegative,t=this.fontSize;void 0===t&&(t=this.chart.fontSize);c-=n.height/2-t/2-1;void 0!==a.labelIsNegative&&(p=a.labelIsNegative);switch(m){case "right":m=q?p?"left":"right":"right"; +break;case "top":m=q?"top":p?"bottom":"top";break;case "bottom":m=q?"bottom":p?"top":"bottom";break;case "left":m=q?p?"right":"left":"left"}var t=a.columnGraphics,r=0,w=0;t&&(r=t.x,w=t.y);var z=this.labelOffset;switch(m){case "right":k="start";b+=d/2+z;break;case "top":c=h.reversed?c+(d/2+n.height/2+z):c-(d/2+n.height/2+z);break;case "bottom":c=h.reversed?c-(d/2+n.height/2+z):c+(d/2+n.height/2+z);break;case "left":k="end";b-=d/2+z;break;case "inside":"column"==this.type&&(l=!0,q?p?(k="end",b=r-3- +z):(k="start",b=r+3+z):c=p?w+7+z:w-10-z);break;case "middle":"column"==this.type&&(l=!0,q?b-=(b-r)/2+z-3:c-=(c-w)/2+z-3)}"auto"!=this.labelAnchor&&(k=this.labelAnchor);e.attr({"text-anchor":k});this.labelRotation&&e.rotate(this.labelRotation);e.translate(b,c);!this.showAllValueLabels&&t&&l&&(n=e.getBBox(),n.height>a.columnHeight||n.width>a.columnWidth)&&(e.remove(),e=null);if(e&&"radar"!=f.type)if(q){if(0>c||c>this.height)e.remove(),e=null;!this.showAllValueLabels&&e&&(0>b||b>this.width)&&(e.remove(), +e=null)}else{if(0>b||b>this.width)e.remove(),e=null;!this.showAllValueLabels&&e&&(0>c||c>this.height)&&(e.remove(),e=null)}e&&this.allBullets.push(e);return e}},getGradRotation:function(){var a=270;"horizontal"==this.gradientOrientation&&(a=0);return this.gradientRotation=a},createSerialGraph:function(){this.dashLengthSwitched=this.fillColorsSwitched=this.lineColorSwitched=void 0;var a=this.chart,b=this.id,c=this.index,e=this.data,g=this.chart.container,f=this.valueAxis,h=this.type,k=this.columnWidthReal, +l=this.showBulletsAt;isNaN(this.columnWidth)||(k=this.columnWidth);isNaN(k)&&(k=.8);var m=this.useNegativeColorIfDown,n=this.width,q=this.height,p=this.y,t=this.rotate,r=this.columnCount,w=d.toCoordinate(this.cornerRadiusTop,k/2),z=this.connect,x=[],u=[],A,y,B,D,C=this.chart.graphs.length,I,H=this.dx/this.tcc,Q=this.dy/this.tcc,M=f.stackType,P=this.start,ia=this.end,J=this.scrollbar,aa="graph-column-";J&&(aa="scrollbar-graph-column-");var ma=this.categoryAxis,na=this.baseCoord,Pa=this.negativeBase, +Z=this.columnIndex,da=this.lineThickness,X=this.lineAlpha,xa=this.lineColorR,ea=this.dashLength,fa=this.set,Ba,ga=this.getGradRotation(),V=this.chart.columnSpacing,Y=ma.cellWidth,Da=(Y*k-r)/r;V>Da&&(V=Da);var G,v,oa,ha=q,Qa=n,ca=0,tb=0,ub=0,vb=0,lb=0,mb=0,wb=this.fillColorsR,Ra=this.negativeFillColors,Ja=this.negativeLineColor,bb=this.fillAlphas,cb=this.negativeFillAlphas;"object"==typeof bb&&(bb=bb[0]);"object"==typeof cb&&(cb=cb[0]);var xb=this.noRounding;"step"==h&&(xb=!1);var nb=f.getCoordinate(f.min); +f.logarithmic&&(nb=f.getCoordinate(f.minReal));this.minCoord=nb;this.resetBullet&&(this.bullet="none");if(!(J||"line"!=h&&"smoothedLine"!=h&&"step"!=h||(1==e.length&&"step"!=h&&"none"==this.bullet&&(this.bullet="round",this.resetBullet=!0),!Ra&&void 0==Ja||m))){var Ua=Pa;Ua>f.max&&(Ua=f.max);Uak&&(k=1);var Nb=this.fixedColumnWidth;isNaN(Nb)||(k=Nb);var L;if("line"==h||"step"==h||"smoothedLine"==h){if(0W?!0:!1);if(!J)switch(this.showBalloonAt){case "close":v.y=F;break;case "open":v.y= +N;break;case "high":v.y=ta;break;case "low":v.y=ra}var ja=G.x[ma.id],Xa=this.periodSpan-1;"step"!=h||isNaN(G.cellWidth)||(Y=G.cellWidth);var wa=Math.floor(Y/2)+Math.floor(Xa*Y/2),Ga=wa,qb=0;"left"==this.stepDirection&&(qb=(2*Y+Xa*Y)/2,ja-=qb);"center"==this.stepDirection&&(qb=Y/2,ja-=qb);"start"==this.pointPosition&&(ja-=Y/2+Math.floor(Xa*Y/2),wa=0,Ga=Math.floor(Y)+Math.floor(Xa*Y));"end"==this.pointPosition&&(ja+=Y/2+Math.floor(Xa*Y/2),wa=Math.floor(Y)+Math.floor(Xa*Y),Ga=0);if(Ob){var Cb=this.columnWidth; +isNaN(Cb)||(wa*=Cb,Ga*=Cb)}J||(v.x=ja);-1E5>ja&&(ja=-1E5);ja>n+1E5&&(ja=n+1E5);t?(E=F,O=N,N=F=ja,isNaN(ua)&&!this.fillToGraph&&(O=na),qa=ra,sa=ta):(O=E=ja,isNaN(ua)&&!this.fillToGraph&&(N=na));if(!Bb&&WTa?(Sa&&(Va=!0),Sa=!1):(Sa||(Va=!0),Sa=!0):v.isNegative=W=ob||Math.abs(F-eb)>=ob)x.push(E),u.push(F),db=E,eb=F;ya=E;Ea=F;ka=E;la=F;!Ma||isNaN(N)||isNaN(O)||(T.push(O),U.push(N));if(Va||void 0!=v.lineColor&&v.lineColor!=this.lineColorSwitched||void 0!=v.fillColors&&v.fillColors!=this.fillColorsSwitched||!isNaN(v.dashLength))this.drawLineGraph(x,u,T,U),x=[E],u=[F],T=[],U=[],!Ma||isNaN(N)||isNaN(O)||(T.push(O),U.push(N)),m?(Sa?(this.lineColorSwitched= +xa,this.fillColorsSwitched=wb):(this.lineColorSwitched=Ja,this.fillColorsSwitched=Ra),void 0===this.bulletColor&&(this.bulletColorSwitched=xa)):(this.lineColorSwitched=v.lineColor,this.fillColorsSwitched=v.fillColors,void 0===this.bulletColor&&(this.bulletColorSwitched=this.lineColorSwitched)),this.dashLengthSwitched=v.dashLength;v.gap&&(this.drawLineGraph(x,u,T,U),x=[],u=[],T=[],U=[],eb=db=-1E3)}break;case "smoothedLine":if(isNaN(W))z||(this.drawSmoothedGraph(x,u,T,U),x=[],u=[],T=[],U=[]);else{if(Math.abs(E- +db)>=ob||Math.abs(F-eb)>=ob)x.push(E),u.push(F),db=E,eb=F;ya=E;Ea=F;ka=E;la=F;!Ma||isNaN(N)||isNaN(O)||(T.push(O),U.push(N));if(Va||void 0!=v.lineColor&&v.lineColor!=this.lineColorSwitched||void 0!=v.fillColors&&v.fillColors!=this.fillColorsSwitched||!isNaN(v.dashLength))this.drawSmoothedGraph(x,u,T,U),x=[E],u=[F],T=[],U=[],!Ma||isNaN(N)||isNaN(O)||(T.push(O),U.push(N)),this.lineColorSwitched=v.lineColor,this.fillColorsSwitched=v.fillColors,this.dashLengthSwitched=v.dashLength;v.gap&&(this.drawSmoothedGraph(x, +u,T,U),x=[],u=[],T=[],U=[])}break;case "step":if(!isNaN(W)){t?(isNaN(A)||(x.push(A),u.push(F-wa)),u.push(F-wa),x.push(E),u.push(F+Ga),x.push(E),!Ma||isNaN(N)||isNaN(O)||(isNaN(B)||(T.push(B),U.push(N-wa)),T.push(O),U.push(N-wa),T.push(O),U.push(N+Ga))):(isNaN(y)||(u.push(y),x.push(E-wa)),x.push(E-wa),u.push(F),x.push(E+Ga),u.push(F),!Ma||isNaN(N)||isNaN(O)||(isNaN(D)||(T.push(O-wa),U.push(D)),T.push(O-wa),U.push(N),T.push(O+Ga),U.push(N)));A=E;y=F;B=O;D=N;ya=E;Ea=F;ka=E;la=F;if(Va||void 0!=v.lineColor|| +void 0!=v.fillColors||!isNaN(v.dashLength)){var Db=x[x.length-2],dc=u[u.length-2];x.pop();u.pop();T.pop();U.pop();this.drawLineGraph(x,u,T,U);x=[Db];u=[dc];T=[];U=[];Ma&&(T=[Db,Db+wa+Ga],U=[D,D]);t?(u.push(F+Ga),x.push(E)):(x.push(E+Ga),u.push(F));this.lineColorSwitched=v.lineColor;this.fillColorsSwitched=v.fillColors;this.dashLengthSwitched=v.dashLength;m&&(Sa?(this.lineColorSwitched=xa,this.fillColorsSwitched=wb):(this.lineColorSwitched=Ja,this.fillColorsSwitched=Ra))}if(Ob||v.gap)A=y=NaN,v.gap&& +2>=x.length||this.drawLineGraph(x,u,T,U),x=[],u=[],T=[],U=[]}else if(!z){if(1>=this.periodSpan||1wa+Ga)A=y=NaN;this.drawLineGraph(x,u,T,U);x=[];u=[];T=[];U=[]}break;case "column":Ca=Ha;void 0!=v.lineColor&&(Ca=v.lineColor);if(!isNaN(W)){m||(v.isNegative=WRb&&rb>Rb)){var Aa;if(t){"3d"==M?(R=F-(r/2-this.depthCount+1)*(k+V)+V/2+Q*Z,S=O+H*Z,Aa=Z):(R=Math.floor(F- +(r/2-Z)*(k+V)+V/2),S=O,Aa=0);K=k;ya=E;Ea=R+k/2;ka=E;la=R+k/2;R+K>q+Aa*Q&&(K=q-R+Aa*Q);Rba?!0:!1;0===ba&&1/W===1/-0&&(v.labelIsNegative=!0);isNaN(G.percentWidthValue)||(K=this.height*G.percentWidthValue/100,R=ja-K/2,Ea=R+K/2);K=d.roundTo(K,2);ba=d.roundTo(ba,2);Rn+Aa*H&&(K=n-S+Aa*H);Sq&&(K=q-R);0>R&&(K+=R,R=0);if(Rua?(Eb=[E,sa],Fb=[O,qa]):(Eb=[O,sa],Fb=[E,qa]);!isNaN(sa)&&!isNaN(qa)&& +Fn&&(K=n-S);0>S&&(K+=S,S=0);ba=F-N;if(S=ua&&(Wa=0);var va=new d.Cuboid(g,K,ba,H, +Q,Na,Wa,da,Ca,X,ga,w,t,ea,gb,pb,aa),Gb,Hb;W>ua?(Gb=[F,ta],Hb=[N,ra]):(Gb=[N,ta],Hb=[F,ra]);!isNaN(ta)&&!isNaN(ra)&&EW?E-ac/2-2-kb-sb:E+ac/2+3+kb+sb):(ib=ya,jb=0>W?F+bc/2+kb+sb:F-bc/2-3-kb-sb);Oa.translate(ib,jb);f.totals[L]=Oa;t?(0>jb||jb>q)&&Oa.remove():(0>ib||ib>n)&&Oa.remove()}}}}}}}this.lastDataItem=v;if("line"==h||"step"==h||"smoothedLine"==h)"smoothedLine"==h?this.drawSmoothedGraph(x,u,T,U):this.drawLineGraph(x,u,T,U),J||this.launchAnimation();this.bulletsHidden&&this.hideBullets();this.customBulletsHidden&&this.hideCustomBullets()},animateColumns:function(a,b){var c=this,e=c.chart.startDuration; +0g.height&&(y=g.height),0>y&&(y=0));q=d.line(l,a,b,t,q,p,x,!1,!1,f);q.node.setAttribute("stroke-linejoin","round");d.setCN(k,q,g.bcn+"stroke");m.push(q);m.click(function(a){g.handleGraphEvent(a,"clickGraph")}).mouseover(function(a){g.handleGraphEvent(a, +"rollOverGraph")}).mouseout(function(a){g.handleGraphEvent(a,"rollOutGraph")}).touchmove(function(a){g.chart.handleMouseMove(a)}).touchend(function(a){g.chart.handleTouchEnd(a)});void 0===z||g.useNegativeColorIfDown||(p=d.line(l,a,b,z,r,p,x,!1,!1,f),p.node.setAttribute("stroke-linejoin","round"),d.setCN(k,p,g.bcn+"stroke"),d.setCN(k,p,g.bcn+"stroke-negative"),n.push(p));if(0a&&(a=this.fillAlphas),0===a&&(a=this.bulletAlpha),0===a&&(a=1));return a},createBullet:function(a,b,c){if(!isNaN(b)&&!isNaN(c)&&("none"!=this.bullet||this.customBullet||a.bullet||a.customBullet)){var e=this.chart,g=this.container,f=this.bulletOffset,h=this.bulletSize;isNaN(a.bulletSize)|| +(h=a.bulletSize);var k=a.values.value,l=this.maxValue,m=this.minValue,n=this.maxBulletSize,q=this.minBulletSize;isNaN(l)||(isNaN(k)||(h=(k-m)/(l-m)*(n-q)+q),m==l&&(h=n));l=h;this.bulletAxis&&(h=a.values.error,isNaN(h)||(k=h),h=this.bulletAxis.stepWidth*k);hb||b>this.width||c<-h/2||c>this.height)p.remove(),p=null;p&&(this.bulletSet.push(p),p.translate(b,c),this.addListeners(p,a),this.allBullets.push(p));a.bx=b;a.by=c;d.setCN(e,p,this.bcn+"bullet");a.className&&d.setCN(e,p,a.className,!0)}if(p){p.size=h||0;if(e=this.bulletHitAreaSize)g=d.circle(g,e,"#FFFFFF",.001,0),g.translate(b,c),a.hitBullet=g,this.bulletSet.push(g),this.addListeners(g, +a);a.bulletGraphics=p;void 0!==this.tabIndex&&p.setAttr("tabindex",this.tabIndex)}else p={size:0};p.graphDataItem=a;return p}},showBullets:function(){var a=this.allBullets,b;this.bulletsHidden=!1;for(b=0;ba+k||gq+l)?(h.showBalloon(m),h.hide(0)):(h.followCursor(c),h.showBalloon(m)))):(this.hideBalloonReal(),h.hide(),this.resizeBullet(a,e,g))}else this.hideBalloonReal()}},resizeBullet:function(a,b,c){this.fixBulletSize();if(a&&d.isModern&&(1!=b||!isNaN(c))){var e=a.bulletGraphics;e&&!e.doNotScale&&(e.translate(a.bx,a.by,b),isNaN(c)||(e.setAttr("fill-opacity", +c),e.setAttr("stroke-opacity",c)),this.resizedDItem=a)}}})})();(function(){var d=window.AmCharts;d.ChartCursor=d.Class({construct:function(a){this.cname="ChartCursor";this.createEvents("changed","zoomed","onHideCursor","onShowCursor","draw","selected","moved","panning","zoomStarted");this.enabled=!0;this.cursorAlpha=1;this.selectionAlpha=.2;this.cursorColor="#CC0000";this.categoryBalloonAlpha=1;this.color="#FFFFFF";this.type="cursor";this.zoomed=!1;this.zoomable=!0;this.pan=!1;this.categoryBalloonDateFormat="MMM DD, YYYY";this.categoryBalloonText="[[category]]"; +this.categoryBalloonEnabled=this.valueBalloonsEnabled=!0;this.rolledOver=!1;this.cursorPosition="middle";this.bulletsEnabled=this.skipZoomDispatch=!1;this.bulletSize=8;this.selectWithoutZooming=this.oneBalloonOnly=!1;this.graphBulletSize=1.7;this.animationDuration=.3;this.zooming=!1;this.adjustment=0;this.avoidBalloonOverlapping=!0;this.leaveCursor=!1;this.leaveAfterTouch=!0;this.valueZoomable=!1;this.balloonPointerOrientation="horizontal";this.hLineEnabled=this.vLineEnabled=!0;this.vZoomEnabled= +this.hZoomEnabled=!1;d.applyTheme(this,a,this.cname)},draw:function(){this.destroy();var a=this.chart;a.panRequired=!0;var b=a.container;this.rotate=a.rotate;this.container=b;this.prevLineHeight=this.prevLineWidth=NaN;b=b.set();b.translate(this.x,this.y);this.set=b;a.cursorSet.push(b);this.createElements();d.isString(this.limitToGraph)&&(this.limitToGraph=d.getObjById(a.graphs,this.limitToGraph),this.fullWidth=!1,this.cursorPosition="middle");this.pointer=this.balloonPointerOrientation.substr(0,1).toUpperCase(); +this.isHidden=!1;this.hideLines();this.valueLineAxis||(this.valueLineAxis=a.valueAxes[0])},createElements:function(){var a=this,b=a.chart,c=b.dx,e=b.dy,g=a.width,f=a.height,h,k,l=a.cursorAlpha,m=a.valueLineAlpha;a.rotate?(h=m,k=l):(k=m,h=l);"xy"==b.type&&(k=l,void 0!==m&&(k=m),h=l);a.vvLine=d.line(a.container,[c,0,0],[e,0,f],a.cursorColor,h,1);d.setCN(b,a.vvLine,"cursor-line");d.setCN(b,a.vvLine,"cursor-line-vertical");a.hhLine=d.line(a.container,[0,g,g+c],[0,0,e],a.cursorColor,k,1);d.setCN(b,a.hhLine, +"cursor-line");d.setCN(b,a.hhLine,"cursor-line-horizontal");a.vLine=a.rotate?a.vvLine:a.hhLine;a.set.push(a.vvLine);a.set.push(a.hhLine);a.set.node.style.pointerEvents="none";a.fullLines=a.container.set();b=b.cursorLineSet;b.push(a.fullLines);b.translate(a.x,a.y);b.clipRect(-1,-1,g+2,f+2);void 0!==a.tabIndex&&(b.setAttr("tabindex",a.tabIndex),b.keyup(function(b){a.handleKeys(b)}).focus(function(b){a.showCursor()}).blur(function(b){a.hideCursor()}));a.set.clipRect(0,0,g,f)},handleKeys:function(a){var b= +this.prevIndex,c=this.chart;if(c){var e=c.chartData;e&&(isNaN(b)&&(b=e.length-1),37!=a.keyCode&&40!=a.keyCode||b--,39!=a.keyCode&&38!=a.keyCode||b++,b=d.fitToBounds(b,c.startIndex,c.endIndex),(a=this.chart.chartData[b])&&this.setPosition(a.x.categoryAxis),this.prevIndex=b)}},update:function(){var a=this.chart;if(a){var b=a.mouseX-this.x,c=a.mouseY-this.y;this.mouseX=b;this.mouseY=c;this.mouse2X=a.mouse2X-this.x;this.mouse2Y=a.mouse2Y-this.y;var e;if(a.chartData&&0document.documentMode&&(this.updateOnReleaseOnly=!0);this.dragIconHeight=this.dragIconWidth=35;this.dragIcon="dragIconRoundBig"; +this.dragCursorHover="cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab;";this.dragCursorDown="cursor: move; cursor: grab; cursor: -moz-grabbing; cursor: -webkit-grabbing;";this.vResizeCursor="ns-resize";this.hResizeCursor="ew-resize";this.enabled=!0;this.percentStart=this.offset=0;this.percentEnd=1;d.applyTheme(this,a,"SimpleChartScrollbar")},getPercents:function(){var a=this.getDBox(),b=a.x,c=a.y,e=a.width,a=a.height;this.rotate?(b=1-c/this.height,c=1-(c+a)/this.height):(c=b/this.width, +b=(b+e)/this.width);this.percentStart=c;this.percentEnd=b},draw:function(){var a=this;a.destroy();if(a.enabled){var b=a.chart.container,c=a.rotate,e=a.chart;e.panRequired=!0;var g=b.set();a.set=g;c?d.setCN(e,g,"scrollbar-vertical"):d.setCN(e,g,"scrollbar-horizontal");e.scrollbarsSet.push(g);var f,h;c?(f=a.scrollbarHeight,h=e.plotAreaHeight):(h=a.scrollbarHeight,f=e.plotAreaWidth);a.width=f;if((a.height=h)&&f){var k=d.rect(b,f,h,a.backgroundColor,a.backgroundAlpha,1,a.backgroundColor,a.backgroundAlpha); +d.setCN(e,k,"scrollbar-bg");a.bg=k;g.push(k);k=d.rect(b,f,h,"#000",.005);g.push(k);a.invisibleBg=k;k.click(function(){a.handleBgClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()}).touchend(function(){a.handleBgClick()});k=d.rect(b,f,h,a.selectedBackgroundColor,a.selectedBackgroundAlpha);d.setCN(e,k,"scrollbar-bg-selected");a.selectedBG=k;g.push(k);f=d.rect(b,f,h,"#000",.005);a.dragger=f;g.push(f);f.mousedown(function(b){a.handleDragStart(b)}).mouseup(function(){a.handleDragStop()}).mouseover(function(){a.handleDraggerOver()}).mouseout(function(){a.handleMouseOut()}).touchstart(function(b){a.handleDragStart(b)}).touchend(function(){a.handleDragStop()}); +h=e.pathToImages;var l,k=a.dragIcon.replace(/\.[a-z]*$/i,"");d.isAbsolute(k)&&(h="");c?(l=h+k+"H"+e.extension,h=a.dragIconWidth,c=a.dragIconHeight):(l=h+k+e.extension,c=a.dragIconWidth,h=a.dragIconHeight);k=b.image(l,0,0,c,h);d.setCN(e,k,"scrollbar-grip-left");l=b.image(l,0,0,c,h);d.setCN(e,l,"scrollbar-grip-right");var m=10,n=20;e.panEventsEnabled&&(m=25,n=a.scrollbarHeight);var q=d.rect(b,m,n,"#000",.005),p=d.rect(b,m,n,"#000",.005);p.translate(-(m-c)/2,-(n-h)/2);q.translate(-(m-c)/2,-(n-h)/2); +c=b.set([k,p]);b=b.set([l,q]);a.iconLeft=c;g.push(a.iconLeft);a.iconRight=b;g.push(b);a.updateGripCursor(!1);e.makeAccessible(c,a.accessibleLabel);e.makeAccessible(b,a.accessibleLabel);e.makeAccessible(f,a.accessibleLabel);c.setAttr("role","menuitem");b.setAttr("role","menuitem");f.setAttr("role","menuitem");void 0!==a.tabIndex&&(c.setAttr("tabindex",a.tabIndex),c.keyup(function(b){a.handleKeys(b,1,0)}));void 0!==a.tabIndex&&(f.setAttr("tabindex",a.tabIndex),f.keyup(function(b){a.handleKeys(b,1,1)})); +void 0!==a.tabIndex&&(b.setAttr("tabindex",a.tabIndex),b.keyup(function(b){a.handleKeys(b,0,1)}));c.mousedown(function(){a.leftDragStart()}).mouseup(function(){a.leftDragStop()}).mouseover(function(){a.iconRollOver()}).mouseout(function(){a.iconRollOut()}).touchstart(function(){a.leftDragStart()}).touchend(function(){a.leftDragStop()});b.mousedown(function(){a.rightDragStart()}).mouseup(function(){a.rightDragStop()}).mouseover(function(){a.iconRollOver()}).mouseout(function(){a.iconRollOut()}).touchstart(function(){a.rightDragStart()}).touchend(function(){a.rightDragStop()}); +d.ifArray(e.chartData)?g.show():g.hide();a.hideDragIcons();a.clipDragger(!1)}g.translate(a.x,a.y);g.node.style.msTouchAction="none";g.node.style.touchAction="none"}},handleKeys:function(a,b,c){this.getPercents();var e=this.percentStart,d=this.percentEnd;if(this.rotate)var f=d,d=e,e=f;if(37==a.keyCode||40==a.keyCode)e-=.02*b,d-=.02*c;if(39==a.keyCode||38==a.keyCode)e+=.02*b,d+=.02*c;this.rotate&&(a=d,d=e,e=a);isNaN(d)||isNaN(e)||this.percentZoom(e,d,!0)},updateScrollbarSize:function(a,b){if(!isNaN(a)&& +!isNaN(b)){a=Math.round(a);b=Math.round(b);var c=this.dragger,e,d,f,h,k;this.rotate?(e=0,d=a,f=this.width+1,h=b-a,c.setAttr("height",b-a),c.setAttr("y",d)):(e=a,d=0,f=b-a,h=this.height+1,k=b-a,c.setAttr("x",e),c.setAttr("width",k));this.clipAndUpdate(e,d,f,h)}},update:function(){var a,b=!1,c,e,d=this.x,f=this.y,h=this.dragger,k=this.getDBox();if(k){c=k.x+d;e=k.y+f;var l=k.width,k=k.height,m=this.rotate,n=this.chart,q=this.width,p=this.height,t=n.mouseX,n=n.mouseY;a=this.initialMouse;this.forceClip&& +this.clipDragger(!0);if(this.dragging){var r=this.initialCoord;if(m)a=r+(n-a),0>a&&(a=0),r=p-k,a>r&&(a=r),h.setAttr("y",a);else{a=r+(t-a);0>a&&(a=0);r=q-l;if(a>r||isNaN(a))a=r;h.setAttr("x",a)}this.clipDragger(!0)}if(this.resizingRight){if(m)if(a=n-e,!isNaN(this.maxHeight)&&a>this.maxHeight&&(a=this.maxHeight),a+e>p+f&&(a=p-e+f),0>a)this.resizingRight=!1,b=this.resizingLeft=!0;else{if(0===a||isNaN(a))a=.1;h.setAttr("height",a)}else if(a=t-c,!isNaN(this.maxWidth)&&a>this.maxWidth&&(a=this.maxWidth), +a+c>q+d&&(a=q-c+d),0>a)this.resizingRight=!1,b=this.resizingLeft=!0;else{if(0===a||isNaN(a))a=.1;h.setAttr("width",a)}this.clipDragger(!0)}if(this.resizingLeft){if(m)if(c=e,e=n,ep+f&&(e=p+f),a=!0===b?c-e:k+c-e,!isNaN(this.maxHeight)&&a>this.maxHeight&&(a=this.maxHeight,e=c),0>a)this.resizingRight=!0,this.resizingLeft=!1,h.setAttr("y",c+k-f);else{if(0===a||isNaN(a))a=.1;h.setAttr("y",e-f);h.setAttr("height",a)}else if(e=t,eq+d&&(e=q+d),a=!0=== +b?c-e:l+c-e,!isNaN(this.maxWidth)&&a>this.maxWidth&&(a=this.maxWidth,e=c),0>a)this.resizingRight=!0,this.resizingLeft=!1,h.setAttr("x",c+l-d);else{if(0===a||isNaN(a))a=.1;h.setAttr("x",e-d);h.setAttr("width",a)}this.clipDragger(!0)}}},stopForceClip:function(){this.animating=this.forceClip=!1},clipDragger:function(a){var b=this.getDBox();if(b){var c=b.x,d=b.y,g=b.width,b=b.height,f=!1;if(this.rotate){if(c=0,g=this.width+1,this.clipY!=d||this.clipH!=b)f=!0}else if(d=0,b=this.height+1,this.clipX!=c|| +this.clipW!=g)f=!0;f&&this.clipAndUpdate(c,d,g,b);a&&(this.updateOnReleaseOnly||this.dispatchScrollbarEvent())}},maskGraphs:function(){},clipAndUpdate:function(a,b,c,d){this.clipX=a;this.clipY=b;this.clipW=c;this.clipH=d;this.selectedBG.setAttr("width",c);this.selectedBG.setAttr("height",d);this.selectedBG.translate(a,b);this.updateDragIconPositions();this.maskGraphs(a,b,c,d)},dispatchScrollbarEvent:function(){if(this.skipEvent)this.skipEvent=!1;else{var a=this.chart;a.hideBalloon();var b=this.getDBox(), +c=b.x,d=b.y,g=b.width,b=b.height;this.getPercents();this.rotate?(c=d,g=this.height/b):g=this.width/g;a={type:"zoomed",position:c,chart:a,target:this,multiplier:g,relativeStart:this.percentStart,relativeEnd:this.percentEnd};if(this.percentStart!=this.prevPercentStart||this.percentEnd!=this.prevPercentEnd||this.prevMultiplier!=g)this.fire(a),this.prevPercentStart=this.percentStart,this.prevPercentEnd=this.percentEnd,this.prevMultiplier=g}},updateDragIconPositions:function(){var a=this.getDBox(),b=a.x, +c=a.y,d=this.iconLeft,g=this.iconRight,f,h,k=this.scrollbarHeight;this.rotate?(f=this.dragIconWidth,h=this.dragIconHeight,d.translate((k-h)/2,c-f/2),g.translate((k-h)/2,c+a.height-f/2)):(f=this.dragIconHeight,h=this.dragIconWidth,d.translate(b-h/2,(k-f)/2),g.translate(b-h/2+a.width,(k-f)/2))},showDragIcons:function(){this.resizeEnabled&&(this.iconLeft.show(),this.iconRight.show())},hideDragIcons:function(){if(!this.resizingLeft&&!this.resizingRight&&!this.dragging){if(this.hideResizeGrips||!this.resizeEnabled)this.iconLeft.hide(), +this.iconRight.hide();this.removeCursors()}},removeCursors:function(){this.chart.setMouseCursor("auto")},fireZoomEvent:function(a){this.fire({type:a,chart:this.chart,target:this})},percentZoom:function(a,b,c){a=d.fitToBounds(a,0,b);b=d.fitToBounds(b,a,1);if(this.dragger&&this.enabled){this.dragger.stop();isNaN(a)&&(a=0);isNaN(b)&&(b=1);var e,g;this.rotate?(e=this.height,b=e-e*b,g=e-e*a):(e=this.width,g=e*b,b=e*a);this.updateScrollbarSize(b,g);this.clipDragger(!1);this.getPercents();c&&this.dispatchScrollbarEvent()}}, +destroy:function(){this.clear();d.remove(this.set);d.remove(this.iconRight);d.remove(this.iconLeft)},clear:function(){},handleDragStart:function(){if(this.enabled){this.fireZoomEvent("zoomStarted");var a=this.chart;this.dragger.stop();this.removeCursors();d.isModern&&(this.dragger.node.style.cssText=this.dragCursorDown);this.dragging=!0;var b=this.getDBox();this.rotate?(this.initialCoord=b.y,this.initialMouse=a.mouseY):(this.initialCoord=b.x,this.initialMouse=a.mouseX)}},handleDragStop:function(){this.updateOnReleaseOnly&& +(this.update(),this.skipEvent=!1,this.dispatchScrollbarEvent());this.dragging=!1;this.mouseIsOver&&this.removeCursors();d.isModern&&(this.dragger.node.style.cssText=this.dragCursorHover);this.update();this.fireZoomEvent("zoomEnded")},handleDraggerOver:function(){this.handleMouseOver();d.isModern&&(this.dragger.node.style.cssText=this.dragCursorHover)},leftDragStart:function(){this.fireZoomEvent("zoomStarted");this.dragger.stop();this.resizingLeft=!0;this.updateGripCursor(!0)},updateGripCursor:function(a){d.isModern&& +(a=this.rotate?a?this.vResizeCursorDown:this.vResizeCursorHover:a?this.hResizeCursorDown:this.hResizeCursorHover)&&(this.iconRight&&(this.iconRight.node.style.cssText=a),this.iconLeft&&(this.iconLeft.node.style.cssText=a))},leftDragStop:function(){this.resizingLeft&&(this.resizingLeft=!1,this.mouseIsOver||this.removeCursors(),this.updateOnRelease(),this.fireZoomEvent("zoomEnded"));this.updateGripCursor(!1)},rightDragStart:function(){this.fireZoomEvent("zoomStarted");this.dragger.stop();this.resizingRight= +!0;this.updateGripCursor(!0)},rightDragStop:function(){this.resizingRight&&(this.resizingRight=!1,this.mouseIsOver||this.removeCursors(),this.updateOnRelease(),this.fireZoomEvent("zoomEnded"));this.updateGripCursor(!1)},iconRollOut:function(){this.removeCursors()},iconRollOver:function(){this.rotate?this.vResizeCursor&&this.chart.setMouseCursor(this.vResizeCursor):this.hResizeCursor&&this.chart.setMouseCursor(this.hResizeCursor);this.handleMouseOver()},getDBox:function(){if(this.dragger)return this.dragger.getBBox()}, +handleBgClick:function(){var a=this;if(!a.resizingRight&&!a.resizingLeft){a.zooming=!0;var b,c,e=a.scrollDuration,g=a.dragger;b=a.getDBox();var f=b.height,h=b.width;c=a.chart;var k=a.y,l=a.x,m=a.rotate;m?(b="y",c=c.mouseY-f/2-k,c=d.fitToBounds(c,0,a.height-f)):(b="x",c=c.mouseX-h/2-l,c=d.fitToBounds(c,0,a.width-h));a.updateOnReleaseOnly?(a.skipEvent=!1,g.setAttr(b,c),a.dispatchScrollbarEvent(),a.clipDragger()):(a.animating=!0,c=Math.round(c),m?g.animate({y:c},e,">"):g.animate({x:c},e,">"),a.forceClip= +!0,clearTimeout(a.forceTO),a.forceTO=setTimeout(function(){a.stopForceClip.call(a)},5E3*e))}},updateOnRelease:function(){this.updateOnReleaseOnly&&(this.update(),this.skipEvent=!1,this.dispatchScrollbarEvent())},handleReleaseOutside:function(){if(this.set){if(this.resizingLeft||this.resizingRight||this.dragging)this.dragging=this.resizingRight=this.resizingLeft=!1,this.updateOnRelease(),this.removeCursors();this.animating=this.mouseIsOver=!1;this.hideDragIcons();this.update()}},handleMouseOver:function(){this.mouseIsOver= +!0;this.showDragIcons()},handleMouseOut:function(){this.mouseIsOver=!1;this.hideDragIcons();this.removeCursors()}})})();(function(){var d=window.AmCharts;d.ChartScrollbar=d.Class({inherits:d.SimpleChartScrollbar,construct:function(a){this.cname="ChartScrollbar";d.ChartScrollbar.base.construct.call(this,a);this.graphLineColor="#BBBBBB";this.graphLineAlpha=0;this.graphFillColor="#BBBBBB";this.graphFillAlpha=1;this.selectedGraphLineColor="#888888";this.selectedGraphLineAlpha=0;this.selectedGraphFillColor="#888888";this.selectedGraphFillAlpha=1;this.gridCount=0;this.gridColor="#FFFFFF";this.gridAlpha=.7;this.skipEvent= +this.autoGridCount=!1;this.color="#FFFFFF";this.scrollbarCreated=!1;this.oppositeAxis=!0;this.accessibleLabel="Zoom chart using cursor arrows";d.applyTheme(this,a,this.cname)},init:function(){var a=this.categoryAxis,b=this.chart,c=this.gridAxis;a||("CategoryAxis"==this.gridAxis.cname?(this.catScrollbar=!0,a=new d.CategoryAxis,a.id="scrollbar"):(a=new d.ValueAxis,a.data=b.chartData,a.id=c.id,a.type=c.type,a.maximumDate=c.maximumDate,a.minimumDate=c.minimumDate,a.minPeriod=c.minPeriod,a.minMaxField= +c.minMaxField),this.categoryAxis=a);a.chart=b;var e=b.categoryAxis;e&&(a.firstDayOfWeek=e.firstDayOfWeek);a.dateFormats=c.dateFormats;a.markPeriodChange=c.markPeriodChange;a.boldPeriodBeginning=c.boldPeriodBeginning;a.labelFunction=c.labelFunction;a.axisItemRenderer=d.RecItem;a.axisRenderer=d.RecAxis;a.guideFillRenderer=d.RecFill;a.inside=!0;a.fontSize=this.fontSize;a.tickLength=0;a.axisAlpha=0;d.isString(this.graph)&&(this.graph=d.getObjById(b.graphs,this.graph));(a=this.graph)&&this.catScrollbar&& +(c=this.valueAxis,c||(this.valueAxis=c=new d.ValueAxis,c.visible=!1,c.scrollbar=!0,c.axisItemRenderer=d.RecItem,c.axisRenderer=d.RecAxis,c.guideFillRenderer=d.RecFill,c.labelsEnabled=!1,c.chart=b),b=this.unselectedGraph,b||(b=new d.AmGraph,b.scrollbar=!0,this.unselectedGraph=b,b.negativeBase=a.negativeBase,b.noStepRisers=a.noStepRisers),b=this.selectedGraph,b||(b=new d.AmGraph,b.scrollbar=!0,this.selectedGraph=b,b.negativeBase=a.negativeBase,b.noStepRisers=a.noStepRisers));this.scrollbarCreated=!0}, +draw:function(){var a=this;d.ChartScrollbar.base.draw.call(a);if(a.enabled){a.scrollbarCreated||a.init();var b=a.chart,c=b.chartData,e=a.categoryAxis,g=a.rotate,f=a.x,h=a.y,k=a.width,l=a.height,m=a.gridAxis,n=a.set;e.setOrientation(!g);e.parseDates=m.parseDates;"ValueAxis"==a.categoryAxis.cname&&(e.rotate=!g);e.equalSpacing=m.equalSpacing;e.minPeriod=m.minPeriod;e.startOnAxis=m.startOnAxis;e.width=k-1;e.height=l;e.gridCount=a.gridCount;e.gridColor=a.gridColor;e.gridAlpha=a.gridAlpha;e.color=a.color; +e.tickLength=0;e.axisAlpha=0;e.autoGridCount=a.autoGridCount;e.parseDates&&!e.equalSpacing&&e.timeZoom(b.firstTime,b.lastTime);e.minimum=a.gridAxis.fullMin;e.maximum=a.gridAxis.fullMax;e.strictMinMax=!0;e.zoom(0,c.length-1);if((m=a.graph)&&a.catScrollbar){var q=a.valueAxis,p=m.valueAxis;q.id=p.id;q.rotate=g;q.setOrientation(g);q.width=k;q.height=l;q.dataProvider=c;q.reversed=p.reversed;q.logarithmic=p.logarithmic;q.gridAlpha=0;q.axisAlpha=0;n.push(q.set);g?(q.y=h,q.x=0):(q.x=f,q.y=0);var f=Infinity, +h=-Infinity,t;for(t=0;th&&(h=z)}}Infinity!=f&&(q.minimum=f);-Infinity!=h&&(q.maximum=h+.1*(h-f));f==h&&(--q.minimum,q.maximum+=1);void 0!==a.minimum&&(q.minimum=a.minimum);void 0!==a.maximum&&(q.maximum=a.maximum);q.zoom(0,c.length-1);w=a.unselectedGraph;w.id=m.id;w.bcn="scrollbar-graph-";w.rotate=g;w.chart=b;w.data=c;w.valueAxis=q;w.chart=m.chart;w.categoryAxis= +a.categoryAxis;w.periodSpan=m.periodSpan;w.valueField=m.valueField;w.openField=m.openField;w.closeField=m.closeField;w.highField=m.highField;w.lowField=m.lowField;w.lineAlpha=a.graphLineAlpha;w.lineColorR=a.graphLineColor;w.fillAlphas=a.graphFillAlpha;w.fillColorsR=a.graphFillColor;w.connect=m.connect;w.hidden=m.hidden;w.width=k;w.height=l;w.pointPosition=m.pointPosition;w.stepDirection=m.stepDirection;w.periodSpan=m.periodSpan;p=a.selectedGraph;p.id=m.id;p.bcn=w.bcn+"selected-";p.rotate=g;p.chart= +b;p.data=c;p.valueAxis=q;p.chart=m.chart;p.categoryAxis=e;p.periodSpan=m.periodSpan;p.valueField=m.valueField;p.openField=m.openField;p.closeField=m.closeField;p.highField=m.highField;p.lowField=m.lowField;p.lineAlpha=a.selectedGraphLineAlpha;p.lineColorR=a.selectedGraphLineColor;p.fillAlphas=a.selectedGraphFillAlpha;p.fillColorsR=a.selectedGraphFillColor;p.connect=m.connect;p.hidden=m.hidden;p.width=k;p.height=l;p.pointPosition=m.pointPosition;p.stepDirection=m.stepDirection;p.periodSpan=m.periodSpan; +b=a.graphType;b||(b=m.type);w.type=b;p.type=b;c=c.length-1;w.zoom(0,c);p.zoom(0,c);p.set.click(function(){a.handleBackgroundClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()});w.set.click(function(){a.handleBackgroundClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()});n.push(w.set);n.push(p.set)}n.push(e.set);n.push(e.labelsSet);a.bg.toBack();a.invisibleBg.toFront();a.dragger.toFront();a.iconLeft.toFront();a.iconRight.toFront()}}, +timeZoom:function(a,b,c){this.startTime=a;this.endTime=b;this.timeDifference=b-a;this.skipEvent=!d.toBoolean(c);this.zoomScrollbar();this.dispatchScrollbarEvent()},zoom:function(a,b){this.start=a;this.end=b;this.skipEvent=!0;this.zoomScrollbar()},dispatchScrollbarEvent:function(){if(this.categoryAxis&&"ValueAxis"==this.categoryAxis.cname)d.ChartScrollbar.base.dispatchScrollbarEvent.call(this);else if(this.skipEvent)this.skipEvent=!1;else{var a=this.chart.chartData,b,c,e=this.dragger.getBBox();b=e.x; +var g=e.y,f=e.width,e=e.height,h=this.chart;this.rotate?(b=g,c=e):c=f;f={type:"zoomed",target:this};f.chart=h;var k=this.categoryAxis,l=this.stepWidth,g=h.minSelectedTime,e=h.maxSelectedTime,m=!1;if(k.parseDates&&!k.equalSpacing){if(a=h.lastTime,h=h.firstTime,k=Math.round(b/l)+h,b=this.dragging?k+this.timeDifference:Math.round((b+c)/l)+h,k>b&&(k=b),0e&&(b=Math.round(k+(b-k)/2),m=Math.round(e/2),k=b-m,b+=m,m=!0),b>a&&(b= +a),b-gb&&(b=k+g),k!=this.startTime||b!=this.endTime)this.startTime=k,this.endTime=b,f.start=k,f.end=b,f.startDate=new Date(k),f.endDate=new Date(b),this.fire(f)}else{k.startOnAxis||(b+=l/2);c-=this.stepWidth/2;g=k.xToIndex(b);b=k.getCoordinate(g)-this.stepWidth/2;b=k.xToIndex(b+c);if(g!=this.start||this.end!=b)k.startOnAxis&&(this.resizingRight&&g==b&&b++,this.resizingLeft&&g==b&&(0this.timeDifference&&(this.timeDifference=0)},handleBackgroundClick:function(){d.ChartScrollbar.base.handleBackgroundClick.call(this); +this.dragging||(this.difference=this.end-this.start,this.timeDifference=this.endTime-this.startTime,0>this.timeDifference&&(this.timeDifference=0))}})})();(function(){var d=window.AmCharts;d.AmBalloon=d.Class({construct:function(a){this.cname="AmBalloon";this.enabled=!0;this.fillColor="#FFFFFF";this.fillAlpha=.8;this.borderThickness=2;this.borderColor="#FFFFFF";this.borderAlpha=1;this.cornerRadius=0;this.maxWidth=220;this.horizontalPadding=8;this.verticalPadding=4;this.pointerWidth=6;this.pointerOrientation="V";this.color="#000000";this.adjustBorderColor=!0;this.show=this.follow=this.showBullet=!1;this.bulletSize=3;this.shadowAlpha=.4;this.shadowColor= +"#000000";this.fadeOutDuration=this.animationDuration=.3;this.fixedPosition=!0;this.offsetY=6;this.offsetX=1;this.textAlign="center";this.disableMouseEvents=!0;this.deltaSignX=this.deltaSignY=1;d.isModern||(this.offsetY*=1.5);this.sdy=this.sdx=0;d.applyTheme(this,a,this.cname)},draw:function(){var a=this.pointToX,b=this.pointToY;d.isModern||(this.drop=!1);var c=this.chart;d.VML&&(this.fadeOutDuration=0);this.xAnim&&c.stopAnim(this.xAnim);this.yAnim&&c.stopAnim(this.yAnim);this.sdy=this.sdx=0;if(!isNaN(a)){var e= +this.follow,g=c.container,f=this.set;d.remove(f);this.removeDiv();f=g.set();f.node.style.pointerEvents="none";this.set=f;this.mainSet?(this.mainSet.push(this.set),this.sdx=this.mainSet.x,this.sdy=this.mainSet.y):c.balloonsSet.push(f);if(this.show){var h=this.l,k=this.t,l=this.r,m=this.b,n=this.balloonColor,q=this.fillColor,p=this.borderColor,t=q;void 0!=n&&(this.adjustBorderColor?t=p=n:q=n);var r=this.horizontalPadding,w=this.verticalPadding,z=this.pointerWidth,x=this.pointerOrientation,u=this.cornerRadius, +A=c.fontFamily,y=this.fontSize;void 0==y&&(y=c.fontSize);var n=document.createElement("div"),B=c.classNamePrefix;n.className=B+"-balloon-div";this.className&&(n.className=n.className+" "+B+"-balloon-div-"+this.className);B=n.style;this.disableMouseEvents&&(B.pointerEvents="none");B.position="absolute";var D=this.minWidth,C=document.createElement("div");n.appendChild(C);var I=C.style;isNaN(D)||(I.minWidth=D-2*r+"px");I.textAlign=this.textAlign;I.maxWidth=this.maxWidth+"px";I.fontSize=y+"px";I.color= +this.color;I.fontFamily=A;C.innerHTML=this.text;c.chartDiv.appendChild(n);this.textDiv=n;var I=n.offsetWidth,H=n.offsetHeight;n.clientHeight&&(I=n.clientWidth,H=n.clientHeight);A=H+2*w;C=I+2*r;!isNaN(D)&&CA&&(z=A/2),y=b-A/2,a=m&&(y=m-A);yl&&(D=l-C);var k=y+w,m=D+r,M=this.shadowAlpha,P=this.shadowColor,r=this.borderThickness,ia=this.bulletSize,J,w=this.fillAlpha,aa=this.borderAlpha;this.showBullet&&(J=d.circle(g,ia,t,w),f.push(J));this.drop?(h=C/1.6,l=0,"V"==x&&(x="down"),"H"==x&&(x="left"),"down"==x&&(D=a+1,y=b-h-h/3),"up"==x&&(l=180,D=a+1,y=b+h+h/3),"left"==x&&(l=270,D=a+h+h/3+2,y=b),"right"==x&&(l=90,D=a-h-h/3+2,y=b),k=y-H/2+1,m=D-I/2-1,q=d.drop(g,h,l,q,w,r,p,aa)):0C-z&&(h=C-z),hA-z&&(x=A-z),xa?C:a-D,C,C,0,0,C]),0this.r-d.width&&(a=this.r-d.width);gthis.processCount&&(this.processCount=1);var b=a.length/this.processCount;this.parseCount=Math.ceil(b)-1;for(var c=0;ca.length&&(c=a.length);var g=this.graphs,f={},h=this.seriesIdField;h||(h=this.categoryField);var k=!1,l,m=this.categoryAxis,n,q,p;m&&(k=m.parseDates,n=m.forceShowField,p=m.classNameField,q=m.labelColorField,l=m.categoryFunction);var t,r,w={},z;k&&(t=d.extractPeriod(m.minPeriod), +r=t.period,t=t.count,z=d.getPeriodDuration(r,t));var x={};this.lookupTable=x;var u,A=this.dataDateFormat,y={};for(u=b;u=z*P&&(y[M].gap=!0),b.forceGap){var P=0,ma;for(ma in J.values)P++; +0b?this.colors[b]:a.lineColorR?a.lineColorR:d.randomColor();a.lineColorR=c}a.fillColorsR=a.fillColors?a.fillColors:a.lineColorR;a.bulletBorderColorR=a.bulletBorderColor?a.bulletBorderColor:a.useLineColorForBulletBorder?a.lineColorR:a.bulletColor;a.bulletColorR=a.bulletColor?a.bulletColor:a.lineColorR; +if(c=this.patterns)a.pattern=c[b]},handleLegendEvent:function(a){var b=a.type;if(a=a.dataItem){var c=a.hidden,d=a.showBalloon;switch(b){case "clickMarker":this.textClickEnabled&&(d?this.hideGraphsBalloon(a):this.showGraphsBalloon(a));break;case "clickLabel":d?this.hideGraphsBalloon(a):this.showGraphsBalloon(a);break;case "rollOverItem":c||this.highlightGraph(a);break;case "rollOutItem":c||this.unhighlightGraph();break;case "hideItem":this.hideGraph(a);break;case "showItem":this.showGraph(a)}}},highlightGraph:function(a){var b= +this.graphs;if(b){var c,d=.2;this.legend&&(d=this.legend.rollOverGraphAlpha);if(1!=d)for(c=0;c=b&&(b=.001);if(void 0==g||0===g)g=.01;void 0===f&&(f="#000000");void 0===h&&(h=0);e={fill:c,stroke:f,"fill-opacity":e,"stroke-width":g,"stroke-opacity":h};a=isNaN(l)?a.circle(0,0,b).attr(e):a.ellipse(0,0,b,l).attr(e);k&&a.gradient("radialGradient",[c,d.adjustLuminosity(c,-.6)]);return a};d.text=function(a,b,c,e,g,f,h,k){f||(f="middle");"right"==f&&(f="end");"left"==f&&(f="start");isNaN(k)&&(k=1);void 0!==b&&(b=String(b),d.isIE&& +!d.isModern&&(b=b.replace("&","&"),b=b.replace("&","&")));c={fill:c,"font-family":e,"font-size":g+"px",opacity:k};!0===h&&(c["font-weight"]="bold");c["text-anchor"]=f;return a.text(b,c)};d.polygon=function(a,b,c,e,g,f,h,k,l,m,n){isNaN(f)&&(f=.01);isNaN(k)&&(k=g);var q=e,p=!1;"object"==typeof q&&1b&&(b=Math.abs(b),t=-b);0>c&&(c=Math.abs(c),r=-c);t+=d.dx;r+=d.dy;g={fill:q,stroke:h,"fill-opacity":g,"stroke-opacity":k};void 0!==n&&0=x&&(g=x);var u=1/180*Math.PI,x=b+Math.sin(e*u)*k,A=c-Math.cos(e*u)*w,y=b+Math.sin(e*u)*f,B=c-Math.cos(e*u)*h,D=b+Math.sin((e+g)*u)*f,C=c-Math.cos((e+g)*u)*h,I=b+Math.sin((e+g)*u)*k,u=c-Math.cos((e+g)*u)*w,H={fill:d.adjustLuminosity(m.fill,-.2),"stroke-opacity":0,"fill-opacity":m["fill-opacity"]},Q=0;180Math.abs(g)&&1>=Math.abs(D-y)&&1>=Math.abs(C-B)&&(M=!0));g="";var P;q&&(H["fill-opacity"]=0,H["stroke-opacity"]=m["stroke-opacity"]/2,H.stroke=m.stroke);if(0a.length&&(a=String(a[0])+String(a[0])+String(a[1])+String(a[1])+String(a[2])+String(a[2]));b=b||0;var c="#",e,g;for(g=0;3>g;g++)e=parseInt(a.substr(2*g,2),16),e=Math.round(Math.min(Math.max(0,e+e*b),255)).toString(16),c+=("00"+ +e).substr(e.length);return c}})();(function(){var d=window.AmCharts;d.Bezier=d.Class({construct:function(a,b,c,e,g,f,h,k,l,m,n){var q=a.chart,p=d.bezierX,t=d.bezierY;isNaN(q.bezierX)||(p=q.bezierX);isNaN(q.bezierY)||(t=q.bezierY);isNaN(p)&&(q.rotate?(p=20,t=4):(t=20,p=4));var r,w;"object"==typeof h&&1=a.length-2?(f.push({x:h.x,y:h.y}),f.push({x:k.x,y:k.y}),f.push({x:l.x,y:l.y}),f.push({x:l.x,y:l.y})):(f.push({x:h.x,y:h.y}),f.push({x:k.x,y:k.y}),f.push({x:l.x,y:l.y}),f.push({x:m.x,y:m.y}));h=[];k=Math.round;h.push({x:k(f[1].x),y:k(f[1].y)});h.push({x:k((-f[0].x+b*f[1].x+f[2].x)/b),y:k((-f[0].y+c*f[1].y+f[2].y)/c)});h.push({x:k((f[1].x+b*f[2].x-f[3].x)/b),y:k((f[1].y+c*f[2].y-f[3].y)/c)});h.push({x:k(f[2].x),y:k(f[2].y)});d+="C"+h[1].x+","+h[1].y+","+ +h[2].x+","+h[2].y+","+h[3].x+","+h[3].y+" "}else 1b&&(b=10);1>c&&(c=10);this.div=a;this.width=b;this.height=c;this.rBin=document.createElement("div");d.hasSVG?(d.SVG=!0,b=this.createSvgElement("svg"),a.appendChild(b),this.container=b,this.addDefs(e),this.R=new d.SVGRenderer(this)):d.isIE&&d.VMLRenderer&& +(d.VML=!0,d.vmlStyleSheet||(document.namespaces.add("amvml","urn:schemas-microsoft-com:vml"),31>document.styleSheets.length?(b=document.createStyleSheet(),b.addRule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true"),d.vmlStyleSheet=b):document.styleSheets[0].addRule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true")),this.container=a,this.R=new d.VMLRenderer(this,e),this.R.disableSelection(a))},createSvgElement:function(a){return document.createElementNS(d.SVG_NS, +a)},circle:function(a,b,c,e){var g=new d.AmDObject("circle",this);g.attr({r:c,cx:a,cy:b});this.addToContainer(g.node,e);return g},ellipse:function(a,b,c,e,g){var f=new d.AmDObject("ellipse",this);f.attr({rx:c,ry:e,cx:a,cy:b});this.addToContainer(f.node,g);return f},setSize:function(a,b){0c&&(c=1);1>e&&(e=1);k.attr({x:a,y:b,width:c,height:e,rx:g,ry:g,"stroke-width":f});this.addToContainer(k.node,h);return k},image:function(a,b,c,e,g,f){var h=new d.AmDObject("image",this);h.attr({x:b,y:c,width:e,height:g});this.R.path(h,a);this.addToContainer(h.node,f);return h},addToContainer:function(a,b){b||(b=this.container);b.appendChild(a)},text:function(a,b,c){return this.R.text(a,b,c)},path:function(a,b,c,e){var g=new d.AmDObject("path",this);e||(e="100,100"); +g.attr({cs:e});c?g.attr({dd:a}):g.attr({d:a});this.addToContainer(g.node,b);return g},set:function(a){return this.R.set(a)},remove:function(a){if(a){var b=this.rBin;b.appendChild(a);b.innerHTML=""}},renderFix:function(){var a=this.container,b=a.style;b.top="0px";b.left="0px";try{var c=a.getBoundingClientRect(),d=c.left-Math.round(c.left),g=c.top-Math.round(c.top);d&&(b.left=d+"px");g&&(b.top=g+"px")}catch(f){}},update:function(){this.R.update()},addDefs:function(a){if(d.hasSVG){var b=this.createSvgElement("desc"), +c=this.container;c.setAttribute("version","1.1");c.style.position="absolute";this.setSize(this.width,this.height);if(a.accessibleTitle){var e=this.createSvgElement("text");c.appendChild(e);e.innerHTML=a.accessibleTitle;e.style.opacity=0}d.rtl&&(c.setAttribute("direction","rtl"),c.style.left="auto",c.style.right="0px");a&&(a.addCodeCredits&&b.appendChild(document.createTextNode("JavaScript chart by amCharts "+a.version)),a.accessibleDescription&&(b.innerHTML="",b.appendChild(document.createTextNode(a.accessibleDescription))), +c.appendChild(b),a.defs&&(b=this.createSvgElement("defs"),c.appendChild(b),d.parseDefs(a.defs,b),this.defs=b))}}})})();(function(){var d=window.AmCharts;d.AmDObject=d.Class({construct:function(a,b){this.D=b;this.R=b.R;this.node=this.R.create(this,a);this.y=this.x=0;this.scale=1},attr:function(a){this.R.attr(this,a);return this},getAttr:function(a){return this.node.getAttribute(a)},setAttr:function(a,b){this.R.setAttr(this,a,b);return this},clipRect:function(a,b,c,d){this.R.clipRect(this,a,b,c,d)},translate:function(a,b,c,d){d||(a=Math.round(a),b=Math.round(b));this.R.move(this,a,b,c);this.x=a;this.y=b;this.scale= +c;this.angle&&this.rotate(this.angle)},rotate:function(a,b){this.R.rotate(this,a,b);this.angle=a},animate:function(a,b,c){for(var e in a)if(a.hasOwnProperty(e)){var g=e,f=a[e];c=d.getEffect(c);this.R.animate(this,g,f,b,c)}},push:function(a){if(a){var b=this.node;b.appendChild(a.node);var c=a.clipPath;c&&b.appendChild(c);(a=a.grad)&&b.appendChild(a)}},text:function(a){this.R.setText(this,a)},remove:function(){this.stop();this.R.remove(this)},clear:function(){var a=this.node;if(a.hasChildNodes())for(;1<= +a.childNodes.length;)a.removeChild(a.firstChild)},hide:function(){this.setAttr("visibility","hidden")},show:function(){this.setAttr("visibility","visible")},getBBox:function(){return this.R.getBBox(this)},toFront:function(){var a=this.node;if(a){this.prevNextNode=a.nextSibling;var b=a.parentNode;b&&b.appendChild(a)}},toPrevious:function(){var a=this.node;a&&this.prevNextNode&&(a=a.parentNode)&&a.insertBefore(this.prevNextNode,null)},toBack:function(){var a=this.node;if(a){this.prevNextNode=a.nextSibling; +var b=a.parentNode;if(b){var c=b.firstChild;c&&b.insertBefore(a,c)}}},mouseover:function(a){this.R.addListener(this,"mouseover",a);return this},mouseout:function(a){this.R.addListener(this,"mouseout",a);return this},click:function(a){this.R.addListener(this,"click",a);return this},dblclick:function(a){this.R.addListener(this,"dblclick",a);return this},mousedown:function(a){this.R.addListener(this,"mousedown",a);return this},mouseup:function(a){this.R.addListener(this,"mouseup",a);return this},touchmove:function(a){this.R.addListener(this, +"touchmove",a);return this},touchstart:function(a){this.R.addListener(this,"touchstart",a);return this},touchend:function(a){this.R.addListener(this,"touchend",a);return this},keyup:function(a){this.R.addListener(this,"keyup",a);return this},focus:function(a){this.R.addListener(this,"focus",a);return this},blur:function(a){this.R.addListener(this,"blur",a);return this},contextmenu:function(a){this.node.addEventListener?this.node.addEventListener("contextmenu",a,!0):this.R.addListener(this,"contextmenu", +a);return this},stop:function(){d.removeFromArray(this.R.animations,this.an_translate);d.removeFromArray(this.R.animations,this.an_y);d.removeFromArray(this.R.animations,this.an_x)},length:function(){return this.node.childNodes.length},gradient:function(a,b,c){this.R.gradient(this,a,b,c)},pattern:function(a,b,c){a&&this.R.pattern(this,a,b,c)}})})();(function(){var d=window.AmCharts;d.VMLRenderer=d.Class({construct:function(a,b){this.chart=b;this.D=a;this.cNames={circle:"oval",ellipse:"oval",rect:"roundrect",path:"shape"};this.styleMap={x:"left",y:"top",width:"width",height:"height","font-family":"fontFamily","font-size":"fontSize",visibility:"visibility"}},create:function(a,b){var c;if("group"==b)c=document.createElement("div"),a.type="div";else if("text"==b)c=document.createElement("div"),a.type="text";else if("image"==b)c=document.createElement("img"), +a.type="image";else{a.type="shape";a.shapeType=this.cNames[b];c=document.createElement("amvml:"+this.cNames[b]);var d=document.createElement("amvml:stroke");c.appendChild(d);a.stroke=d;var g=document.createElement("amvml:fill");c.appendChild(g);a.fill=g;g.className="amvml";d.className="amvml";c.className="amvml"}c.style.position="absolute";c.style.top=0;c.style.left=0;return c},path:function(a,b){a.node.setAttribute("src",b)},setAttr:function(a,b,c){if(void 0!==c){var e;8===document.documentMode&& +(e=!0);var g=a.node,f=a.type,h=g.style;"r"==b&&(h.width=2*c,h.height=2*c);"oval"==a.shapeType&&("rx"==b&&(h.width=2*c),"ry"==b&&(h.height=2*c));"roundrect"==a.shapeType&&("width"!=b&&"height"!=b||--c);"cursor"==b&&(h.cursor=c);"cx"==b&&(h.left=c-d.removePx(h.width)/2);"cy"==b&&(h.top=c-d.removePx(h.height)/2);var k=this.styleMap[b];"width"==k&&0>c&&(c=0);void 0!==k&&(h[k]=c);"text"==f&&("text-anchor"==b&&(a.anchor=c,k=g.clientWidth,"end"==c&&(h.marginLeft=-k+"px"),"middle"==c&&(h.marginLeft=-(k/2)+ +"px",h.textAlign="center"),"start"==c&&(h.marginLeft="0px")),"fill"==b&&(h.color=c),"font-weight"==b&&(h.fontWeight=c));if(h=a.children)for(k=0;kc&&(h="dot"),3<=c&&6>=c&&(h="dash"),6h&&(b+=h);0>k&&(c+=k)}return{x:b,y:c,width:d,height:g}},setText:function(a,b){var c=a.node;c&&(c.innerHTML=b);this.setAttr(a,"text-anchor",a.anchor)},addListener:function(a,b,c){a.node["on"+b]=c},move:function(a,b,c){var e=a.node,g=e.style;"text"==a.type&&(c-=d.removePx(g.fontSize)/2-1);"oval"==a.shapeType&&(b-=d.removePx(g.width)/2,c-=d.removePx(g.height)/2);a=a.bw;isNaN(a)||(b-=a,c-=a);isNaN(b)||isNaN(c)||(e.style.left=b+"px",e.style.top= +c+"px")},svgPathToVml:function(a){var b=a.split(" ");a="";var c,d=Math.round,g;for(g=0;gthis.fontSize&&(this.ly=g/2-1);0p&&(p=y);u=u.height;u>t&&(t=u)}var y=t=0,B=f,D=0,C=0;for(A=0;Aq&&0C&&(C=u.height);I.translate(H,D);y++;!isNaN(l)&&y>=l&&(y=0,t++,D=D+C+m,B=f,C=0);z.push(I)}u=z.getBBox();l=u.height+2*m-1;"left"==a||"right"==a?(n=u.width+2*f,k=n+b+c,h.style.width=k+"px",this.ieW=k):n=k-b-c-1;c=d.polygon(this.container,[0,n,n,0],[0,0,l,l],this.backgroundColor,this.backgroundAlpha,1,this.borderColor,this.borderAlpha);d.setCN(this.chart, +c,"legend-bg");w.push(c);w.translate(b,e);c.toBack();b=f;if("top"==a||"bottom"==a||"absolute"==a||"outside"==a)"center"==this.align?b=f+(n-u.width)/2:"right"==this.align&&(b=f+n-u.width);z.translate(b,m+1);this.titleHeight>l&&(l=this.titleHeight);e=l+e+g+1;0>e&&(e=0);"absolute"!=a&&"outside"!=a&&e>this.chart.divRealHeight&&(h.style.top="0px");h.style.height=Math.round(e)+"px";r.setSize(this.divWidth,e)},createEntry:function(a){if(!1!==a.visibleInLegend&&!a.hideFromLegend){var b=this,c=b.chart,e=b.useGraphSettings, +g=a.markerType;g&&(e=!1);a.legendEntryWidth=b.markerSize;g||(g=b.markerType);var f=a.color,h=a.alpha;a.legendKeyColor&&(f=a.legendKeyColor());a.legendKeyAlpha&&(h=a.legendKeyAlpha());var k;!0===a.hidden&&(k=f=b.markerDisabledColor);var l=a.pattern,m,n=a.customMarker;n||(n=b.customMarker);var q=b.container,p=b.markerSize,t=0,r=0,w=p/2;if(e){e=a.type;b.switchType=void 0;if("line"==e||"step"==e||"smoothedLine"==e||"ohlc"==e)m=q.set(),a.hidden||(f=a.lineColorR,k=a.bulletBorderColorR),t=d.line(q,[0,2* +p],[p/2,p/2],f,a.lineAlpha,a.lineThickness,a.dashLength),d.setCN(c,t,"graph-stroke"),m.push(t),a.bullet&&(a.hidden||(f=a.bulletColorR),t=d.bullet(q,a.bullet,a.bulletSize,f,a.bulletAlpha,a.bulletBorderThickness,k,a.bulletBorderAlpha))&&(d.setCN(c,t,"graph-bullet"),t.translate(p+1,p/2),m.push(t)),w=0,t=p,r=p/3;else{a.getGradRotation&&(m=a.getGradRotation(),0===m&&(m=180));t=a.fillColorsR;!0===a.hidden&&(t=f);if(m=b.createMarker("rectangle",t,a.fillAlphas,a.lineThickness,f,a.lineAlpha,m,l,a.dashLength))w= +p,m.translate(w,p/2);t=p}d.setCN(c,m,"graph-"+e);d.setCN(c,m,"graph-"+a.id)}else if(n)m=q.image(n,0,0,p,p);else{var z;isNaN(b.gradientRotation)||(z=180+b.gradientRotation);(m=b.createMarker(g,f,h,void 0,void 0,void 0,z,l))&&m.translate(p/2,p/2)}d.setCN(c,m,"legend-marker");b.addListeners(m,a);q=q.set([m]);b.switchable&&a.switchable&&q.setAttr("cursor","pointer");void 0!==a.id&&d.setCN(c,q,"legend-item-"+a.id);d.setCN(c,q,a.className,!0);k=b.switchType;var x;k&&"none"!=k&&0c&&(d="00"+c);10<=c&&100>c&&(d="0"+c);a=a.replace(/fff/g,d)}return a};d.extractPeriod=function(a){var b=d.stripNumbers(a),c=1;b!=a&&(c=Number(a.slice(0,a.indexOf(b))));return{period:b,count:c}};d.getDate=function(a,b,c){return a instanceof Date?d.newDate(a,c):b&&isNaN(a)?d.stringToDate(a,b):new Date(a)};d.daysInMonth=function(a){return(new Date(a.getYear(),a.getMonth()+ +1,0)).getDate()};d.newDate=function(a,b){return b&&-1==b.indexOf("fff")?new Date(a):new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds())};d.resetDateToMin=function(a,b,c,e){void 0===e&&(e=1);var g,f,h,k,l,m,n;d.useUTC?(g=a.getUTCFullYear(),f=a.getUTCMonth(),h=a.getUTCDate(),k=a.getUTCHours(),l=a.getUTCMinutes(),m=a.getUTCSeconds(),n=a.getUTCMilliseconds(),a=a.getUTCDay()):(g=a.getFullYear(),f=a.getMonth(),h=a.getDate(),k=a.getHours(),l= +a.getMinutes(),m=a.getSeconds(),n=a.getMilliseconds(),a=a.getDay());switch(b){case "YYYY":g=Math.floor(g/c)*c;f=0;h=1;n=m=l=k=0;break;case "MM":f=Math.floor(f/c)*c;h=1;n=m=l=k=0;break;case "WW":h=a>=e?h-a+e:h-(7+a)+e;n=m=l=k=0;break;case "DD":n=m=l=k=0;break;case "hh":k=Math.floor(k/c)*c;n=m=l=0;break;case "mm":l=Math.floor(l/c)*c;n=m=0;break;case "ss":m=Math.floor(m/c)*c;n=0;break;case "fff":n=Math.floor(n/c)*c}d.useUTC?(a=new Date,a.setUTCFullYear(g,f,h),a.setUTCHours(k,l,m,n)):a=new Date(g,f,h, +k,l,m,n);return a};d.getPeriodDuration=function(a,b){void 0===b&&(b=1);var c;switch(a){case "YYYY":c=316224E5;break;case "MM":c=26784E5;break;case "WW":c=6048E5;break;case "DD":c=864E5;break;case "hh":c=36E5;break;case "mm":c=6E4;break;case "ss":c=1E3;break;case "fff":c=1}return c*b};d.intervals={s:{nextInterval:"ss",contains:1E3},ss:{nextInterval:"mm",contains:60,count:0},mm:{nextInterval:"hh",contains:60,count:1},hh:{nextInterval:"DD",contains:24,count:2},DD:{nextInterval:"",contains:Infinity,count:3}}; +d.getMaxInterval=function(a,b){var c=d.intervals;return a>=c[b].contains?(a=Math.round(a/c[b].contains),b=c[b].nextInterval,d.getMaxInterval(a,b)):"ss"==b?c[b].nextInterval:b};d.dayNames="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ");d.shortDayNames="Sun Mon Tue Wed Thu Fri Sat".split(" ");d.monthNames="January February March April May June July August September October November December".split(" ");d.shortMonthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "); +d.getWeekNumber=function(a){a=new Date(a);a.setHours(0,0,0);a.setDate(a.getDate()+4-(a.getDay()||7));var b=new Date(a.getFullYear(),0,1);return Math.ceil(((a-b)/864E5+1)/7)};d.stringToDate=function(a,b){var c={},e=[{pattern:"YYYY",period:"year"},{pattern:"YY",period:"year"},{pattern:"MM",period:"month"},{pattern:"M",period:"month"},{pattern:"DD",period:"date"},{pattern:"D",period:"date"},{pattern:"JJ",period:"hours"},{pattern:"J",period:"hours"},{pattern:"HH",period:"hours"},{pattern:"H",period:"hours"}, +{pattern:"KK",period:"hours"},{pattern:"K",period:"hours"},{pattern:"LL",period:"hours"},{pattern:"L",period:"hours"},{pattern:"NN",period:"minutes"},{pattern:"N",period:"minutes"},{pattern:"SS",period:"seconds"},{pattern:"S",period:"seconds"},{pattern:"QQQ",period:"milliseconds"},{pattern:"QQ",period:"milliseconds"},{pattern:"Q",period:"milliseconds"}],g=!0,f=b.indexOf("AA");-1!=f&&(a.substr(f,2),"pm"==a.toLowerCase&&(g=!1));var f=b,h,k,l;for(l=0;lr&&(r="0"+r);b=b.replace(/JJ/g,r);b=b.replace(/J/g,q);r=k;0===r&&(r=24,-1!=b.indexOf("H")&&(f--,0===f&&(e=new Date(a),e.setDate(e.getDate()-1),g=e.getMonth(),f=e.getDate(),e=e.getFullYear())));a=g+1;9>g&&(a="0"+a);q=f;10>f&&(q="0"+f);var w=r;10>w&&(w="0"+w);b=b.replace(/HH/g,w);b=b.replace(/H/g,r);r=k;11w&&(w="0"+w);b=b.replace(/KK/g,w);b=b.replace(/K/g,r);r=k;0===r&&(r=12);12w&&(w="0"+w);b=b.replace(/LL/g,w);b=b.replace(/L/g,r); +r=l;10>r&&(r="0"+r);b=b.replace(/NN/g,r);b=b.replace(/N/g,l);l=m;10>l&&(l="0"+l);b=b.replace(/SS/g,l);b=b.replace(/S/g,m);m=n;10>m?m="00"+m:100>m&&(m="0"+m);l=n;10>l&&(l="00"+l);b=b.replace(/A/g,"@A@");b=b.replace(/QQQ/g,m);b=b.replace(/QQ/g,l);b=b.replace(/Q/g,n);b=b.replace(/YYYY/g,"@IIII@");b=b.replace(/YY/g,"@II@");b=b.replace(/MMMM/g,"@XXXX@");b=b.replace(/MMM/g,"@XXX@");b=b.replace(/MM/g,"@XX@");b=b.replace(/M/g,"@X@");b=b.replace(/DD/g,"@RR@");b=b.replace(/D/g,"@R@");b=b.replace(/EEEE/g,"@PPPP@"); +b=b.replace(/EEE/g,"@PPP@");b=b.replace(/EE/g,"@PP@");b=b.replace(/E/g,"@P@");b=b.replace(/@IIII@/g,e);b=b.replace(/@II@/g,p);b=b.replace(/@XXXX@/g,c.monthNames[g]);b=b.replace(/@XXX@/g,c.shortMonthNames[g]);b=b.replace(/@XX@/g,a);b=b.replace(/@X@/g,g+1);b=b.replace(/@RR@/g,q);b=b.replace(/@R@/g,f);b=b.replace(/@PPPP@/g,c.dayNames[h]);b=b.replace(/@PPP@/g,c.shortDayNames[h]);b=b.replace(/@PP@/g,t);b=b.replace(/@P@/g,h);return b=12>k?b.replace(/@A@/g,c.amString):b.replace(/@A@/g,c.pmString)};d.changeDate= +function(a,b,c,e,g){if(d.useUTC)return d.changeUTCDate(a,b,c,e,g);var f=-1;void 0===e&&(e=!0);void 0===g&&(g=!1);!0===e&&(f=1);switch(b){case "YYYY":a.setFullYear(a.getFullYear()+c*f);e||g||a.setDate(a.getDate()+1);break;case "MM":b=a.getMonth();var h=a.getFullYear();a.setMonth(b+c*f);var k=a.getMonth();if(e&&k-b>c)for(;a.getMonth()-b>c;)a.setDate(a.getDate()-1);h==a.getFullYear()&&a.getMonth()>b+c*f&&a.setDate(a.getDate()-1);e||g||a.setDate(a.getDate()+1);break;case "DD":a.setDate(a.getDate()+c* +f);break;case "WW":a.setDate(a.getDate()+c*f*7);break;case "hh":a.setHours(a.getHours()+c*f);break;case "mm":a.setMinutes(a.getMinutes()+c*f);break;case "ss":a.setSeconds(a.getSeconds()+c*f);break;case "fff":a.setMilliseconds(a.getMilliseconds()+c*f)}return a};d.changeUTCDate=function(a,b,c,d,g){var f=-1;void 0===d&&(d=!0);void 0===g&&(g=!1);!0===d&&(f=1);switch(b){case "YYYY":a.setUTCFullYear(a.getUTCFullYear()+c*f);d||g||a.setUTCDate(a.getUTCDate()+1);break;case "MM":b=a.getUTCMonth();a.setUTCMonth(a.getUTCMonth()+ +c*f);a.getUTCMonth()>b+c*f&&a.setUTCDate(a.getUTCDate()-1);d||g||a.setUTCDate(a.getUTCDate()+1);break;case "DD":a.setUTCDate(a.getUTCDate()+c*f);break;case "WW":a.setUTCDate(a.getUTCDate()+c*f*7);break;case "hh":a.setUTCHours(a.getUTCHours()+c*f);break;case "mm":a.setUTCMinutes(a.getUTCMinutes()+c*f);break;case "ss":a.setUTCSeconds(a.getUTCSeconds()+c*f);break;case "fff":a.setUTCMilliseconds(a.getUTCMilliseconds()+c*f)}return a}})(); diff --git a/static/plugins/amcharts/ammap.js b/static/plugins/amcharts/ammap.js new file mode 100644 index 0000000..c9c1745 --- /dev/null +++ b/static/plugins/amcharts/ammap.js @@ -0,0 +1,318 @@ +(function(){var d;window.AmCharts?d=window.AmCharts:(d={},window.AmCharts=d,d.themes={},d.maps={},d.inheriting={},d.charts=[],d.onReadyArray=[],d.useUTC=!1,d.updateRate=60,d.uid=0,d.lang={},d.translations={},d.mapTranslations={},d.windows={},d.initHandlers=[],d.amString="am",d.pmString="pm");d.Class=function(a){var b=function(){arguments[0]!==d.inheriting&&(this.events={},this.construct.apply(this,arguments))};a.inherits?(b.prototype=new a.inherits(d.inheriting),b.base=a.inherits.prototype,delete a.inherits): +(b.prototype.createEvents=function(){for(var a=0;ad.IEversion&&0b)return a;g=-1;for(a=(h=a.split(/\r\n|\n|\r/)).length;++gb;h[g]+=d.trim(k.slice(0,f))+((k=k.slice(f)).length?c:""))f=2==e||(f=k.slice(0,b+1).match(/\S*(\s)?$/))[1]?b:f.input.length-f[0].length||1==e&&b||f.input.length+(f=k.slice(b).match(/^\S*/))[0].length;k=d.trim(k)}return h.join(c)};d.trim=function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};d.wrappedText=function(a,b,c,e,g,f,k,h){var l=d.text(a,b,c,e,g,f,k);if(l){var m=l.getBBox();if(m.width>h){var n="\n";d.isModern||(n="
    ");h=Math.floor(h/(m.width/ +b.length));2c&&(a=c);return a};d.isDefined=function(a){return void 0===a?!1:!0};d.stripNumbers=function(a){return a.replace(/[0-9]+/g,"")};d.roundTo=function(a,b){if(0>b)return a;var c=Math.pow(10,b);return Math.round(a*c)/c};d.toFixed=function(a,b){var c=!1;0>a&&(c=!0,a=Math.abs(a));var e=String(Math.round(a*Math.pow(10,b)));if(0=k[b].contains){var l=a-Math.floor(a/k[b].contains)*k[b].contains;"ss"==b?(l=d.formatNumber(l,f),1==l.split(h)[0].length&&(l="0"+l)):l=d.roundTo(l,f.precision);("mm"==b||"hh"==b)&&10>l&&(l="0"+l);c=l+""+e[b]+""+c;a=Math.floor(a/k[b].contains);b=k[b].nextInterval;return d.formatDuration(a, +b,c,e,g,f)}"ss"==b&&(a=d.formatNumber(a,f),1==a.split(h)[0].length&&(a="0"+a));"mm"==b&&(a=d.roundTo(a,f.precision));("mm"==b||"hh"==b)&&10>a&&(a="0"+a);c=a+""+e[b]+""+c;if(k[g].count>k[b].count)for(a=k[b].count;aa?"-":"";a=Math.abs(a);var h=String(a),l=!1;-1!=h.indexOf("e")&&(l=!0);0<=c&&!l&&(h=d.toFixed(a,c));var m="";if(l)m=h;else{var h=h.split("."),l=String(h[0]),n;for(n=l.length;0<=n;n-=3)m=n!=l.length?0!==n?l.substring(n-3,n)+b+m:l.substring(n-3,n)+m:l.substring(n-3,n);void 0!==h[1]&&(m=m+f+h[1]);void 0!==c&&0=c.x-5&&a<=c.x+c.width+5&&b>=c.y-5&&b<=c.y+c.height+5? +!0:!1};d.isPercents=function(a){if(-1!=String(a).indexOf("%"))return!0};d.formatValue=function(a,b,c,e,g,f,k,h){if(b){void 0===g&&(g="");var l;for(l=0;la&&(k="-");a=Math.abs(a);if(1=b[h].number&&(l=a/b[h].number,m=Number(e.precision),1>m&&(m=1),c=d.roundTo(l,m),m=d.formatNumber(c,{precision:-1,decimalSeparator:e.decimalSeparator, +thousandsSeparator:e.thousandsSeparator}),!g||l==c)){f=k+""+m+""+b[h].prefix;break}}else for(h=0;h"==a&&(a="easeOutSine");"<"==a&&(a="easeInSine");"elastic"==a&&(a="easeOutElastic");return a};d.getObjById=function(a,b){var c,e;for(e=0;e"));return a};d.fixBrakes=function(a){if(d.isModern){var b=RegExp("
    ","g");a&&(a=a.replace(b,"\n"))}else a=d.fixNewLines(a);return a};d.deleteObject=function(a,b){if(a){if(void 0===b||null===b)b=20;if(0!==b)if("[object Array]"===Object.prototype.toString.call(a))for(var c=0;cb)return e/2*b*b+c;b--;return-e/2*(b*(b-2)-1)+c};d.easeInSine=function(a,b,c,e,d){return-e* +Math.cos(b/d*(Math.PI/2))+e+c};d.easeOutSine=function(a,b,c,e,d){return e*Math.sin(b/d*(Math.PI/2))+c};d.easeOutElastic=function(a,b,c,e,d){a=1.70158;var f=0,k=e;if(0===b)return c;if(1==(b/=d))return c+e;f||(f=.3*d);kb?Math.abs(b)-1:Math.abs(b);var d;for(d=0;db?Number("0."+c+String(a)):Number(String(a)+c)};d.setCN=function(a,b,c,e){if(a.addClassNames&&b&&(b=b.node)&&c){var d=b.getAttribute("class");a=a.classNamePrefix+"-";e&&(a="");d?b.setAttribute("class",d+" "+a+c):b.setAttribute("class",a+c)}};d.removeCN=function(a,b,c){b&&(b=b.node)&&c&&(b=b.classList)&&b.remove(a.classNamePrefix+"-"+c)};d.parseDefs=function(a,b){for(var c in a){var e=typeof a[c];if(0b&&(b=10);1>c&&(c=10);this.div=a;this.width=b;this.height=c;this.rBin=document.createElement("div");d.hasSVG?(d.SVG=!0,b=this.createSvgElement("svg"),a.appendChild(b),this.container=b,this.addDefs(e),this.R=new d.SVGRenderer(this)):d.isIE&&d.VMLRenderer&& +(d.VML=!0,d.vmlStyleSheet||(document.namespaces.add("amvml","urn:schemas-microsoft-com:vml"),31>document.styleSheets.length?(b=document.createStyleSheet(),b.addRule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true"),d.vmlStyleSheet=b):document.styleSheets[0].addRule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true")),this.container=a,this.R=new d.VMLRenderer(this,e),this.R.disableSelection(a))},createSvgElement:function(a){return document.createElementNS(d.SVG_NS, +a)},circle:function(a,b,c,e){var g=new d.AmDObject("circle",this);g.attr({r:c,cx:a,cy:b});this.addToContainer(g.node,e);return g},ellipse:function(a,b,c,e,g){var f=new d.AmDObject("ellipse",this);f.attr({rx:c,ry:e,cx:a,cy:b});this.addToContainer(f.node,g);return f},setSize:function(a,b){0c&&(c=1);1>e&&(e=1);h.attr({x:a,y:b,width:c,height:e,rx:g,ry:g,"stroke-width":f});this.addToContainer(h.node,k);return h},image:function(a,b,c,e,g,f){var k=new d.AmDObject("image",this);k.attr({x:b,y:c,width:e,height:g});this.R.path(k,a);this.addToContainer(k.node,f);return k},addToContainer:function(a,b){b||(b=this.container);b.appendChild(a)},text:function(a,b,c){return this.R.text(a,b,c)},path:function(a,b,c,e){var g=new d.AmDObject("path",this);e||(e="100,100"); +g.attr({cs:e});c?g.attr({dd:a}):g.attr({d:a});this.addToContainer(g.node,b);return g},set:function(a){return this.R.set(a)},remove:function(a){if(a){var b=this.rBin;b.appendChild(a);b.innerHTML=""}},renderFix:function(){var a=this.container,b=a.style;b.top="0px";b.left="0px";try{var c=a.getBoundingClientRect(),e=c.left-Math.round(c.left),d=c.top-Math.round(c.top);e&&(b.left=e+"px");d&&(b.top=d+"px")}catch(f){}},update:function(){this.R.update()},addDefs:function(a){if(d.hasSVG){var b=this.createSvgElement("desc"), +c=this.container;c.setAttribute("version","1.1");c.style.position="absolute";this.setSize(this.width,this.height);if(a.accessibleTitle){var e=this.createSvgElement("text");c.appendChild(e);e.innerHTML=a.accessibleTitle;e.style.opacity=0}d.rtl&&(c.setAttribute("direction","rtl"),c.style.left="auto",c.style.right="0px");a&&(a.addCodeCredits&&b.appendChild(document.createTextNode("JavaScript chart by amCharts "+a.version)),a.accessibleDescription&&(b.innerHTML="",b.appendChild(document.createTextNode(a.accessibleDescription))), +c.appendChild(b),a.defs&&(b=this.createSvgElement("defs"),c.appendChild(b),d.parseDefs(a.defs,b),this.defs=b))}}})})();(function(){var d=window.AmCharts;d.AmDObject=d.Class({construct:function(a,b){this.D=b;this.R=b.R;this.node=this.R.create(this,a);this.y=this.x=0;this.scale=1},attr:function(a){this.R.attr(this,a);return this},getAttr:function(a){return this.node.getAttribute(a)},setAttr:function(a,b){this.R.setAttr(this,a,b);return this},clipRect:function(a,b,c,e){this.R.clipRect(this,a,b,c,e)},translate:function(a,b,c,e){e||(a=Math.round(a),b=Math.round(b));this.R.move(this,a,b,c);this.x=a;this.y=b;this.scale= +c;this.angle&&this.rotate(this.angle)},rotate:function(a,b){this.R.rotate(this,a,b);this.angle=a},animate:function(a,b,c){for(var e in a)if(a.hasOwnProperty(e)){var g=e,f=a[e];c=d.getEffect(c);this.R.animate(this,g,f,b,c)}},push:function(a){if(a){var b=this.node;b.appendChild(a.node);var c=a.clipPath;c&&b.appendChild(c);(a=a.grad)&&b.appendChild(a)}},text:function(a){this.R.setText(this,a)},remove:function(){this.stop();this.R.remove(this)},clear:function(){var a=this.node;if(a.hasChildNodes())for(;1<= +a.childNodes.length;)a.removeChild(a.firstChild)},hide:function(){this.setAttr("visibility","hidden")},show:function(){this.setAttr("visibility","visible")},getBBox:function(){return this.R.getBBox(this)},toFront:function(){var a=this.node;if(a){this.prevNextNode=a.nextSibling;var b=a.parentNode;b&&b.appendChild(a)}},toPrevious:function(){var a=this.node;a&&this.prevNextNode&&(a=a.parentNode)&&a.insertBefore(this.prevNextNode,null)},toBack:function(){var a=this.node;if(a){this.prevNextNode=a.nextSibling; +var b=a.parentNode;if(b){var c=b.firstChild;c&&b.insertBefore(a,c)}}},mouseover:function(a){this.R.addListener(this,"mouseover",a);return this},mouseout:function(a){this.R.addListener(this,"mouseout",a);return this},click:function(a){this.R.addListener(this,"click",a);return this},dblclick:function(a){this.R.addListener(this,"dblclick",a);return this},mousedown:function(a){this.R.addListener(this,"mousedown",a);return this},mouseup:function(a){this.R.addListener(this,"mouseup",a);return this},touchmove:function(a){this.R.addListener(this, +"touchmove",a);return this},touchstart:function(a){this.R.addListener(this,"touchstart",a);return this},touchend:function(a){this.R.addListener(this,"touchend",a);return this},keyup:function(a){this.R.addListener(this,"keyup",a);return this},focus:function(a){this.R.addListener(this,"focus",a);return this},blur:function(a){this.R.addListener(this,"blur",a);return this},contextmenu:function(a){this.node.addEventListener?this.node.addEventListener("contextmenu",a,!0):this.R.addListener(this,"contextmenu", +a);return this},stop:function(){d.removeFromArray(this.R.animations,this.an_translate);d.removeFromArray(this.R.animations,this.an_y);d.removeFromArray(this.R.animations,this.an_x)},length:function(){return this.node.childNodes.length},gradient:function(a,b,c){this.R.gradient(this,a,b,c)},pattern:function(a,b,c){a&&this.R.pattern(this,a,b,c)}})})();(function(){var d=window.AmCharts;d.SVGRenderer=d.Class({construct:function(a){this.D=a;this.animations=[]},create:function(a,b){return document.createElementNS(d.SVG_NS,b)},attr:function(a,b){for(var c in b)b.hasOwnProperty(c)&&this.setAttr(a,c,b[c])},setAttr:function(a,b,c){void 0!==c&&a.node.setAttribute(b,c)},animate:function(a,b,c,e,g){a.animationFinished=!1;var f=a.node;a["an_"+b]&&d.removeFromArray(this.animations,a["an_"+b]);"translate"==b?(f=(f=f.getAttribute("transform"))?String(f).substring(10, +f.length-1):"0,0",f=f.split(", ").join(" "),f=f.split(" ").join(","),0===f&&(f="0,0")):f=Number(f.getAttribute(b));c={obj:a,frame:0,attribute:b,from:f,to:c,time:e,effect:g};this.animations.push(c);a["an_"+b]=c},update:function(){var a,b=this.animations;for(a=b.length-1;0<=a;a--){var c=b[a],e=c.time*d.updateRate,g=c.frame+1,f=c.obj,k=c.attribute,h,l,m;if(g<=e){c.frame++;if("translate"==k){h=c.from.split(",");k=Number(h[0]);h=Number(h[1]);isNaN(h)&&(h=0);l=c.to.split(",");m=Number(l[0]);l=Number(l[1]); +m=0===m-k?m:Math.round(d[c.effect](0,g,k,m-k,e));c=0===l-h?l:Math.round(d[c.effect](0,g,h,l-h,e));k="transform";if(isNaN(m)||isNaN(c))continue;c="translate("+m+","+c+")"}else l=Number(c.from),h=Number(c.to),m=h-l,c=d[c.effect](0,g,l,m,e),isNaN(c)&&(c=h),0===m&&this.animations.splice(a,1);this.setAttr(f,k,c)}else"translate"==k?(l=c.to.split(","),m=Number(l[0]),l=Number(l[1]),f.translate(m,l)):(h=Number(c.to),this.setAttr(f,k,h)),f.animationFinished=!0,this.animations.splice(a,1)}},getBBox:function(a){if(a= +a.node)try{return a.getBBox()}catch(b){}return{width:0,height:0,x:0,y:0}},path:function(a,b){a.node.setAttributeNS(d.SVG_XLINK,"xlink:href",b)},clipRect:function(a,b,c,e,g){var f=a.node,k=a.clipPath;k&&this.D.remove(k);var h=f.parentNode;h&&(f=document.createElementNS(d.SVG_NS,"clipPath"),k=d.getUniqueId(),f.setAttribute("id",k),this.D.rect(b,c,e,g,0,0,f),h.appendChild(f),b="#",d.baseHref&&!d.isIE&&(b=this.removeTarget(window.location.href)+b),this.setAttr(a,"clip-path","url("+b+k+")"),this.clipPathC++, +a.clipPath=f)},text:function(a,b,c){var e=new d.AmDObject("text",this.D);a=String(a).split("\n");var g=d.removePx(b["font-size"]),f;for(f=0;fa||isNaN(a))a=0;this.chartDiv.style.height=a+"px"}}return a},updateWidth:function(){var a=this.divRealWidth,b=this.divRealHeight,c=this.legend;if(c){var e=this.legendDiv,d=e.offsetWidth; +isNaN(c.width)||(d=c.width);c.ieW&&(d=c.ieW);var f=e.offsetHeight,e=e.style,k=this.chartDiv.style,h=c.position;if(("right"==h||"left"==h)&&void 0===c.divId){a-=d;if(0>a||isNaN(a))a=0;k.width=a+"px";this.balloon&&this.balloon.setBounds&&this.balloon.setBounds(2,2,a-2,this.realHeight);"left"==h?(k.left=d+"px",e.left="0px"):(k.left="0px",e.left=a+"px");b>f&&(e.top=(b-f)/2+"px")}}return a},getTitleHeight:function(){this.drawTitles(!0);return this.titleHeight},addTitle:function(a,b,c,e,d){isNaN(b)&&(b= +this.fontSize+2);a={text:a,size:b,color:c,alpha:e,bold:d,enabled:!0};this.titles.push(a);return a},handleWheel:function(a){var b=0;a||(a=window.event);a.wheelDelta?b=a.wheelDelta/120:a.detail&&(b=-a.detail/3);b&&this.handleWheelReal(b,a.shiftKey);a.preventDefault&&a.preventDefault()},handleWheelReal:function(){},handleDocTouchStart:function(){this.handleMouseMove();this.tmx=this.mouseX;this.tmy=this.mouseY;this.touchStartTime=(new Date).getTime()},handleDocTouchEnd:function(){-.5Math.abs(this.mouseX-this.tmx)&&4>Math.abs(this.mouseY-this.tmy)?(this.tapped=!0,this.panRequired&&this.panEventsEnabled&&this.chartDiv&&(this.chartDiv.style.msTouchAction="none",this.chartDiv.style.touchAction="none")):this.mouseIsOver||this.resetTouchStyle()):(this.tapped=!1,this.resetTouchStyle())},resetTouchStyle:function(){this.panEventsEnabled&&this.chartDiv&&(this.chartDiv.style.msTouchAction="auto",this.chartDiv.style.touchAction= +"auto")},checkTouchDuration:function(a){var b=this,c=(new Date).getTime();if(a)if(a.touches)b.isTouchEvent=!0;else if(!b.isTouchEvent)return!0;if(c-b.touchStartTime>b.touchClickDuration)return!0;setTimeout(function(){b.resetTouchDuration()},300)},resetTouchDuration:function(){this.isTouchEvent=!1},checkTouchMoved:function(){if(4w&&(B=w/2),A=b-w/2,a=m&&(A=m-w);Al&&(x=l-z);var h=A+y,m=x+q,G=this.shadowAlpha,D=this.shadowColor,q=this.borderThickness,L=this.bulletSize,J,y=this.fillAlpha,M=this.borderAlpha;this.showBullet&&(J=d.circle(g,L,t,y),f.push(J));this.drop?(k=z/1.6,l=0,"V"==u&&(u="down"),"H"==u&&(u="left"),"down"==u&&(x=a+1,A=b-k-k/3),"up"==u&&(l=180,x=a+1,A=b+k+k/3),"left"==u&&(l=270,x=a+k+k/3+2,A=b),"right"==u&&(l=90,x=a-k-k/3+2,A=b),h=A-F/2+1,m=x-E/2-1,p=d.drop(g,k,l,p,y,q,r,M)):0z-B&&(k=z-B),kw-B&&(u=w-B),ua?z:a-x,z,z,0,0,z]),0this.r-e.width&&(a=this.r-e.width);d=b&&(b=.001);if(void 0==g||0===g)g=.01;void 0===f&&(f="#000000");void 0===k&&(k=0);e={fill:c,stroke:f,"fill-opacity":e,"stroke-width":g,"stroke-opacity":k};a=isNaN(l)?a.circle(0,0,b).attr(e):a.ellipse(0,0,b,l).attr(e);h&&a.gradient("radialGradient",[c,d.adjustLuminosity(c,-.6)]);return a};d.text=function(a,b,c,e,g,f,k,h){f||(f="middle");"right"==f&&(f="end");"left"==f&&(f="start");isNaN(h)&&(h=1);void 0!==b&&(b=String(b),d.isIE&& +!d.isModern&&(b=b.replace("&","&"),b=b.replace("&","&")));c={fill:c,"font-family":e,"font-size":g+"px",opacity:h};!0===k&&(c["font-weight"]="bold");c["text-anchor"]=f;return a.text(b,c)};d.polygon=function(a,b,c,e,g,f,k,h,l,m,n){isNaN(f)&&(f=.01);isNaN(h)&&(h=g);var p=e,r=!1;"object"==typeof p&&1b&&(b=Math.abs(b),t=-b);0>c&&(c=Math.abs(c),q=-c);t+=d.dx;q+=d.dy;g={fill:p,stroke:k,"fill-opacity":g,"stroke-opacity":h};void 0!==n&&0=u&&(g=u);var v=1/180*Math.PI,u=b+Math.sin(e*v)*h,w=c-Math.cos(e*v)*y,A=b+Math.sin(e*v)*f,C=c-Math.cos(e*v)*k,x=b+Math.sin((e+g)*v)*f,z=c-Math.cos((e+g)*v)*k,E=b+Math.sin((e+g)*v)*h,v=c-Math.cos((e+g)*v)*y,F={fill:d.adjustLuminosity(m.fill,-.2),"stroke-opacity":0,"fill-opacity":m["fill-opacity"]},H=0;180Math.abs(g)&&1>=Math.abs(x-A)&&1>=Math.abs(z-C)&&(G=!0));g="";var D;p&&(F["fill-opacity"]=0,F["stroke-opacity"]=m["stroke-opacity"]/2,F.stroke=m.stroke);if(0a.length&&(a=String(a[0])+String(a[0])+String(a[1])+String(a[1])+String(a[2])+String(a[2]));b=b||0;var c="#",e,g;for(g=0;3>g;g++)e=parseInt(a.substr(2*g,2),16),e=Math.round(Math.min(Math.max(0,e+e*b),255)).toString(16),c+=("00"+ +e).substr(e.length);return c}})();(function(){var d=window.AmCharts;d.AmLegend=d.Class({construct:function(a){this.enabled=!0;this.cname="AmLegend";this.createEvents("rollOverMarker","rollOverItem","rollOutMarker","rollOutItem","showItem","hideItem","clickMarker","clickLabel");this.position="bottom";this.borderColor=this.color="#000000";this.borderAlpha=0;this.markerLabelGap=5;this.verticalGap=10;this.align="left";this.horizontalGap=0;this.spacing=10;this.markerDisabledColor="#AAB3B3";this.markerType="square";this.markerSize=16;this.markerBorderThickness= +this.markerBorderAlpha=1;this.marginBottom=this.marginTop=0;this.marginLeft=this.marginRight=20;this.autoMargins=!0;this.valueWidth=50;this.switchable=!0;this.switchType="x";this.switchColor="#FFFFFF";this.rollOverColor="#CC0000";this.reversedOrder=!1;this.labelText="[[title]]";this.valueText="[[value]]";this.accessibleLabel="[[title]]";this.useMarkerColorForLabels=!1;this.rollOverGraphAlpha=1;this.textClickEnabled=!1;this.equalWidths=!0;this.backgroundColor="#FFFFFF";this.backgroundAlpha=0;this.useGraphSettings= +!1;this.showEntries=!0;this.labelDx=0;d.applyTheme(this,a,this.cname)},setData:function(a){this.legendData=a;this.invalidateSize()},invalidateSize:function(){this.destroy();this.entries=[];this.valueLabels=[];var a=this.legendData;this.enabled&&(d.ifArray(a)||d.ifArray(this.data))&&this.drawLegend()},drawLegend:function(){var a=this.chart,b=this.position,c=this.width,e=a.divRealWidth,g=a.divRealHeight,f=this.div,k=this.legendData;this.data&&(k=this.combineLegend?this.legendData.concat(this.data): +this.data);isNaN(this.fontSize)&&(this.fontSize=a.fontSize);this.maxColumnsReal=this.maxColumns;if("right"==b||"left"==b)this.maxColumnsReal=1,this.autoMargins&&(this.marginLeft=this.marginRight=10);else if(this.autoMargins){this.marginRight=a.marginRight;this.marginLeft=a.marginLeft;var h=a.autoMarginOffset;"bottom"==b?(this.marginBottom=h,this.marginTop=0):(this.marginTop=h,this.marginBottom=0)}c=void 0!==c?d.toCoordinate(c,e):"right"!=b&&"left"!=b?a.realWidth:0this.fontSize&&(this.ly=g/2-1);0r&&(r=A);v=v.height;v>t&&(t=v)}var A=t=0,C=f,x=0,z=0;for(w=0;wp&&0z&&(z=v.height);E.translate(F,x);A++;!isNaN(l)&&A>=l&&(A=0,t++,x=x+z+m,C=f,z=0);B.push(E)}v=B.getBBox();l=v.height+2*m-1;"left"==a||"right"==a?(n=v.width+2*f,h=n+b+c,k.style.width=h+"px",this.ieW=h):n=h-b-c-1;c=d.polygon(this.container,[0,n,n,0],[0,0,l,l],this.backgroundColor,this.backgroundAlpha,1,this.borderColor,this.borderAlpha);d.setCN(this.chart, +c,"legend-bg");y.push(c);y.translate(b,e);c.toBack();b=f;if("top"==a||"bottom"==a||"absolute"==a||"outside"==a)"center"==this.align?b=f+(n-v.width)/2:"right"==this.align&&(b=f+n-v.width);B.translate(b,m+1);this.titleHeight>l&&(l=this.titleHeight);e=l+e+g+1;0>e&&(e=0);"absolute"!=a&&"outside"!=a&&e>this.chart.divRealHeight&&(k.style.top="0px");k.style.height=Math.round(e)+"px";q.setSize(this.divWidth,e)},createEntry:function(a){if(!1!==a.visibleInLegend&&!a.hideFromLegend){var b=this,c=b.chart,e=b.useGraphSettings, +g=a.markerType;g&&(e=!1);a.legendEntryWidth=b.markerSize;g||(g=b.markerType);var f=a.color,k=a.alpha;a.legendKeyColor&&(f=a.legendKeyColor());a.legendKeyAlpha&&(k=a.legendKeyAlpha());var h;!0===a.hidden&&(h=f=b.markerDisabledColor);var l=a.pattern,m,n=a.customMarker;n||(n=b.customMarker);var p=b.container,r=b.markerSize,t=0,q=0,y=r/2;if(e){e=a.type;b.switchType=void 0;if("line"==e||"step"==e||"smoothedLine"==e||"ohlc"==e)m=p.set(),a.hidden||(f=a.lineColorR,h=a.bulletBorderColorR),t=d.line(p,[0,2* +r],[r/2,r/2],f,a.lineAlpha,a.lineThickness,a.dashLength),d.setCN(c,t,"graph-stroke"),m.push(t),a.bullet&&(a.hidden||(f=a.bulletColorR),t=d.bullet(p,a.bullet,a.bulletSize,f,a.bulletAlpha,a.bulletBorderThickness,h,a.bulletBorderAlpha))&&(d.setCN(c,t,"graph-bullet"),t.translate(r+1,r/2),m.push(t)),y=0,t=r,q=r/3;else{a.getGradRotation&&(m=a.getGradRotation(),0===m&&(m=180));t=a.fillColorsR;!0===a.hidden&&(t=f);if(m=b.createMarker("rectangle",t,a.fillAlphas,a.lineThickness,f,a.lineAlpha,m,l,a.dashLength))y= +r,m.translate(y,r/2);t=r}d.setCN(c,m,"graph-"+e);d.setCN(c,m,"graph-"+a.id)}else if(n)m=p.image(n,0,0,r,r);else{var B;isNaN(b.gradientRotation)||(B=180+b.gradientRotation);(m=b.createMarker(g,f,k,void 0,void 0,void 0,B,l))&&m.translate(r/2,r/2)}d.setCN(c,m,"legend-marker");b.addListeners(m,a);p=p.set([m]);b.switchable&&a.switchable&&p.setAttr("cursor","pointer");void 0!==a.id&&d.setCN(c,p,"legend-item-"+a.id);d.setCN(c,p,a.className,!0);h=b.switchType;var u;h&&"none"!=h&&0Math.abs(a.mouseX-a.tmx)&& +3>Math.abs(a.mouseY-a.tmy))&&a.fire({type:"click",x:a.mouseX,y:a.mouseY,chart:a});a.mapContainerClickX=NaN;a.mapContainerClickY=NaN;a.objectWasClicked=!1;a.zoomOnDoubleClick&&a.mouseIsOver&&(b=(new Date).getTime(),200>b-a.previousClickTime&&40e/f?.8*g/(c*k):.8*f/(e*k),h.minZoomLevel,h.maxZoomLevel);this.zoomToMapXY(g,(a+c/2)*k,(b+e/2)*k)},zoomToLatLongRectangle:function(a,b,c,e){var g=this.dataProvider,f=this.zoomControl,k=Math.abs(c-a),h=Math.abs(b-e),l=Math.abs(g.rightLongitude-g.leftLongitude),g=Math.abs(g.topLatitude-g.bottomLatitude),f=d.fitToBounds(k/l>h/g?.8*l/k:.8*g/h,f.minZoomLevel,f.maxZoomLevel);this.zoomToLongLat(f,a+(c-a)/2,e+(b-e)/2)},getGroupById:function(a){var b= +[];this.getGroup(this.imagesProcessor.allObjects,a,b);this.getGroup(this.linesProcessor.allObjects,a,b);this.getGroup(this.areasProcessor.allObjects,a,b);return b},zoomToGroup:function(a){a="object"==typeof a?a:this.getGroupById(a);var b,c,d,g,f;for(f=0;fg||isNaN(g))g=l;if(md||isNaN(d))d=h}}c+=this.diffX;d+=this.diffX;g+=this.diffY;b+=this.diffY; +this.zoomToRectangle(c,b,d-c,g-b)},getGroup:function(a,b,c){if(a){var d;for(d=0;dg/l?.8*h/e:.8*l/g:a.zoomLevel,l=this.zoomControl,h=d.fitToBounds(h, +l.minZoomLevel,l.maxZoomLevel),isNaN(a.zoomX)&&isNaN(a.zoomY)&&isNaN(a.zoomLatitude)&&isNaN(a.zoomLongitude)&&this.zoomToMapXY(h,b+e/2,c+g/2));this.zoomControl.update()}},zoomToSelectedObject:function(){this.zoomToObject(this.selectedObject)},zoomTo:function(a,b,c,e){var g=this.zoomControl;a=d.fitToBounds(a,g.minZoomLevel,g.maxZoomLevel);g=this.zoomLevel();isNaN(b)&&(b=this.realWidth/this.mapWidth,b=(this.zoomX()-.5*b)*(a/g)+.5*b);isNaN(c)&&(c=this.realHeight/this.mapHeight,c=(this.zoomY()-.5*c)* +(a/g)+.5*c);this.stopAnimation();isNaN(a)||(g=this.mapContainer,this.initialX=g.x,this.initialY=g.y,this.initialScale=g.scale,this.finalX=this.mapWidth*b,this.finalY=this.mapHeight*c,this.finalScale=a,this.finalX!=this.initialX||this.finalY!=this.initialY||this.finalScale!=this.initialScale?e?(this.tweenPercent=1,this.rescaleMapAndObjects(),this.wheelBusy=!1):this.animateMap():this.wheelBusy=!1)},loadXml:function(a){var b;window.XMLHttpRequest&&(b=new XMLHttpRequest);b.overrideMimeType&&b.overrideMimeType("text/xml"); +b.open("GET",a,!1);b.send();this.parseXMLObject(b.responseXML);this.svgData&&this.buildEverything()},stopAnimation:function(){this.frame=this.totalFrames},processObjects:function(a){var b=this.selectedObject;if(0Math.abs(c.mouseX-c.tmx)&&4>Math.abs(c.mouseY-c.tmy)&&(c.tapped=!0);c.tapToActivate&&!c.tapped||c.mapWasDragged||c.mapWasPinched||(c.balloonX=NaN,c.rollOverMapObject(b,!0,a),c.clickMapObject(b,a))}).touchstart(function(a){c.tmx=c.mouseX;c.tmy=c.mouseY;c.mouseDownMapObject(b,a)}).keyup(function(a){13==a.keyCode&&c.clickMapObject(b,a)}).focus(function(a){var d,f;"MapImage"!=b.objectType|| +isNaN(b.longitude)||(d=b.longitude,f=b.latitude);"MapArea"==b.objectType&&(d=c.getAreaCenterLongitude(b),f=c.getAreaCenterLatitude(b));d=c.coordinatesToStageXY(d,f);c.balloonX=d.x;c.balloonY=d.y;c.rollOverMapObject(b,!0,a);c.focusedItem=b}).blur(function(a){c.rollOutMapObject(b,a);c.focusedItem=void 0})},checkIfSelected:function(a){var b=this.selectedObject;if(b==a)return!0;if(b=b.groupId){var b=this.getGroupById(b),c;for(c=0;cc/g?d/f:g/c),a.translate(0,0,b,!0),this.mapScale=b,this.mapHeight=c*b,this.mapWidth=f*b)}},zoomIn:function(){var a=this.zoomLevel()* +this.zoomControl.zoomFactor;this.zoomTo(a)},zoomOut:function(){var a=this.zoomLevel()/this.zoomControl.zoomFactor;this.zoomTo(a)},moveLeft:function(){var a=this.zoomX()+this.zoomControl.panStepSize;this.zoomTo(this.zoomLevel(),a,this.zoomY())},moveRight:function(){var a=this.zoomX()-this.zoomControl.panStepSize;this.zoomTo(this.zoomLevel(),a,this.zoomY())},moveUp:function(){var a=this.zoomY()+this.zoomControl.panStepSize;this.zoomTo(this.zoomLevel(),this.zoomX(),a)},moveDown:function(){var a=this.zoomY()- +this.zoomControl.panStepSize;this.zoomTo(this.zoomLevel(),this.zoomX(),a)},zoomX:function(){return this.mapSet?Math.round(1E4*this.mapContainer.x/this.mapWidth)/1E4:NaN},zoomY:function(){return this.mapSet?Math.round(1E4*this.mapContainer.y/this.mapHeight)/1E4:NaN},goHome:function(){this.selectObject(this.dataProvider);this.fire({type:"homeButtonClicked",chart:this})},zoomLevel:function(){return Math.round(1E5*this.mapContainer.scale)/1E5},showDescriptionAndGetUrl:function(){var a=this.selectedObject; +if(a){this.showDescription();var b=a.url;if(b)d.getURL(b,a.urlTarget);else if(b=a.linkToObject){if(d.isString(b)){var c=this.getObjectById(b);if(c){this.selectObject(c);return}}b&&a.passZoomValuesToTarget&&(b.zoomLatitude=this.zoomLatitude(),b.zoomLongitude=this.zoomLongitude(),b.zoomLevel=this.zoomLevel());this.extendMapData(b)||this.selectObject(b)}}},extendMapData:function(a){var b=a.objectType;if("MapImage"!=b&&"MapArea"!=b&&"MapLine"!=b)return d.extend(a,new d.MapData,!0),this.dataProvider=a, +this.zoomInstantly=!0,this.validateData(),!0},showDescription:function(a){a||(a=this.selectedObject);this.allowMultipleDescriptionWindows||this.closeAllDescriptions();if(a.description){var b=a.descriptionWindow;b&&b.close();b=new d.DescriptionWindow;a.descriptionWindow=b;var c=a.descriptionWindowWidth,e=a.descriptionWindowHeight,g=a.descriptionWindowLeft,f=a.descriptionWindowTop,k=a.descriptionWindowRight,h=a.descriptionWindowBottom;isNaN(k)||(g=this.realWidth-k);isNaN(h)||(f=this.realHeight-h);var l= +a.descriptionWindowX;isNaN(l)||(g=l);l=a.descriptionWindowY;isNaN(l)||(f=l);isNaN(g)&&(g=this.mouseX,g=g>this.realWidth/2?g-c-20:g+20);isNaN(f)&&(f=this.mouseY);b.maxHeight=e;l=a.title;a.titleTr&&(l=a.titleTr);b.show(this,this.descriptionsDiv,a.description,l);a=b.div.style;a.position="absolute";a.width=c+"px";a.maxHeight=e+"px";isNaN(h)||(f-=b.div.offsetHeight);isNaN(k)||(g-=b.div.offsetWidth);a.left=g+"px";a.top=f+"px"}},parseXMLObject:function(a){var b={root:{}};this.parseXMLNode(b,"root",a);this.svgData= +b.root.svg;this.getBounds()},getBounds:function(){var a=this.dataProvider;try{var b=this.svgData.defs["amcharts:ammap"];a.leftLongitude=Number(b.leftLongitude);a.rightLongitude=Number(b.rightLongitude);a.topLatitude=Number(b.topLatitude);a.bottomLatitude=Number(b.bottomLatitude);a.projection=b.projection;var c=b.wrappedLongitudes;c&&(a.rightLongitude+=360);a.wrappedLongitudes=c}catch(d){}},recalcLongitude:function(a){return this.dataProvider.wrappedLongitudes?aa&&(a=-89.5);a=d.degreesToRadians(a);return d.radiansToDegrees(.5*Math.log((1+Math.sin(a))/(1-Math.sin(a)))/2)},zoomLatitude:function(){if(this.mapContainer){var a=this.mapSet.getBBox(),b=(-this.mapContainer.x+this.previousWidth/2)/this.zoomLevel()-a.x*this.mapScale,a=(-this.mapContainer.y+this.previousHeight/2)/this.zoomLevel()-a.y*this.mapScale;return this.xyToCoordinates(b,a).latitude}},zoomLongitude:function(){if(this.mapContainer){var a=this.mapSet.getBBox(),b=(-this.mapContainer.x+ +this.previousWidth/2)/this.zoomLevel()-a.x*this.mapScale,a=(-this.mapContainer.y+this.previousHeight/2)/this.zoomLevel()-a.y*this.mapScale;return this.xyToCoordinates(b,a).longitude}},getAreaCenterLatitude:function(a){a=a.displayObject.getBBox();var b=this.mapScale,c=this.mapSet.getBBox();return this.xyToCoordinates((a.x+a.width/2+this.diffX)*b-c.x*b,(a.y+a.height/2+this.diffY)*b-c.y*b).latitude},getAreaCenterLongitude:function(a){a=a.displayObject.getBBox();var b=this.mapScale,c=this.mapSet.getBBox(); +return this.xyToCoordinates((a.x+a.width/2+this.diffX)*b-c.x*b,(a.y+a.height/2+this.diffY)*b-c.y*b).longitude},milesToPixels:function(a){var b=this.dataProvider;return this.mapWidth/(b.rightLongitude-b.leftLongitude)*a/69.172},kilometersToPixels:function(a){var b=this.dataProvider;return this.mapWidth/(b.rightLongitude-b.leftLongitude)*a/111.325},handleBackgroundClick:function(){if(this.backgroundZoomsToTop&&!this.mapWasDragged){var a=this.dataProvider;if(this.checkIfClickable(a))this.clickMapObject(a); +else{var b=a.zoomX,c=a.zoomY,d=a.zoomLongitude,g=a.zoomLatitude,a=a.zoomLevel;isNaN(b)||isNaN(c)||this.zoomTo(a,b,c);isNaN(d)||isNaN(g)||this.zoomToLongLat(a,d,g,!0)}}},parseXMLNode:function(a,b,c,d){void 0===d&&(d="");var g,f,k;if(c){var h=c.childNodes.length;for(g=0;gthis.maxMapX&&(this.maxMapX=c.maxX);c.minXthis.maxMapY&&(this.maxMapY=c.maxY);c.minYthis.maxMapXX&&(this.maxMapXX=k,this.rightLongLat={longitude:g,latitude:f}); +hthis.maxMapYY&&(this.maxMapYY=h,this.bottomLongLat={longitude:g,latitude:f});b?c+=" L ":(c+=" M ",b=!0);c+=k+" "+h}return c+" Z "},normalizeMap:function(){var a=d.degreesToRadians(this.dataProvider.leftLongitude),b=d.degreesToRadians(this.dataProvider.rightLongitude),c=d.degreesToRadians(this.dataProvider.topLatitude),e=d.degreesToRadians(this.dataProvider.bottomLatitude),g=a+(b-a)/2,f=c+(e-c)/2,k=this.dpProjectionFunction(g, +c)[1],h=this.dpProjectionFunction(g,e)[1],l=this.dpProjectionFunction(a,f)[0],m=this.dpProjectionFunction(b,f)[0],c=d.equirectangular(g,c),e=d.equirectangular(g,e),k=(c[1]-e[1])/(k-h),a=d.equirectangular(a,f),b=d.equirectangular(b,f),l=(a[0]-b[0])/(l-m);this.minMapX=Infinity;this.maxMapX=-Infinity;this.minMapY=Infinity;this.maxMapY=-Infinity;for(m=0;mg)h=g;f+=Math.abs(g);l++}this.minValue=h;this.maxValue=k;isNaN(b.minValue)||(this.minValue=b.minValue);isNaN(b.maxValue)||(this.maxValue=b.maxValue);b.maxValueReal= +k;b.minValueReal=h;for(d=0;dq&&(q=1);a.arcRadius=[];a.distances=[];n=c.mapContainer.scale;if(isNaN(q)){for(q=0;qv?1:0:0u-B?I-90:I+90;t=[-r/2-.5,-.5,r/2-.5];h=[r,-.5,r];a.shiftArrow&&"middle"!=A&&(h=[0,1.2*-r,0]);"both"==A&&(r=d.polygon(x,t,h,m,p,1,m,p,void 0,!0),z.push(r),r.translate(K,N,1/n,!0),isNaN(I)||r.rotate(I),d.setCN(c,q,"map-line-arrow"),void 0!=a.id&&d.setCN(c,q,"map-line-arrow-"+a.id),a.fixedSize&&g.push(r));if("start"==A||"both"==A)r=w[0],N=C[0],1r-u?I-90:I+90;"middle"==A&&(u=w[w.length-1],D=C[C.length-1],1=B?0>v&&(G=-G):0n&&(n=1);if(!isNaN(l)&&0!==l&&!isNaN(n)){var p=Math.sqrt(Math.pow(g-c,2)+Math.pow(f-d,2));h=p/2*n+.001;m=p/2;n=-Math.sqrt(h*h-m*m);m=180*Math.atan2(f-d,g-c)/Math.PI; +g>=c?0>l&&(n=-n):0=c?0>l?d+Math.PI/2:d-Math.PI/2:0k&&(k=r);rl&&(l=n);na?Math.PI:Math.acos(a)};d.asin=function(a){return 1a?-Math.PI/2:Math.asin(a)};d.sinci=function(a){return a?a/Math.sin(a):1};d.asqrt=function(a){return 0g&&1E-5=Math.PI/2-.02&&(b=Math.PI/2-.02);b<=-Math.PI/2+.02&&(b=-Math.PI/2+.02);return[a,Math.log(Math.tan(Math.PI/4+b/2))]};d.mercator.invert=function(a,b){return[a,2*Math.atan(Math.exp(b))-Math.PI/2]};d.miller=function(a,b){return[a,1.25*Math.log(Math.tan(Math.PI/4+.4*b))]};d.miller.invert=function(a,b){return[a,2.5* +Math.atan(Math.exp(.8*b))-.625*Math.PI]};d.eckert3=function(a,b){var c=Math.PI,d=Math.sqrt(c*(4+c));return[2/d*a*(1+Math.sqrt(1-4*b*b/(c*c))),4/d*b]};d.eckert3.invert=function(a,b){var c=Math.PI,e=Math.sqrt(c*(4+c))/2;return[a*e/(1+d.asqrt(1-b*b*(4+c)/(4*c))),b*e/2]}})();(function(){var d=window.AmCharts;d.MapData=d.Class({inherits:d.MapObject,construct:function(){this.cname="MapData";d.MapData.base.construct.call(this);this.projection="mercator";this.topLatitude=90;this.bottomLatitude=-90;this.leftLongitude=-180;this.rightLongitude=180;this.zoomLevel=1;this.getAreasFromMap=!1}})})();(function(){var d=window.AmCharts;d.DescriptionWindow=d.Class({construct:function(){},show:function(a,b,c,d){var g=this;g.chart=a;var f=document.createElement("div");f.style.position="absolute";var k=a.classNamePrefix+"-description-";f.className="ammapDescriptionWindow "+k+"div";g.div=f;b.appendChild(f);var h=".gif";a.svgIcons&&(h=".svg");var l=document.createElement("img");l.className="ammapDescriptionWindowCloseButton "+k+"close-img";l.src=a.pathToImages+"xIcon"+h;l.style.cssFloat="right";l.style.cursor= +"pointer";l.onclick=function(){g.close()};l.onmouseover=function(){l.src=a.pathToImages+"xIconH"+h};l.onmouseout=function(){l.src=a.pathToImages+"xIcon"+h};f.appendChild(l);b=document.createElement("div");b.className="ammapDescriptionTitle "+k+"title-div";b.onmousedown=function(){g.div.style.zIndex=1E3};f.appendChild(b);b.innerHTML=d;d=b.offsetHeight;b=document.createElement("div");b.className="ammapDescriptionText "+k+"text-div";b.style.maxHeight=g.maxHeight-d-20+"px";f.appendChild(b);b.innerHTML= +c},close:function(){try{this.div.parentNode.removeChild(this.div),this.chart.fireClosed()}catch(a){}}})})();(function(){var d=window.AmCharts;d.ValueLegend=d.Class({construct:function(a){this.cname="ValueLegend";this.enabled=!0;this.showAsGradient=!1;this.minValue=0;this.height=12;this.width=200;this.bottom=this.left=10;this.borderColor="#FFFFFF";this.borderAlpha=this.borderThickness=1;this.color="#000000";this.fontSize=11;d.applyTheme(this,a,this.cname)},init:function(a,b){if(this.enabled){var c=a.areasSettings.color,e=a.areasSettings.colorSolid,g=a.colorSteps;d.remove(this.set);var f=b.set();this.set= +f;d.setCN(a,f,"value-legend");var k=0,h=this.minValue,l=this.fontSize,m=a.fontFamily,n=this.color,p={precision:a.precision,decimalSeparator:a.decimalSeparator,thousandsSeparator:a.thousandsSeparator};void 0==h&&(h=d.formatNumber(a.minValueReal,p));void 0!==h&&(k=d.text(b,h,n,m,l,"left"),k.translate(0,l/2-1),d.setCN(a,k,"value-legend-min-label"),f.push(k),k=k.getBBox().height);h=this.maxValue;void 0===h&&(h=d.formatNumber(a.maxValueReal,p));void 0!==h&&(k=d.text(b,h,n,m,l,"right"),k.translate(this.width, +l/2-1),d.setCN(a,k,"value-legend-max-label"),f.push(k),k=k.getBBox().height);if(this.showAsGradient)c=d.rect(b,this.width,this.height,[c,e],1,this.borderThickness,this.borderColor,1,0,0),d.setCN(a,c,"value-legend-gradient"),c.translate(0,k),f.push(c);else for(l=this.width/g,m=0;mc?this.colors[c]:e.randomColor())}!a&&e.ifArray(b)&&(this.mainDataSet=this.dataSets[0]);this.getSelections()},getLastDate:function(a){var b=e.getDate(a,this.dataDateFormat,"fff");a=this.categoryAxesSettings.minPeriod; +var c=e.extractPeriod(a),b=e.changeDate(b,c.period,1*c.count,!0).getTime();-1==a.indexOf("fff")&&--b;return new Date(b)},getFirstDate:function(a){a=e.getDate(a,this.dataDateFormat,"fff");var b=e.extractPeriod(this.categoryAxesSettings.minPeriod);return new Date(e.resetDateToMin(a,b.period,1*b.count,this.firstDayOfWeek))},updateData:function(){var a=this,b=a.mainDataSet;if(b){a.parsingData=!1;var c=a.categoryAxesSettings;-1==e.getItemIndex(c.minPeriod,c.groupToPeriods)&&c.groupToPeriods.unshift(c.minPeriod); +var d=b.dataProvider;if(e.ifArray(d)){var k=b.categoryField;a.firstDate=a.getFirstDate(d[0][k]);a.lastDate=a.getLastDate(d[d.length-1][k]);a.periodSelector&&a.periodSelector.setRanges(a.firstDate,a.lastDate);b.dataParsed||(a.parsingData=!0,0=y[p]||!y[p]){v[p]={};v[p].amCategoryIdField=String(e.resetDateToMin(D,F,G,d).getTime());var H;for(H=0;Hf&&(u=e.newDate(D,b),u=e.changeDate(u,F,G,!0),u=e.resetDateToMin(u,F,G,d),y[p]=u.getTime());if(z==f)for(var I in B)B.hasOwnProperty(I)&&(v[p][I]=B[I]);v[p][n]=e.newDate(D,b)}else for(w=v[p],w.rawData&&w.rawData.push(B),p=0;pw[u+"High"]&&(w[u+ +"High"]=x),isNaN(w[u+"AbsHigh"])&&(w[u+"AbsHigh"]=x),Math.abs(x)>w[u+"AbsHigh"]&&(w[u+"AbsHigh"]=x),w[u+"Close"]=x,F=e.getDecimals(w[u+"Sum"]),G=e.getDecimals(x),isNaN(w[u+"Sum"])&&(w[u+"Sum"]=0),w[u+"Sum"]+=x,w[u+"Sum"]=e.roundTo(w[u+"Sum"],Math.max(F,G)),w[u+"Count"]++,w[u+"Average"]=w[u+"Sum"]/w[u+"Count"]))}}}a.agregatedDataProviders=l;e.ifArray(a.stockEvents)?0=q&&a=k-d))return ag.getTime()&&(a=g);b.getTime()g.getTime()&&(b=g);n=e.getItemIndex(n,h.groupToPeriods);h=l;l=c.choosePeriod(n,a,b);c.currentPeriod=l;var n=e.extractPeriod(l),A=e.getPeriodDuration(n.period,n.count);1>b.getTime()-a.getTime()&&(a=new Date(b.getTime()-1));v=e.newDate(a);c.extendToFullPeriod&&(v.getTime()-k.getTime()<.1*A&&(v=e.resetDateToMin(a,n.period,n.count,y)),g.getTime()-b.getTime()<.1*A&&(b=e.resetDateToMin(g,n.period, +n.count,y),b=e.changeDate(b,n.period,n.count,!0)));for(k=0;km&&0'+ +(c.langObj.periodSelectorAccessibilityText||b.accessibilityText)+"";var l=a.firstChild;a=b.theme;k=b.position;k="top"==k||"bottom"==k?!1:!0;b.vertical=k;var h=g=0;if(b.inputFieldsEnabled){var n=document.createElement("div");l.appendChild(n);var f=document.createTextNode(c.langObj.fromText||b.fromText);n.appendChild(f);k?e.addBr(n):(n.style.styleFloat="left",n.style.display="inline");var m=document.createElement("input");m.setAttribute("aria-label",c.langObj.fromText||b.fromText); +m.className="amChartsInputField "+d+"-start-date-input";a&&e.applyStyles(m.style,a.PeriodInputField);m.style.textAlign="center";m.onblur=function(a){b.handleCalChange(a)};e.isNN&&m.addEventListener("keypress",function(a){b.handleCalendarChange.call(b,a)},!0);e.isIE&&m.attachEvent("onkeypress",function(a){b.handleCalendarChange.call(b,a)});n.appendChild(m);b.startDateField=m;if(k)f=b.width-6+"px",e.addBr(n);else{var f=b.inputFieldWidth+"px",q=document.createTextNode(" ");n.appendChild(q)}m.style.width= +f;m=document.createTextNode(c.langObj.toText||b.toText);n.appendChild(m);k&&e.addBr(n);m=document.createElement("input");m.setAttribute("aria-label",c.langObj.toText||b.toText);m.className="amChartsInputField "+d+"-end-date-input";a&&e.applyStyles(m.style,a.PeriodInputField);m.style.textAlign="center";m.onblur=function(){b.handleCalChange()};e.isNN&&m.addEventListener("keypress",function(a){b.handleCalendarChange.call(b,a)},!0);e.isIE&&m.attachEvent("onkeypress",function(a){b.handleCalendarChange.call(b, +a)});n.appendChild(m);b.endDateField=m;k?e.addBr(n):g=m.offsetHeight+2;f&&(m.style.width=f)}n=b.periods;if(e.ifArray(n)){f=document.createElement("div");k||(f.style.cssFloat="right",f.style.styleFloat="right",f.style.display="inline");l.appendChild(f);k&&e.addBr(f);c=document.createTextNode(c.langObj.periodsText||b.periodsText);f.appendChild(c);b.periodContainer=f;for(var t,c=0;cm.getTime()&&(q=e.getPeriodDuration("DD",1),h=new Date(m.getTime()-q)),h.getTime()k&&(d=k);k=this.theme;this.unselectButtons();var g;for(g=b.length-1;0<=g;g--){var l=b[g],h=l.button;l.startTime&&l.endTime&&c==l.startTime&&d==l.endTime&&(this.unselectButtons(),h.className="amChartsButtonSelected "+a.classNamePrefix+"-period-input-selected",k&&e.applyStyles(h.style,k.PeriodButtonSelected))}}this.skipMark= +!1},unselectButtons:function(){var a=this.chart,b=this.periods,c,d=this.theme;for(c=b.length-1;0<=c;c--){var k=b[c].button;k.className="amChartsButton "+a.classNamePrefix+"-period-input";d&&e.applyStyles(k.style,d.PeriodButton)}},setDefaultPeriod:function(){var a=this.periods,b;if(this.chart.chartCreated)for(b=0;bg&&(g=.005),0>a?(d=c.percentStart+d*g,e=c.percentEnd+e*g):(d=c.percentStart-d*g,e=c.percentEnd-e*g),e>d&&c.percentZoom(d,e,!0)}}})})();(function(){var e=window.AmCharts;e.CategoryAxesSettings=e.Class({construct:function(a){this.cname="CategoryAxesSettings";this.minPeriod="DD";this.equalSpacing=!1;this.axisHeight=28;this.tickLength=this.axisAlpha=0;this.gridCount=10;this.maxSeries=150;this.groupToPeriods="ss 10ss 30ss mm 10mm 30mm hh DD WW MM YYYY".split(" ");this.markPeriodChange=this.autoGridCount=!0;e.applyTheme(this,a,this.cname)}})})();(function(){var e=window.AmCharts;e.ChartCursorSettings=e.Class({construct:function(a){this.cname="ChartCursorSettings";this.enabled=!0;this.bulletsEnabled=this.valueBalloonsEnabled=!1;this.graphBulletSize=1;this.onePanelOnly=!1;this.categoryBalloonDateFormats=[{period:"YYYY",format:"YYYY"},{period:"MM",format:"MMM, YYYY"},{period:"WW",format:"MMM DD, YYYY"},{period:"DD",format:"MMM DD, YYYY"},{period:"hh",format:"JJ:NN"},{period:"mm",format:"JJ:NN"},{period:"ss",format:"JJ:NN:SS"},{period:"fff", +format:"JJ:NN:SS"}];e.applyTheme(this,a,this.cname)},categoryBalloonDateFormat:function(a){var b=this.categoryBalloonDateFormats,c,d;for(d=0;dthis.availableSpace&&(this.stackDown=!0);this.set=a.set();this.cset=a.set();this.set.push(this.cset);this.set.doNotScale=!0;a=0;var c;for(c=0;c + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRectBigBlack.png b/static/plugins/amcharts/images/dragIconRectBigBlack.png new file mode 100644 index 0000000..0d575c8 Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRectBigBlack.png differ diff --git a/static/plugins/amcharts/images/dragIconRectBigBlack.svg b/static/plugins/amcharts/images/dragIconRectBigBlack.svg new file mode 100644 index 0000000..68eb9d2 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRectBigBlack.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRectBigBlackH.png b/static/plugins/amcharts/images/dragIconRectBigBlackH.png new file mode 100644 index 0000000..293f19f Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRectBigBlackH.png differ diff --git a/static/plugins/amcharts/images/dragIconRectBigBlackH.svg b/static/plugins/amcharts/images/dragIconRectBigBlackH.svg new file mode 100644 index 0000000..10a146f --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRectBigBlackH.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRectBigH.png b/static/plugins/amcharts/images/dragIconRectBigH.png new file mode 100644 index 0000000..02e58a6 Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRectBigH.png differ diff --git a/static/plugins/amcharts/images/dragIconRectBigH.svg b/static/plugins/amcharts/images/dragIconRectBigH.svg new file mode 100644 index 0000000..539ea41 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRectBigH.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRectSmall.png b/static/plugins/amcharts/images/dragIconRectSmall.png new file mode 100644 index 0000000..21e413e Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRectSmall.png differ diff --git a/static/plugins/amcharts/images/dragIconRectSmall.svg b/static/plugins/amcharts/images/dragIconRectSmall.svg new file mode 100644 index 0000000..ce93c50 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRectSmall.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRectSmallBlack.png b/static/plugins/amcharts/images/dragIconRectSmallBlack.png new file mode 100644 index 0000000..ad10255 Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRectSmallBlack.png differ diff --git a/static/plugins/amcharts/images/dragIconRectSmallBlack.svg b/static/plugins/amcharts/images/dragIconRectSmallBlack.svg new file mode 100644 index 0000000..74094b5 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRectSmallBlack.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRectSmallBlackH.png b/static/plugins/amcharts/images/dragIconRectSmallBlackH.png new file mode 100644 index 0000000..feb6527 Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRectSmallBlackH.png differ diff --git a/static/plugins/amcharts/images/dragIconRectSmallBlackH.svg b/static/plugins/amcharts/images/dragIconRectSmallBlackH.svg new file mode 100644 index 0000000..fa50e99 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRectSmallBlackH.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRectSmallH.png b/static/plugins/amcharts/images/dragIconRectSmallH.png new file mode 100644 index 0000000..9367474 Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRectSmallH.png differ diff --git a/static/plugins/amcharts/images/dragIconRectSmallH.svg b/static/plugins/amcharts/images/dragIconRectSmallH.svg new file mode 100644 index 0000000..ba03844 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRectSmallH.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRoundBig.png b/static/plugins/amcharts/images/dragIconRoundBig.png new file mode 100644 index 0000000..794796a Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRoundBig.png differ diff --git a/static/plugins/amcharts/images/dragIconRoundBig.svg b/static/plugins/amcharts/images/dragIconRoundBig.svg new file mode 100644 index 0000000..45bfd36 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRoundBig.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRoundBigBlack.png b/static/plugins/amcharts/images/dragIconRoundBigBlack.png new file mode 100644 index 0000000..047930f Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRoundBigBlack.png differ diff --git a/static/plugins/amcharts/images/dragIconRoundBigBlack.svg b/static/plugins/amcharts/images/dragIconRoundBigBlack.svg new file mode 100644 index 0000000..dff3946 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRoundBigBlack.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRoundBigBlackH.png b/static/plugins/amcharts/images/dragIconRoundBigBlackH.png new file mode 100644 index 0000000..5412005 Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRoundBigBlackH.png differ diff --git a/static/plugins/amcharts/images/dragIconRoundBigBlackH.svg b/static/plugins/amcharts/images/dragIconRoundBigBlackH.svg new file mode 100644 index 0000000..36b6d14 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRoundBigBlackH.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRoundBigH.png b/static/plugins/amcharts/images/dragIconRoundBigH.png new file mode 100644 index 0000000..5cbee67 Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRoundBigH.png differ diff --git a/static/plugins/amcharts/images/dragIconRoundBigH.svg b/static/plugins/amcharts/images/dragIconRoundBigH.svg new file mode 100644 index 0000000..e9a94bf --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRoundBigH.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRoundSmall.png b/static/plugins/amcharts/images/dragIconRoundSmall.png new file mode 100644 index 0000000..05703eb Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRoundSmall.png differ diff --git a/static/plugins/amcharts/images/dragIconRoundSmall.svg b/static/plugins/amcharts/images/dragIconRoundSmall.svg new file mode 100644 index 0000000..4143773 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRoundSmall.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRoundSmallBlack.png b/static/plugins/amcharts/images/dragIconRoundSmallBlack.png new file mode 100644 index 0000000..76c07d2 Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRoundSmallBlack.png differ diff --git a/static/plugins/amcharts/images/dragIconRoundSmallBlack.svg b/static/plugins/amcharts/images/dragIconRoundSmallBlack.svg new file mode 100644 index 0000000..4e1f3a4 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRoundSmallBlack.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRoundSmallBlackH.png b/static/plugins/amcharts/images/dragIconRoundSmallBlackH.png new file mode 100644 index 0000000..e7efe46 Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRoundSmallBlackH.png differ diff --git a/static/plugins/amcharts/images/dragIconRoundSmallBlackH.svg b/static/plugins/amcharts/images/dragIconRoundSmallBlackH.svg new file mode 100644 index 0000000..a09cc91 --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRoundSmallBlackH.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/dragIconRoundSmallH.png b/static/plugins/amcharts/images/dragIconRoundSmallH.png new file mode 100644 index 0000000..e04163d Binary files /dev/null and b/static/plugins/amcharts/images/dragIconRoundSmallH.png differ diff --git a/static/plugins/amcharts/images/dragIconRoundSmallH.svg b/static/plugins/amcharts/images/dragIconRoundSmallH.svg new file mode 100644 index 0000000..14b2f6e --- /dev/null +++ b/static/plugins/amcharts/images/dragIconRoundSmallH.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/eraserIcon.gif b/static/plugins/amcharts/images/eraserIcon.gif new file mode 100644 index 0000000..c29d4be Binary files /dev/null and b/static/plugins/amcharts/images/eraserIcon.gif differ diff --git a/static/plugins/amcharts/images/eraserIcon.png b/static/plugins/amcharts/images/eraserIcon.png new file mode 100644 index 0000000..3a1d296 Binary files /dev/null and b/static/plugins/amcharts/images/eraserIcon.png differ diff --git a/static/plugins/amcharts/images/eraserIcon.svg b/static/plugins/amcharts/images/eraserIcon.svg new file mode 100644 index 0000000..a8722e4 --- /dev/null +++ b/static/plugins/amcharts/images/eraserIcon.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/eraserIconH.gif b/static/plugins/amcharts/images/eraserIconH.gif new file mode 100644 index 0000000..75069f5 Binary files /dev/null and b/static/plugins/amcharts/images/eraserIconH.gif differ diff --git a/static/plugins/amcharts/images/eraserIconH.png b/static/plugins/amcharts/images/eraserIconH.png new file mode 100644 index 0000000..2d704f5 Binary files /dev/null and b/static/plugins/amcharts/images/eraserIconH.png differ diff --git a/static/plugins/amcharts/images/eraserIconH.svg b/static/plugins/amcharts/images/eraserIconH.svg new file mode 100644 index 0000000..929f1c3 --- /dev/null +++ b/static/plugins/amcharts/images/eraserIconH.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/export.png b/static/plugins/amcharts/images/export.png new file mode 100644 index 0000000..16435ab Binary files /dev/null and b/static/plugins/amcharts/images/export.png differ diff --git a/static/plugins/amcharts/images/exportWhite.png b/static/plugins/amcharts/images/exportWhite.png new file mode 100644 index 0000000..fab0b42 Binary files /dev/null and b/static/plugins/amcharts/images/exportWhite.png differ diff --git a/static/plugins/amcharts/images/lens.png b/static/plugins/amcharts/images/lens.png new file mode 100644 index 0000000..439feed Binary files /dev/null and b/static/plugins/amcharts/images/lens.png differ diff --git a/static/plugins/amcharts/images/lens.svg b/static/plugins/amcharts/images/lens.svg new file mode 100644 index 0000000..f21e9b0 --- /dev/null +++ b/static/plugins/amcharts/images/lens.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/static/plugins/amcharts/images/lensWhite.png b/static/plugins/amcharts/images/lensWhite.png new file mode 100644 index 0000000..68408fa Binary files /dev/null and b/static/plugins/amcharts/images/lensWhite.png differ diff --git a/static/plugins/amcharts/images/lensWhite.svg b/static/plugins/amcharts/images/lensWhite.svg new file mode 100644 index 0000000..9ed7b8a --- /dev/null +++ b/static/plugins/amcharts/images/lensWhite.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/static/plugins/amcharts/images/lensWhite_old.png b/static/plugins/amcharts/images/lensWhite_old.png new file mode 100644 index 0000000..2434fd6 Binary files /dev/null and b/static/plugins/amcharts/images/lensWhite_old.png differ diff --git a/static/plugins/amcharts/images/lens_old.png b/static/plugins/amcharts/images/lens_old.png new file mode 100644 index 0000000..8dcfcae Binary files /dev/null and b/static/plugins/amcharts/images/lens_old.png differ diff --git a/static/plugins/amcharts/images/pencilIcon.gif b/static/plugins/amcharts/images/pencilIcon.gif new file mode 100644 index 0000000..bd1d27c Binary files /dev/null and b/static/plugins/amcharts/images/pencilIcon.gif differ diff --git a/static/plugins/amcharts/images/pencilIcon.png b/static/plugins/amcharts/images/pencilIcon.png new file mode 100644 index 0000000..4722db4 Binary files /dev/null and b/static/plugins/amcharts/images/pencilIcon.png differ diff --git a/static/plugins/amcharts/images/pencilIcon.svg b/static/plugins/amcharts/images/pencilIcon.svg new file mode 100644 index 0000000..9602c94 --- /dev/null +++ b/static/plugins/amcharts/images/pencilIcon.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/pencilIconH.gif b/static/plugins/amcharts/images/pencilIconH.gif new file mode 100644 index 0000000..ef3b710 Binary files /dev/null and b/static/plugins/amcharts/images/pencilIconH.gif differ diff --git a/static/plugins/amcharts/images/pencilIconH.png b/static/plugins/amcharts/images/pencilIconH.png new file mode 100644 index 0000000..a88540b Binary files /dev/null and b/static/plugins/amcharts/images/pencilIconH.png differ diff --git a/static/plugins/amcharts/images/pencilIconH.svg b/static/plugins/amcharts/images/pencilIconH.svg new file mode 100644 index 0000000..aac13f0 --- /dev/null +++ b/static/plugins/amcharts/images/pencilIconH.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + diff --git a/static/plugins/amcharts/images/xIcon.gif b/static/plugins/amcharts/images/xIcon.gif new file mode 100644 index 0000000..c66aad9 Binary files /dev/null and b/static/plugins/amcharts/images/xIcon.gif differ diff --git a/static/plugins/amcharts/images/xIcon.png b/static/plugins/amcharts/images/xIcon.png new file mode 100644 index 0000000..3848aa1 Binary files /dev/null and b/static/plugins/amcharts/images/xIcon.png differ diff --git a/static/plugins/amcharts/images/xIcon.svg b/static/plugins/amcharts/images/xIcon.svg new file mode 100644 index 0000000..c19ec55 --- /dev/null +++ b/static/plugins/amcharts/images/xIcon.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/static/plugins/amcharts/images/xIconH.gif b/static/plugins/amcharts/images/xIconH.gif new file mode 100644 index 0000000..ae2b919 Binary files /dev/null and b/static/plugins/amcharts/images/xIconH.gif differ diff --git a/static/plugins/amcharts/images/xIconH.png b/static/plugins/amcharts/images/xIconH.png new file mode 100644 index 0000000..2382c0c Binary files /dev/null and b/static/plugins/amcharts/images/xIconH.png differ diff --git a/static/plugins/amcharts/images/xIconH.svg b/static/plugins/amcharts/images/xIconH.svg new file mode 100644 index 0000000..90287fd --- /dev/null +++ b/static/plugins/amcharts/images/xIconH.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/static/plugins/amcharts/pie.js b/static/plugins/amcharts/pie.js new file mode 100644 index 0000000..1d29bc7 --- /dev/null +++ b/static/plugins/amcharts/pie.js @@ -0,0 +1,29 @@ +(function(){var k=window.AmCharts;k.AmSlicedChart=k.Class({inherits:k.AmChart,construct:function(a){this.createEvents("rollOverSlice","rollOutSlice","clickSlice","pullOutSlice","pullInSlice","rightClickSlice");k.AmSlicedChart.base.construct.call(this,a);this.colors="#FF0F00 #FF6600 #FF9E01 #FCD202 #F8FF01 #B0DE09 #04D215 #0D8ECF #0D52D1 #2A0CD0 #8A0CCF #CD0D74 #754DEB #DDDDDD #999999 #333333 #000000 #57032A #CA9726 #990000 #4B0C25".split(" ");this.alpha=1;this.groupPercent=0;this.groupedTitle="Other"; +this.groupedPulled=!1;this.groupedAlpha=1;this.marginLeft=0;this.marginBottom=this.marginTop=10;this.marginRight=0;this.hoverAlpha=1;this.outlineColor="#FFFFFF";this.outlineAlpha=0;this.outlineThickness=1;this.startAlpha=0;this.startDuration=1;this.startEffect="bounce";this.sequencedAnimation=!0;this.pullOutDuration=1;this.pullOutEffect="bounce";this.pullOnHover=this.pullOutOnlyOne=!1;this.labelsEnabled=!0;this.labelTickColor="#000000";this.labelTickAlpha=.2;this.hideLabelsPercent=0;this.urlTarget= +"_self";this.autoMarginOffset=10;this.gradientRatio=[];this.maxLabelWidth=200;this.accessibleLabel="[[title]]: [[percents]]% [[value]] [[description]]";k.applyTheme(this,a,"AmSlicedChart")},initChart:function(){k.AmSlicedChart.base.initChart.call(this);this.dataChanged&&(this.parseData(),this.dispatchDataUpdated=!0,this.dataChanged=!1,this.setLegendData(this.chartData));this.drawChart()},handleLegendEvent:function(a){var b=a.type,c=a.dataItem,d=this.legend;if(c.wedge&&c){var g=c.hidden;a=a.event; +switch(b){case "clickMarker":g||d.switchable||this.clickSlice(c,a);break;case "clickLabel":g||this.clickSlice(c,a,!1);break;case "rollOverItem":g||this.rollOverSlice(c,!1,a);break;case "rollOutItem":g||this.rollOutSlice(c,a);break;case "hideItem":this.hideSlice(c,a);break;case "showItem":this.showSlice(c,a)}}},invalidateVisibility:function(){this.recalculatePercents();this.initChart();var a=this.legend;a&&a.invalidateSize()},addEventListeners:function(a,b){var c=this;a.mouseover(function(a){c.rollOverSlice(b, +!0,a)}).mouseout(function(a){c.rollOutSlice(b,a)}).touchend(function(a){c.rollOverSlice(b,a)}).mouseup(function(a){c.clickSlice(b,a)}).contextmenu(function(a){c.handleRightClick(b,a)}).focus(function(a){c.rollOverSlice(b,a)}).blur(function(a){c.rollOutSlice(b,a)})},formatString:function(a,b,c){a=k.formatValue(a,b,["value"],this.nf,"",this.usePrefixes,this.prefixesOfSmallNumbers,this.prefixesOfBigNumbers);var d=this.pf.precision;isNaN(this.tempPrec)||(this.pf.precision=this.tempPrec);a=k.formatValue(a, +b,["percents"],this.pf);a=k.massReplace(a,{"[[title]]":b.title,"[[description]]":b.description});this.pf.precision=d;-1!=a.indexOf("[[")&&(a=k.formatDataContextValue(a,b.dataContext));a=c?k.fixNewLines(a):k.fixBrakes(a);return a=k.cleanFromEmpty(a)},startSlices:function(){var a;for(a=0;athis.hoverAlpha&&a.wedge&&a.wedge.attr({opacity:this.hoverAlpha});var d=a.balloonX,g=a.balloonY;a.pulled&&(d+=a.pullX,g+=a.pullY);var f=this.formatString(this.balloonText,a,!0),h=this.balloonFunction;h&&(f=h(a,f));h=k.adjustLuminosity(a.color,-.15);f?this.showBalloon(f,h,b,d,g):this.hideBalloon();0===a.value&&this.hideBalloon();this.fire({type:"rollOverSlice", +dataItem:a,chart:this,event:c})}},rollOutSlice:function(a,b){isNaN(a)||(a=this.chartData[a]);a.wedge&&a.wedge.attr({opacity:1});this.hideBalloon();this.fire({type:"rollOutSlice",dataItem:a,chart:this,event:b})},clickSlice:function(a,b,c){this.checkTouchDuration(b)&&(isNaN(a)||(a=this.chartData[a]),a.pulled?this.pullSlice(a,0):this.pullSlice(a,1),k.getURL(a.url,this.urlTarget),c||this.fire({type:"clickSlice",dataItem:a,chart:this,event:b}))},handleRightClick:function(a,b){isNaN(a)||(a=this.chartData[a]); +this.fire({type:"rightClickSlice",dataItem:a,chart:this,event:b})},drawTicks:function(){var a=this.chartData,b;for(b=0;bb&&(b=g);d.remove()}return b}})})();(function(){var k=window.AmCharts;k.AmPieChart=k.Class({inherits:k.AmSlicedChart,construct:function(a){this.type="pie";k.AmPieChart.base.construct.call(this,a);this.cname="AmPieChart";this.pieBrightnessStep=30;this.minRadius=10;this.depth3D=0;this.startAngle=90;this.angle=this.innerRadius=0;this.startRadius="500%";this.pullOutRadius="20%";this.labelRadius=20;this.labelText="[[title]]: [[percents]]%";this.balloonText="[[title]]: [[percents]]% ([[value]])\n[[description]]";this.previousScale=1;this.adjustPrecision= +!1;this.gradientType="radial";k.applyTheme(this,a,this.cname)},drawChart:function(){k.AmPieChart.base.drawChart.call(this);var a=this.chartData;if(k.ifArray(a)){if(0this.maxLabelWidth&&(q=this.maxLabelWidth);this.labelText&&this.labelsEnabled||(w=q=0);A=void 0===this.pieX?(d-h-e)/2+h:f(this.pieX,this.realWidth);B=void 0===this.pieY?(g-z-n)/2+z:f(this.pieY,g);m=f(this.radius,d,g);m||(d=0<=w?d-h-e-2*q:d-h-e,g=g-z-n,m=Math.min(d,g),gd&&(m=d)),g=k.toCoordinate(this.pullOutRadius,m),m=(0<=w?m-1.8*(w+g):m-1.8*g)/2);m=m&&(f=m-1);n=k.fitToBounds(this.startAngle,0,360);0=this.hideLabelsPercent){var l=n+r/2;0>l&&(l+=360);360t&&(e.skipTick=!0));var r=A+q*(m+t),D=B+C*(m+t),x,v=0;isNaN(E)&&350=l&&0<=l?(y=0,x="start",v=8):90<=l&&180>l?(y=1, +x="start",v=8):180<=l&&270>l?(y=2,x="end",v=-8):270<=l&&354>=l?(y=3,x="end",v=-8):354<=l&&(h>E?(y=0,x="start",v=8):(y=3,x="end",v=-8));e.labelQuarter=y}else x="middle";l=this.formatString(this.labelText,e);(t=this.labelFunction)&&(l=t(e,l));t=e.labelColor;t||(t=this.color);""!==l&&(l=k.wrappedText(c,l,t,this.fontFamily,this.fontSize,x,!1,this.maxLabelWidth),k.setCN(this,l,"pie-label"),k.setCN(this,l,e.className,!0),l.translate(r+1.5*v,D),0>w&&(l.node.style.pointerEvents="none"),l.node.style.cursor= +"default",e.ty=D,e.textX=r+1.5*v,u.push(l),this.axesSet.push(u),e.labelSet=u,e.label=l,this.addEventListeners(u,e));e.tx=r;e.tx2=r+v;e.tx0=A+q*m;e.ty0=B+C*m}r=f+(m-f)/2;e.pulled&&(r+=g);this.accessible&&this.accessibleLabel&&(D=this.formatString(this.accessibleLabel,e),this.makeAccessible(p,D));void 0!==this.tabIndex&&p.setAttr("tabindex",this.tabIndex);e.balloonX=q*r+A;e.balloonY=C*r+B;e.startX=Math.round(q*z);e.startY=Math.round(C*z);e.pullX=Math.round(q*g);e.pullY=Math.round(C*g);this.graphsSet.push(p); +if(0===e.alpha||0c?d.toFront():180<=c&&d.toBack()}},arrangeLabels:function(){var a= +this.chartData,b=a.length,c,d;for(d=b-1;0<=d;d--)c=a[d],0!==c.labelQuarter||c.hidden||this.checkOverlapping(d,c,0,!0,0);for(d=0;dg&&isNaN(b.labelRadius)&&(f=b.ty+3*b.iy,b.ty=f,n.translate(b.textX,f),this.checkOverlapping(a,b,c,d,g+1))}},checkOverlappingReal:function(a,b,c){var d=!1,g=a.label,f=b.label;a.labelQuarter!=c||a.hidden||b.hidden||!f||(g=g.getBBox(),c={},c.width=g.width,c.height=g.height,c.y=a.ty,c.x=a.tx,a=f.getBBox(),f={},f.width=a.width,f.height=a.height,f.y= +b.ty,f.x=b.tx,k.hitTest(c,f)&&(d=!0));return d}})})(); diff --git a/static/plugins/amcharts/plugins/dataloader.min.js b/static/plugins/amcharts/plugins/dataloader.min.js new file mode 100644 index 0000000..2dac43a --- /dev/null +++ b/static/plugins/amcharts/plugins/dataloader.min.js @@ -0,0 +1 @@ +AmCharts.translations.dataLoader={},AmCharts.addInitHandler(function(t){function e(r,o,n,u){void 0===u&&(u="dataProvider"),n.showCurtain&&s(void 0,n.noStyles),c.remaining++,c.percentLoaded[r]=0,void 0!==n.progress&&"function"==typeof n.progress&&void 0===n._progress&&(n._progress=n.progress,n.progress=function(t){c.percentLoaded[r]=t;var e=0,a=0;for(var o in c.percentLoaded)c.percentLoaded.hasOwnProperty(o)&&(a++,e+=c.percentLoaded[o]);var i=Math.round(e/a*100)/100;n._progress.call(this,i,Math.round(100*t)/100,r)}),AmCharts.loadFile(r,n,function(s){if(!1===s)l(n.error,n,t),i(AmCharts.__("Error loading the file",t.language)+": "+r,!1,n);else{switch(void 0===n.format&&(n.format="json"),n.format=n.format.toLowerCase(),n.format){case"json":if(o[u]=AmCharts.parseJSON(s),!1===o[u])return l(n.error,n,t),i(AmCharts.__("Error parsing JSON file",t.language)+": "+c.url,!1,n),void(o[u]=[]);o[u]=a(o[u],n),l(n.load,n,t);break;case"csv":if(o[u]=AmCharts.parseCSV(s,n),!1===o[u])return l(n.error,n,t),i(AmCharts.__("Error parsing CSV file",t.language)+": "+c.url,!1,n),void(o[u]=[]);o[u]=a(o[u],n),l(n.load,n,t);break;default:return l(n.error,n,t),void i(AmCharts.__("Unsupported data format",t.language)+": "+n.format,!1,n.noStyles)}if(c.remaining--,0===c.remaining&&(l(n.complete,t),n.async))if("map"===t.type)t.validateNow(!0),d();else if("gauge"!==t.type&&t.addListener("dataUpdated",function(e){"stock"!==t.type||n.reloading||void 0===t.periodSelector||t.periodSelector.setDefaultPeriod(),d(),t.events.dataUpdated.pop()}),"gauge"===t.type?(d(),t.validateNow()):t.validateData(),c.startDuration)if("stock"===t.type){t.panelsSettings.startDuration=c.startDuration;for(var p=0;p"}else r.innerHTML=e;t.containerDiv.appendChild(r),c.curtain=r}function d(){try{void 0!==c.curtain&&t.containerDiv.removeChild(c.curtain)}catch(t){}c.curtain=void 0}function l(t,e,a,r){"function"==typeof t&&t.call(c,e,a,r)}void 0!==t.dataLoader&&function(t){return"object"==typeof t}(t.dataLoader)||(t.dataLoader={});var u=t.version.split(".");if(!(Number(u[0])<3||3===Number(u[0])&&Number(u[1])<13)){var c=t.dataLoader;c.remaining=0,c.percentLoaded={};var p={async:!0,format:"json",showErrors:!0,showCurtain:!0,noStyles:!1,reload:0,timestamp:!1,delimiter:",",skip:0,skipEmpty:!0,emptyAs:void 0,useColumnNames:!1,init:!1,progress:!1,reverse:!1,reloading:!1,complete:!1,error:!1,numberFields:[],headers:[],chart:t};c.loadData=function(){if("stock"===t.type)setTimeout(function(){0>t.panelsSettings.startDuration&&(c.startDuration=t.panelsSettings.startDuration,t.panelsSettings.startDuration=0);for(var a=0;a0,i=[],s=[];if(e.useColumnNames){s=o.shift();for(var d=0;d Save picture as... to save the image.","capturing.delayed.menu.label":"{{duration}}","capturing.delayed.menu.title":"Click to cancel","menu.label.print":"Print","menu.label.undo":"Undo","menu.label.redo":"Redo","menu.label.cancel":"Cancel","menu.label.save.image":"Download as ...","menu.label.save.data":"Save as ...","menu.label.draw":"Annotate ...","menu.label.draw.change":"Change ...","menu.label.draw.add":"Add ...","menu.label.draw.shapes":"Shape ...","menu.label.draw.colors":"Color ...","menu.label.draw.widths":"Size ...","menu.label.draw.opacities":"Opacity ...","menu.label.draw.text":"Text","menu.label.draw.modes":"Mode ...","menu.label.draw.modes.pencil":"Pencil","menu.label.draw.modes.line":"Line","menu.label.draw.modes.arrow":"Arrow","label.saved.from":"Saved from: "}),function(){AmCharts["export"]=function(t,r){var s,d={name:"export",version:"1.4.76",libs:{async:!0,autoLoad:!0,reload:!1,resources:["fabric.js/fabric.min.js","FileSaver.js/FileSaver.min.js",{"jszip/jszip.min.js":["xlsx/xlsx.min.js"],"pdfmake/pdfmake.min.js":["pdfmake/vfs_fonts.js"]}],namespaces:{"pdfmake.min.js":"pdfMake","jszip.min.js":"JSZip","xlsx.min.js":"XLSX","fabric.min.js":"fabric","FileSaver.min.js":"saveAs"},loadTimeout:1e4,unsupportedIE9libs:["pdfmake.min.js","jszip.min.js","xlsx.min.js"]},config:{},setup:{chart:t,hasBlob:!1,wrapper:!1,isIE:!!window.document.documentMode,IEversion:window.document.documentMode,hasTouch:"object"==typeof window.Touch,focusedMenuItem:void 0,hasClasslist:"classList"in document.createElement("_")},drawing:{enabled:!1,undos:[],redos:[],buffer:{position:{x1:0,y1:0,x2:0,y2:0,xD:0,yD:0}},handler:{undo:function(){var c=d.drawing.undos.pop();if(c){if(c.selectable=!0,d.drawing.redos.push(c),"added"==c.action)d.setup.fabric.remove(c.target);else{if(!c.target.changed&&"added:modified"==c.action)return void d.drawing.handler.undo();var u=JSON.parse(c.state);c.target.recentState=c.state,c.target instanceof fabric.Group?(u=d.prepareGroupState(u),c.target.set(u),d.drawing.handler.change({color:u.cfg.color,width:u.cfg.width,opacity:u.cfg.opacity},!0,c.target)):c.target.set(u)}d.setup.fabric.renderAll()}},redo:function(){var c=d.drawing.redos.pop();if(c){if(c.selectable=!0,d.drawing.undos.push(c),"added"==c.action)d.setup.fabric.add(c.target);else if("added:modified"==c.action)return void d.drawing.handler.redo();var u=JSON.parse(c.state);c.target.recentState=c.state,c.target instanceof fabric.Group?(u=d.prepareGroupState(u),c.target.set(u),d.drawing.handler.change({color:u.cfg.color,width:u.cfg.width,opacity:u.cfg.opacity},!0,c.target)):c.target.set(u),d.setup.fabric.renderAll()}},done:function(){d.drawing.enabled=!1,d.drawing.buffer.enabled=!1,d.drawing.undos=[],d.drawing.redos=[],d.createMenu(d.config.menu),d.setup.fabric.deactivateAll(),d.isElement(d.setup.wrapper)&&d.isElement(d.setup.wrapper.parentNode)&&d.setup.wrapper.parentNode.removeChild&&(d.setup.wrapper.parentNode.removeChild(d.setup.wrapper),d.setup.wrapper=!1)},add:function(c){var u=d.deepMerge({top:d.setup.fabric.height/2,left:d.setup.fabric.width/2},c||{}),f=-1==u.url.indexOf(".svg")?fabric.Image.fromURL:fabric.loadSVGFromURL;f(u.url,function(h,m){var w=void 0===m?h:fabric.util.groupSVGElements(h,m),N=!1;(w.height>d.setup.fabric.height||w.width>d.setup.fabric.width)&&(N=d.setup.fabric.height/2/w.height),u.top>d.setup.fabric.height&&(u.top=d.setup.fabric.height/2),u.left>d.setup.fabric.width&&(u.left=d.setup.fabric.width/2),d.drawing.buffer.isDrawing=!0,w.set({originX:"center",originY:"center",top:u.top,left:u.left,width:N?w.width*N:w.width,height:N?w.height*N:w.height,fill:d.drawing.color}),d.setup.fabric.add(w)})},change:function(c,u,f){var m,w,N,h=d.deepMerge({},c||{}),S=f||d.drawing.buffer.target,T=S?S._objects?S._objects:[S]:null;if(h.mode&&(d.drawing.mode=h.mode),h.width&&(d.drawing.width=h.width,d.drawing.fontSize=h.fontSize=3*h.width,1==d.drawing.width&&(d.drawing.fontSize=h.fontSize=d.defaults.fabric.drawing.fontSize)),h.fontSize&&(d.drawing.fontSize=h.fontSize),h.color&&(d.drawing.color=h.color),h.opacity&&(d.drawing.opacity=h.opacity),N=d.getRGBA(d.drawing.color),N.pop(),N.push(d.drawing.opacity),d.drawing.color="rgba("+N.join()+")",d.setup.fabric.freeDrawingBrush.color=d.drawing.color,d.setup.fabric.freeDrawingBrush.width=d.drawing.width,S){for(m=JSON.parse(S.recentState).cfg,m&&(h.color=h.color||m.color,h.width=h.width||m.width,h.opacity=h.opacity||m.opacity,h.fontSize=h.fontSize||m.fontSize,N=d.getRGBA(h.color),N.pop(),N.push(h.opacity),h.color="rgba("+N.join()+")"),S.changed=!0,w=0;w=d.setup.IEversion&&d.libs.unsupportedIE9libs&&-1!=d.libs.unsupportedIE9libs.indexOf(I))return!1;if(void 0!==window[D])return w=!0,!0}}),(!w||d.libs.reload)&&(N.addEventListener("load",h),d.addListenerToRemove("load",N,h),N.addEventListener("error",f),d.addListenerToRemove("error",N,f),document.head.appendChild(N))},addListenerToRemove:function(c,u,f){d.listenersToRemove.push({node:u,method:f,event:c})},loadDependencies:function(){var c;if(d.libs.autoLoad)for(c=0;c=d.setup.IEversion&&(!Array.prototype.indexOf||!document.head||!1===d.config.fallback)?!1:!0)},getAngle:function(c,u,f,h){var N,m=f-c,w=h-u;return N=0==m?0==w?0:0m?Math.atan(w/m)+Math.PI:0>w?Math.atan(w/m)+2*Math.PI:Math.atan(w/m),180*N/Math.PI},gatherAttribute:function(c,u,f,h){var m,h=h?h:0,f=f?f:3;return c&&(m=c.getAttribute(u),!m&&hf.x1-f.x2?-1*(f.x1-f.x2):f.x1-f.x2,f.yD=0>f.y1-f.y2?-1*(f.y1-f.y2):f.y1-f.y2,f},modifyFabric:function(){fabric.ElementsParser.prototype.resolveGradient=function(c,u){var f=c.get(u);if(/^url\(/.test(f)){var h=f.slice(f.indexOf("#")+1,f.length-1);if(fabric.gradientDefs[this.svgUid][h]){var m=fabric.Gradient.fromElement(fabric.gradientDefs[this.svgUid][h],c);m.coords.y1&&"pie"!=d.setup.chart.type&&(m.coords.y2=-1*m.coords.y1,m.coords.y1=0),c.set(u,m)}}},fabric.Text.fromElement=function(c,u){if(!c)return null;var f=fabric.parseAttributes(c,fabric.Text.ATTRIBUTE_NAMES);u=fabric.util.object.extend(u?fabric.util.object.clone(u):{},f),u.top=u.top||0,u.left=u.left||0,"dx"in f&&(u.left+=f.dx),"dy"in f&&(u.top+=f.dy),"fontSize"in u||(u.fontSize=fabric.Text.DEFAULT_SVG_FONT_SIZE),u.originX||(u.originX="left");var h="",m=[];if(!("textContent"in c))"firstChild"in c&&null!==c.firstChild&&"data"in c.firstChild&&null!==c.firstChild.data&&m.push(c.firstChild.data);else if(c.childNodes)for(var w=0;wS.maxWidth?A.legend.width:S.maxWidth,S.maxHeight=A.legend.height>S.maxHeight?A.legend.height:S.maxHeight,A=d.gatherElements(A,h,N),m[A.legend.type](A)}-1==["top","bottom"].indexOf(d.config.legend.position)?-1==["left","right"].indexOf(d.config.legend.position)?(w.height+=S.height,w.width+=S.maxWidth):(w.width+=S.maxWidth,w.height=S.height>w.height?S.height:w.height):(w.width=S.maxWidth>w.width?S.maxWidth:w.width,w.height+=S.height)}if(d.drawing.enabled=h.drawing.enabled="draw"==h.action,d.drawing.buffer.enabled=d.drawing.enabled,d.setup.wrapper=document.createElement("div"),d.setup.wrapper.setAttribute("class",d.setup.chart.classNamePrefix+"-export-canvas"),d.setup.chart.containerDiv.appendChild(d.setup.wrapper),"stock"==d.setup.chart.type){var F={top:0,right:0,bottom:0,left:0};d.setup.chart.leftContainer&&(w.width-=d.setup.chart.leftContainer.offsetWidth,F.left=d.setup.chart.leftContainer.offsetWidth+2*d.setup.chart.panelsSettings.panelSpacing),d.setup.chart.rightContainer&&(w.width-=d.setup.chart.rightContainer.offsetWidth,F.right=d.setup.chart.rightContainer.offsetWidth+2*d.setup.chart.panelsSettings.panelSpacing),d.setup.chart.periodSelector&&-1!=["top","bottom"].indexOf(d.setup.chart.periodSelector.position)&&(w.height-=d.setup.chart.periodSelector.offsetHeight+d.setup.chart.panelsSettings.panelSpacing,F[d.setup.chart.periodSelector.position]+=d.setup.chart.periodSelector.offsetHeight+d.setup.chart.panelsSettings.panelSpacing),d.setup.chart.dataSetSelector&&-1!=["top","bottom"].indexOf(d.setup.chart.dataSetSelector.position)&&(w.height-=d.setup.chart.dataSetSelector.offsetHeight,F[d.setup.chart.dataSetSelector.position]+=d.setup.chart.dataSetSelector.offsetHeight),d.setup.wrapper.style.paddingTop=d.numberToPx(F.top),d.setup.wrapper.style.paddingRight=d.numberToPx(F.right),d.setup.wrapper.style.paddingBottom=d.numberToPx(F.bottom),d.setup.wrapper.style.paddingLeft=d.numberToPx(F.left)}d.setup.canvas=document.createElement("canvas"),d.setup.wrapper.appendChild(d.setup.canvas);var D=d.removeFunctionsFromObject(d.deepMerge({width:w.width,height:w.height,isDrawingMode:!0},h));for(d.setup.fabric=new fabric.Canvas(d.setup.canvas,D),d.deepMerge(d.setup.fabric,h),d.deepMerge(d.setup.fabric.freeDrawingBrush,h.drawing),d.deepMerge(d.drawing,h.drawing),d.drawing.handler.change(h.drawing),d.setup.fabric.on("mouse:down",function(E){d.gatherPosition(E.e,1);d.drawing.buffer.pressedTS=+new Date,d.isPressed(E.e),d.drawing.buffer.isDrawing=!1,d.drawing.buffer.isDrawingTimer=setTimeout(function(){d.drawing.buffer.isSelected||(d.drawing.buffer.isDrawing=!0)},200)}),d.setup.fabric.on("mouse:move",function(E){var I=d.gatherPosition(E.e,2);if(d.isPressed(E.e),d.drawing.buffer.isPressed&&!d.drawing.buffer.isSelected&&(d.drawing.buffer.isDrawing=!0,!d.drawing.buffer.line&&"pencil"!=d.drawing.mode&&(5d.config.fabric.loadTimeout)&&(clearTimeout(K),d.handleBorder(h),d.handleCallback(h.afterCapture,h),d.setup.fabric.renderAll(),d.handleCallback(u,h))},AmCharts.updateRate)}}(A),function(E,I){var P,O=d.gatherAttribute(E,"class"),B=d.gatherAttribute(E,"visibility"),G=d.gatherAttribute(E,"clip-path");I.className=O+"",I.classList=(O+"").split(" "),I.clipPath=G,I.svg=E;var z=["fill","stroke"];for(P=0;P"!=H&&(U=3,H=T.slice(-U));var X=T.slice(0,T.length-U),W=" clip-path=\"url(#"+z+")\" ",_=d.gatherAttribute(A.svg,"class");if(_=_?_.split(" "):[],T=-1==_.indexOf(d.setup.chart.classNamePrefix+"-graph-line")?""+T+"":X+W+H,-1==h.indexOf(z)){var Y=new XMLSerializer().serializeToString(A.svg);f.push(Y),h.push(z)}}return T}},c||{});if(!d.handleNamespace("fabric",{scope:this,cb:d.toSVG,args:arguments}))return!1;if(w=d.setup.fabric.toSVG(m,m.reviver),f.length){var N=w.slice(0,w.length-6),S=w.slice(-6);w=N+f.join("")+S}return m.compress&&(w=w.replace(/[\t\r\n]+/g,"")),m.getBase64&&(w="data:image/svg+xml;base64,"+btoa(w)),d.handleCallback(u,w,m),w},toPDF:function(c,u){function f(A){if("number"==typeof A||A instanceof Number)A={left:A,right:A,top:A,bottom:A};else if(!(A instanceof Array))A={left:d.defaults.pdfMake.pageMargins,top:d.defaults.pdfMake.pageMargins,right:d.defaults.pdfMake.pageMargins,bottom:d.defaults.pdfMake.pageMargins};else if(2===A.length)A={left:A[0],top:A[1],right:A[0],bottom:A[1]};else if(4===A.length)A={left:A[0],top:A[1],right:A[2],bottom:A[3]};else throw"Invalid pageMargins definition";return A}function h(A,M){var F=d.defaults.pdfMake.pageSizes[(A+"").toUpperCase()].slice();if(!F)throw new Error("The given pageSize \""+A+"\" does not exist!");return"landscape"==M&&F.reverse(),F}var w,m=d.deepMerge(d.deepMerge({multiplier:d.config.multiplier||2,pageOrigin:void 0===d.config.pageOrigin},d.config.pdfMake),c||{},!0);if(/iP(hone|od|ad)/.test(navigator.platform)&&(m.multiplier=1),!d.handleNamespace("pdfMake",{scope:this,cb:d.toPDF,args:arguments}))return!1;if(m.images.reference=d.toPNG(m),!m.content){var N=[],S=h(m.pageSize,m.pageOrientation),T=f(m.pageMargins);S[0]-=T.left+T.right,S[1]-=T.top+T.bottom,m.pageOrigin&&(N.push(d.i18l("label.saved.from")),N.push(window.location.href),S[1]-=2*14.064),N.push({image:"reference",fit:S}),m.content=N}return w=new pdfMake.createPdf(m),u&&w.getDataUrl(function(A){return function(){A.apply(d,arguments)}}(u)),w},toPRINT:function(c,u){var f,h=d.deepMerge({delay:1,lossless:!1},c||{}),m=d.toImage(h),w=[],N=document.body.childNodes,S=document.documentElement.scrollTop||document.body.scrollTop;for(m.setAttribute("style","width: 100%; max-height: 100%;"),f=0;fh.delay&&(h.delay=1e3),setTimeout(function(){window.print(),setTimeout(function(){for(f=0;fD&&(F.s.r=D),F.s.c>E&&(F.s.c=E),F.e.rF.s.c&&(M["!ref"]=XLSX.utils.encode_range(F)),M}(w),N=XLSX.write(S,{bookType:"xlsx",bookSST:!0,type:"base64"}),N="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,"+N,d.handleCallback(u,N,m),N)},toArray:function(c,u){function h(F){return"string"==typeof F&&(N.escape&&(F=F.replace("\"","\"\"")),N.quotes&&(F=["\"",F,"\""].join(""))),F}var w,N=d.deepMerge({withHeader:!1,stringify:!0,escape:!1,quotes:!1},c||{},!0),S=[],T=[],A=[],M=d.config.processData;return N.processData=function(F,D){var E=D.exportFields||Object.keys(D.dataFieldsMap);for(w=0;w>16),E((65280&B)>>8),E(255&B);return 2===G?(B=f(D.charAt(I))<<2|f(D.charAt(I+1))>>4,E(255&B)):1==G&&(B=f(D.charAt(I))<<10|f(D.charAt(I+1))<<4|f(D.charAt(I+2))>>2,E(255&B>>8),E(255&B)),z}(m.data);return d.handleCallback(u,F,m),F},removeFunctionsFromObject:function(c){return Object.keys(c).some(function(u){"function"==typeof c[u]&&delete c[u]}),c},handleCallback:function(c){var u,f=[];if(c&&c instanceof Function){for(u=0;uh.libs.loadTimeout||S in window)&&(clearTimeout(T),h.handleCallback(c,S,A-m>h.libs.loadTimeout))},AmCharts.updateRate)})(N)})},getChartData:function(c){function u(U,H,X){function W(_,Y){return-1==f.dataFields.indexOf(_)?_:W([_,".",Y].join(""))}U&&f.exportTitles&&"gantt"!=d.setup.chart.type&&(h=W(U,X),f.dataFieldsMap[h]=U,f.dataFields.push(h),f.titles[h]=H||h)}var h,m,w,N,T,f=d.deepMerge({data:[],titles:{},dateFields:[],dataFields:[],dataFieldsMap:{},exportTitles:d.config.exportTitles,exportFields:d.config.exportFields,exportSelection:d.config.exportSelection,columnNames:d.config.columnNames},c||{},!0),S=["valueField","openField","closeField","highField","lowField","xField","yField"];if(0==f.data.length)if("stock"==d.setup.chart.type){for(f.data=d.cloneObject(d.setup.chart.mainDataSet.dataProvider),u(d.setup.chart.mainDataSet.categoryField),f.dateFields.push(d.setup.chart.mainDataSet.categoryField),m=0;mt.endDate)&&(N=!0):(ft.endIndex)&&(N=!0)),u.dateFormat&&"dateObject"!=u.dateFormat&&M instanceof Date&&(M=AmCharts.formatDate(M,u.dateFormat))),u.dataFieldsTitlesMap[T]=A,w[A]=M}N||m.push(w)}u.data=m}return void 0!==u.processData&&(u.data=d.handleCallback(u.processData,u.data,u)),u.data},capitalize:function(c){return c.charAt(0).toUpperCase()+c.slice(1).toLowerCase()},createMenu:function(c,u){function f(w,N){var S,T,A=document.createElement("ul");for(S=0;S=T?(clearTimeout(h),"draw"!=f.action&&d.createMenu(d.config.menu)):S&&(S.innerHTML=d.i18l("capturing.delayed.menu.label").replace("{{duration}}",AmCharts.toFixed(T,2)))},AmCharts.updateRate),m=setTimeout(function(){u.apply(d,arguments)},1e3*f.delay)},migrateSetup:function(c){function u(h){Object.keys(h).some(function(w){var N=h[w];"export"==w.slice(0,6)&&N?f.menu.push(w.slice(6)):"userCFG"==w?u(N):"menuItems"==w?f.menu=N:"libs"==w?f.libs=N:"string"==typeof w&&(f[w]=N)})}var f={enabled:!0,migrated:!0,libs:{autoLoad:!0},menu:[]};return u(c),f},clear:function(){var c,u;for(void 0!==d.setup.fabric&&d.setup.fabric.removeListeners(),c=0;c-1},complexity:function(){return this.getObjects().reduce(function(t,e){return t+=e.complexity?e.complexity():0},0)}},fabric.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof fabric.Gradient||this.set(e,new fabric.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof fabric.Pattern?i&&i():this.set(e,new fabric.Pattern(t,i))},_initClipping:function(t){if(t.clipTo&&"string"==typeof t.clipTo){var e=fabric.util.getFunctionBody(t.clipTo);void 0!==e&&(this.clipTo=new Function("ctx",e))}},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"==typeof t?this._setObject(t):"function"==typeof e&&"clipTo"!==t?this._set(t,e(this.get(t))):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},function(t){var e=Math.sqrt,i=Math.atan2,r=Math.pow,n=Math.abs,s=Math.PI/180;fabric.util={removeFromArray:function(t,e){var i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*s},radiansToDegrees:function(t){return t/s},rotatePoint:function(t,e,i){t.subtractEquals(e);var r=fabric.util.rotateVector(t,i);return new fabric.Point(r.x,r.y).addEquals(e)},rotateVector:function(t,e){var i=Math.sin(e),r=Math.cos(e);return{x:t.x*r-t.y*i,y:t.x*i+t.y*r}},transformPoint:function(t,e,i){return i?new fabric.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new fabric.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t){var e=[t[0].x,t[1].x,t[2].x,t[3].x],i=fabric.util.array.min(e),r=fabric.util.array.max(e),n=Math.abs(i-r),s=[t[0].y,t[1].y,t[2].y,t[3].y],o=fabric.util.array.min(s),a=fabric.util.array.max(s);return{left:i,top:o,width:n,height:Math.abs(o-a)}},invertTransform:function(t){var e=1/(t[0]*t[3]-t[1]*t[2]),i=[e*t[3],-e*t[1],-e*t[2],e*t[0]],r=fabric.util.transformPoint({x:t[4],y:t[5]},i,!0);return i[4]=-r.x,i[5]=-r.y,i},toFixed:function(t,e){return parseFloat(Number(t).toFixed(e))},parseUnit:function(t,e){var i=/\D{0,2}$/.exec(t),r=parseFloat(t);switch(e||(e=fabric.Text.DEFAULT_SVG_FONT_SIZE),i[0]){case"mm":return r*fabric.DPI/25.4;case"cm":return r*fabric.DPI/2.54;case"in":return r*fabric.DPI;case"pt":return r*fabric.DPI/72;case"pc":return r*fabric.DPI/72*12;case"em":return r*e;default:return r}},falseFunction:function(){return!1},getKlass:function(t,e){return t=fabric.util.string.camelize(t.charAt(0).toUpperCase()+t.slice(1)),fabric.util.resolveNamespace(e)[t]},resolveNamespace:function(e){if(!e)return fabric;var i,r=e.split("."),n=r.length,s=t||fabric.window;for(i=0;ir;)(r+=a[d++%f])>l&&(r=l),t[g?"lineTo":"moveTo"](r,0),g=!g;t.restore()},createCanvasElement:function(t){return t||(t=fabric.document.createElement("canvas")),t.getContext||"undefined"==typeof G_vmlCanvasManager||G_vmlCanvasManager.initElement(t),t},createImage:function(){return fabric.isLikelyNode?new(require("canvas").Image):fabric.document.createElement("img")},createAccessors:function(t){var e,i,r,n,s,o=t.prototype;for(e=o.stateProperties.length;e--;)n="set"+(r=(i=o.stateProperties[e]).charAt(0).toUpperCase()+i.slice(1)),o[s="get"+r]||(o[s]=function(t){return new Function('return this.get("'+t+'")')}(i)),o[n]||(o[n]=function(t){return new Function("value",'return this.set("'+t+'", value)')}(i))},clipContext:function(t,e){e.save(),e.beginPath(),t.clipTo(e),e.clip()},multiplyTransformMatrices:function(t,e,i){return[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],i?0:t[0]*e[4]+t[2]*e[5]+t[4],i?0:t[1]*e[4]+t[3]*e[5]+t[5]]},qrDecompose:function(t){var n=i(t[1],t[0]),o=r(t[0],2)+r(t[1],2),a=e(o),h=(t[0]*t[3]-t[2]*t[1])/a,c=i(t[0]*t[2]+t[1]*t[3],o);return{angle:n/s,scaleX:a,scaleY:h,skewX:c/s,skewY:0,translateX:t[4],translateY:t[5]}},customTransformMatrix:function(t,e,i){var r=[1,0,n(Math.tan(i*s)),1],o=[n(t),0,0,n(e)];return fabric.util.multiplyTransformMatrices(o,r,!0)},resetObjectTransform:function(t){t.scaleX=1,t.scaleY=1,t.skewX=0,t.skewY=0,t.flipX=!1,t.flipY=!1,t.setAngle(0)},getFunctionBody:function(t){return(String(t).match(/function[^{]*\{([\s\S]*)\}/)||{})[1]},isTransparent:function(t,e,i,r){r>0&&(e>r?e-=r:e=0,i>r?i-=r:i=0);var n,s,o=!0,a=t.getImageData(e,i,2*r||1,2*r||1),h=a.data.length;for(n=3;n0?A-=2*f:1===c&&A<0&&(A+=2*f);for(var E=Math.ceil(Math.abs(A/f*2)),I=[],L=A/E,F=8/3*Math.sin(L/4)*Math.sin(L/4)/Math.sin(L/2),B=P+L,R=0;R=n?s-n:2*Math.PI-(n-s)}function r(t,e,i,r,n,s,h,c){var l=a.call(arguments);if(o[l])return o[l];var u,f,d,g,p,v,b,m,_=Math.sqrt,y=Math.min,x=Math.max,C=Math.abs,S=[],w=[[],[]];f=6*t-12*i+6*n,u=-3*t+9*i-9*n+3*h,d=3*i-3*t;for(var O=0;O<2;++O)if(O>0&&(f=6*e-12*r+6*s,u=-3*e+9*r-9*s+3*c,d=3*r-3*e),C(u)<1e-12){if(C(f)<1e-12)continue;0<(g=-d/f)&&g<1&&S.push(g)}else(b=f*f-4*d*u)<0||(0<(p=(-f+(m=_(b)))/(2*u))&&p<1&&S.push(p),0<(v=(-f-m)/(2*u))&&v<1&&S.push(v));for(var T,j,k,M=S.length,D=M;M--;)T=(k=1-(g=S[M]))*k*k*t+3*k*k*g*i+3*k*g*g*n+g*g*g*h,w[0][M]=T,j=k*k*k*e+3*k*k*g*r+3*k*g*g*s+g*g*g*c,w[1][M]=j;w[0][D]=t,w[1][D]=e,w[0][D+1]=h,w[1][D+1]=c;var P=[{x:y.apply(null,w[0]),y:y.apply(null,w[1])},{x:x.apply(null,w[0]),y:x.apply(null,w[1])}];return o[l]=P,P}var n={},s={},o={},a=Array.prototype.join;fabric.util.drawArc=function(e,i,r,n){for(var s=n[0],o=n[1],a=n[2],h=n[3],c=n[4],l=[[],[],[],[]],u=t(n[5]-i,n[6]-r,s,o,h,c,a),f=0,d=u.length;f>>0;if(0===i)return-1;var r=0;if(arguments.length>0&&((r=Number(arguments[1]))!==r?r=0:0!==r&&r!==Number.POSITIVE_INFINITY&&r!==Number.NEGATIVE_INFINITY&&(r=(r>0||-1)*Math.floor(Math.abs(r)))),r>=i)return-1;for(var n=r>=0?r:Math.max(i-Math.abs(r),0);n>>0;i>>0;r>>0;i>>0;i>>0;n>>0,r=0;if(arguments.length>1)e=arguments[1];else for(;;){if(r in this){e=this[r++];break}if(++r>=i)throw new TypeError}for(;r=e})}}}(),function(){function t(e,i,r){if(r)if(!fabric.isLikelyNode&&i instanceof Element)e=i;else if(i instanceof Array){e=[];for(var n=0,s=i.length;n/g,">")}}}(),function(){var t=Array.prototype.slice,e=Function.prototype.apply,i=function(){};Function.prototype.bind||(Function.prototype.bind=function(r){var n,s=this,o=t.call(arguments,1);return n=o.length?function(){return e.call(s,this instanceof i?this:r,o.concat(t.call(arguments)))}:function(){return e.call(s,this instanceof i?this:r,arguments)},i.prototype=this.prototype,n.prototype=new i,n})}(),function(){function t(){}function e(t){for(var e=null,r=this;r.constructor.superclass;){var n=r.constructor.superclass.prototype[t];if(r[t]!==n){e=n;break}r=r.constructor.superclass.prototype}return e?arguments.length>1?e.apply(this,i.call(arguments,1)):e.call(this):console.log("tried to callSuper "+t+", method not found in prototype chain",this)}var i=Array.prototype.slice,r=function(){},n=function(){for(var t in{toString:1})if("toString"===t)return!1;return!0}(),s=function(t,e,i){for(var r in e)r in t.prototype&&"function"==typeof t.prototype[r]&&(e[r]+"").indexOf("callSuper")>-1?t.prototype[r]=function(t){return function(){var r=this.constructor.superclass;this.constructor.superclass=i;var n=e[t].apply(this,arguments);if(this.constructor.superclass=r,"initialize"!==t)return n}}(r):t.prototype[r]=e[r],n&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};fabric.util.createClass=function(){function n(){this.initialize.apply(this,arguments)}var o=null,a=i.call(arguments,0);"function"==typeof a[0]&&(o=a.shift()),n.superclass=o,n.subclasses=[],o&&(t.prototype=o.prototype,n.prototype=new t,o.subclasses.push(n));for(var h=0,c=a.length;h=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(r,e)):i.filter+=" alpha(opacity="+100*e+")",t}),fabric.util.setStyle=function(t,e){var i=t.style;if(!i)return t;if("string"==typeof e)return t.style.cssText+=";"+e,e.indexOf("opacity")>-1?n(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var r in e)"opacity"===r?n(t,e[r]):i["float"===r||"cssFloat"===r?void 0===i.styleFloat?"cssFloat":"styleFloat":r]=e[r];return t}}(),function(){function t(t,e){var i=fabric.document.createElement(t);for(var r in e)"class"===r?i.className=e[r]:"for"===r?i.htmlFor=e[r]:i.setAttribute(r,e[r]);return i}function e(t){for(var e=0,i=0,r=fabric.document.documentElement,n=fabric.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===fabric.document?(e=n.scrollLeft||r.scrollLeft||0,i=n.scrollTop||r.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==fabric.util.getElementStyle(t,"position")););return{left:e,top:i}}var i,r=Array.prototype.slice,n=function(t){return r.call(t,0)};try{i=n(fabric.document.childNodes)instanceof Array}catch(t){}i||(n=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e});var s;s=fabric.document.defaultView&&fabric.document.defaultView.getComputedStyle?function(t,e){var i=fabric.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},function(){var t=fabric.document.documentElement.style,e="userSelect"in t?"userSelect":"MozUserSelect"in t?"MozUserSelect":"WebkitUserSelect"in t?"WebkitUserSelect":"KhtmlUserSelect"in t?"KhtmlUserSelect":"";fabric.util.makeElementUnselectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=fabric.util.falseFunction),e?t.style[e]="none":"string"==typeof t.unselectable&&(t.unselectable="on"),t},fabric.util.makeElementSelectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=null),e?t.style[e]="":"string"==typeof t.unselectable&&(t.unselectable=""),t}}(),function(){fabric.util.getScript=function(t,e){var i=fabric.document.getElementsByTagName("head")[0],r=fabric.document.createElement("script"),n=!0;r.onload=r.onreadystatechange=function(t){if(n){if("string"==typeof this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)return;n=!1,e(t||fabric.window.event),r=r.onload=r.onreadystatechange=null}},r.src=t,i.appendChild(r)}}(),fabric.util.getById=function(t){return"string"==typeof t?fabric.document.getElementById(t):t},fabric.util.toArray=n,fabric.util.makeElement=t,fabric.util.addClass=function(t,e){t&&-1===(" "+t.className+" ").indexOf(" "+e+" ")&&(t.className+=(t.className?" ":"")+e)},fabric.util.wrapElement=function(e,i,r){return"string"==typeof i&&(i=t(i,r)),e.parentNode&&e.parentNode.replaceChild(i,e),i.appendChild(e),i},fabric.util.getScrollLeftTop=e,fabric.util.getElementOffset=function(t){var i,r,n=t&&t.ownerDocument,o={left:0,top:0},a={left:0,top:0},h={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!n)return a;for(var c in h)a[h[c]]+=parseInt(s(t,c),10)||0;return i=n.documentElement,void 0!==t.getBoundingClientRect&&(o=t.getBoundingClientRect()),r=e(t),{left:o.left+r.left-(i.clientLeft||0)+a.left,top:o.top+r.top-(i.clientTop||0)+a.top}},fabric.util.getElementStyle=s}(),function(){function t(t,e){return t+(/\?/.test(t)?"&":"?")+e}function e(){}var i=function(){for(var t=[function(){return new ActiveXObject("Microsoft.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP.3.0")},function(){return new XMLHttpRequest}],e=t.length;e--;)try{if(t[e]())return t[e]}catch(t){}}();fabric.util.request=function(r,n){n||(n={});var s=n.method?n.method.toUpperCase():"GET",o=n.onComplete||function(){},a=i(),h=n.body||n.parameters;return a.onreadystatechange=function(){4===a.readyState&&(o(a),a.onreadystatechange=e)},"GET"===s&&(h=null,"string"==typeof n.parameters&&(r=t(r,n.parameters))),a.open(s,r,!0),"POST"!==s&&"PUT"!==s||a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.send(h),a}}(),fabric.log=function(){},fabric.warn=function(){},"undefined"!=typeof console&&["log","warn"].forEach(function(t){void 0!==console[t]&&"function"==typeof console[t].apply&&(fabric[t]=function(){return console[t].apply(console,arguments)})}),function(){function t(){return!1}function e(){return i.apply(fabric.window,arguments)}var i=fabric.window.requestAnimationFrame||fabric.window.webkitRequestAnimationFrame||fabric.window.mozRequestAnimationFrame||fabric.window.oRequestAnimationFrame||fabric.window.msRequestAnimationFrame||function(t){fabric.window.setTimeout(t,1e3/60)};fabric.util.animate=function(i){e(function(r){i||(i={});var n,s=r||+new Date,o=i.duration||500,a=s+o,h=i.onChange||t,c=i.abort||t,l=i.onComplete||t,u=i.easing||function(t,e,i,r){return-i*Math.cos(t/r*(Math.PI/2))+i+e},f="startValue"in i?i.startValue:0,d="endValue"in i?i.endValue:100,g=i.byValue||d-f;i.onStart&&i.onStart(),function t(r){if(c())l(d,1,1);else{var p=(n=r||+new Date)>a?o:n-s,v=p/o,b=u(p,f,g,o),m=Math.abs((b-f)/g);h(b,m,v),n>a?i.onComplete&&i.onComplete():e(t)}}(s)})},fabric.util.requestAnimFrame=e}(),function(){function t(t,e,i){var r="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return r+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1),r+=")"}fabric.util.animateColor=function(e,i,r,n){var s=new fabric.Color(e).getSource(),o=new fabric.Color(i).getSource();n=n||{},fabric.util.animate(fabric.util.object.extend(n,{duration:r||500,startValue:s,endValue:o,byValue:o,easing:function(e,i,r,s){return t(i,r,n.colorEasing?n.colorEasing(e,s):1-Math.cos(e/s*(Math.PI/2)))}}))}}(),function(){function t(t,e,i,r){return ta?a:o),1===o&&1===a&&0===h&&0===c&&0===f&&0===d)return y;if((f||d)&&(x=" translate("+_(f)+" "+_(d)+") "),r=x+" matrix("+o+" 0 0 "+a+" "+h*o+" "+c*a+") ","svg"===t.nodeName){for(n=t.ownerDocument.createElement("g");t.firstChild;)n.appendChild(t.firstChild);t.appendChild(n)}else r=(n=t).getAttribute("transform")+r;return n.setAttribute("transform",r),y}function g(t,e){for(;t&&(t=t.parentNode);)if(t.nodeName&&e.test(t.nodeName.replace("svg:",""))&&!t.getAttribute("instantiated_by_use"))return!0;return!1}var p=t.fabric||(t.fabric={}),v=p.util.object.extend,b=p.util.object.clone,m=p.util.toFixed,_=p.util.parseUnit,y=p.util.multiplyTransformMatrices,x=/^(path|circle|polygon|polyline|ellipse|rect|line|image|text)$/i,C=/^(symbol|image|marker|pattern|view|svg)$/i,S=/^(?:pattern|defs|symbol|metadata|clipPath|mask)$/i,w=/^(symbol|g|a|svg)$/i,O={cx:"left",x:"left",r:"radius",cy:"top",y:"top",display:"visible",visibility:"visible",transform:"transformMatrix","fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","stroke-dasharray":"strokeDashArray","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration","text-anchor":"originX",opacity:"opacity"},T={stroke:"strokeOpacity",fill:"fillOpacity"};p.cssRules={},p.gradientDefs={},p.parseTransformAttribute=function(){function t(t,e){var i=Math.cos(e[0]),r=Math.sin(e[0]),n=0,s=0;3===e.length&&(n=e[1],s=e[2]),t[0]=i,t[1]=r,t[2]=-r,t[3]=i,t[4]=n-(i*n-r*s),t[5]=s-(r*n+i*s)}function e(t,e){var i=e[0],r=2===e.length?e[1]:e[0];t[0]=i,t[3]=r}function i(t,e,i){t[i]=Math.tan(p.util.degreesToRadians(e[0]))}function r(t,e){t[4]=e[0],2===e.length&&(t[5]=e[1])}var n=[1,0,0,1,0,0],s=p.reNum,o="(?:\\s+,?\\s*|,\\s*)",a="(?:"+("(?:(matrix)\\s*\\(\\s*("+s+")"+o+"("+s+")"+o+"("+s+")"+o+"("+s+")"+o+"("+s+")"+o+"("+s+")\\s*\\))")+"|"+("(?:(translate)\\s*\\(\\s*("+s+")(?:"+o+"("+s+"))?\\s*\\))")+"|"+("(?:(scale)\\s*\\(\\s*("+s+")(?:"+o+"("+s+"))?\\s*\\))")+"|"+("(?:(rotate)\\s*\\(\\s*("+s+")(?:"+o+"("+s+")"+o+"("+s+"))?\\s*\\))")+"|"+("(?:(skewX)\\s*\\(\\s*("+s+")\\s*\\))")+"|"+("(?:(skewY)\\s*\\(\\s*("+s+")\\s*\\))")+")",h="^\\s*(?:"+("(?:"+a+"(?:"+o+"*"+a+")*)")+"?)\\s*$",c=new RegExp(h),l=new RegExp(a,"g");return function(s){var o=n.concat(),h=[];if(!s||s&&!c.test(s))return o;s.replace(l,function(s){var c=new RegExp(a).exec(s).filter(function(t){return!!t}),l=c[1],u=c.slice(2).map(parseFloat);switch(l){case"translate":r(o,u);break;case"rotate":u[0]=p.util.degreesToRadians(u[0]),t(o,u);break;case"scale":e(o,u);break;case"skewX":i(o,u,2);break;case"skewY":i(o,u,1);break;case"matrix":o=u}h.push(o.concat()),o=n.concat()});for(var u=h[0];h.length>1;)h.shift(),u=p.util.multiplyTransformMatrices(u,h[0]);return u}}();var j=new RegExp("^\\s*("+p.reNum+"+)\\s*,?\\s*("+p.reNum+"+)\\s*,?\\s*("+p.reNum+"+)\\s*,?\\s*("+p.reNum+"+)\\s*$");p.parseSVGDocument=function(t,e,i,r){if(t){f(t);var n=p.Object.__uid++,s=d(t),o=p.util.toArray(t.getElementsByTagName("*"));if(s.crossOrigin=r&&r.crossOrigin,s.svgUid=n,0===o.length&&p.isLikelyNode){for(var a=[],h=0,c=(o=t.selectNodes('//*[name(.)!="svg"]')).length;h/i,""))),n&&n.documentElement||e&&e(null),p.parseSVGDocument(n.documentElement,function(t,i){e&&e(t,i)},i,r)}})},loadSVGFromString:function(t,e,i,r){t=t.trim();var n;if("undefined"!=typeof DOMParser){var s=new DOMParser;s&&s.parseFromString&&(n=s.parseFromString(t,"text/xml"))}else p.window.ActiveXObject&&((n=new ActiveXObject("Microsoft.XMLDOM")).async="false",n.loadXML(t.replace(//i,"")));p.parseSVGDocument(n.documentElement,function(t,i){e(t,i)},i,r)}})}("undefined"!=typeof exports?exports:this),fabric.ElementsParser=function(t,e,i,r,n){this.elements=t,this.callback=e,this.options=i,this.reviver=r,this.svgUid=i&&i.svgUid||0,this.parsingOptions=n},fabric.ElementsParser.prototype.parse=function(){this.instances=new Array(this.elements.length),this.numElements=this.elements.length,this.createObjects()},fabric.ElementsParser.prototype.createObjects=function(){for(var t=0,e=this.elements.length;tt.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,i){return void 0===i&&(i=.5),i=Math.max(Math.min(1,i),0),new e(this.x+(t.x-this.x)*i,this.y+(t.y-this.y)*i)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new e(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new e(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new e(this.x,this.y)}})}("undefined"!=typeof exports?exports:this),function(t){"use strict";function e(t){this.status=t,this.points=[]}var i=t.fabric||(t.fabric={});i.Intersection?i.warn("fabric.Intersection is already defined"):(i.Intersection=e,i.Intersection.prototype={constructor:e,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},i.Intersection.intersectLineLine=function(t,r,n,s){var o,a=(s.x-n.x)*(t.y-n.y)-(s.y-n.y)*(t.x-n.x),h=(r.x-t.x)*(t.y-n.y)-(r.y-t.y)*(t.x-n.x),c=(s.y-n.y)*(r.x-t.x)-(s.x-n.x)*(r.y-t.y);if(0!==c){var l=a/c,u=h/c;0<=l&&l<=1&&0<=u&&u<=1?(o=new e("Intersection")).appendPoint(new i.Point(t.x+l*(r.x-t.x),t.y+l*(r.y-t.y))):o=new e}else o=new e(0===a||0===h?"Coincident":"Parallel");return o},i.Intersection.intersectLinePolygon=function(t,i,r){for(var n,s,o,a=new e,h=r.length,c=0;c0&&(a.status="Intersection"),a},i.Intersection.intersectPolygonPolygon=function(t,i){for(var r=new e,n=t.length,s=0;s0&&(r.status="Intersection"),r},i.Intersection.intersectPolygonRectangle=function(t,r,n){var s=r.min(n),o=r.max(n),a=new i.Point(o.x,s.y),h=new i.Point(s.x,o.y),c=e.intersectLinePolygon(s,a,t),l=e.intersectLinePolygon(a,o,t),u=e.intersectLinePolygon(o,h,t),f=e.intersectLinePolygon(h,s,t),d=new e;return d.appendPoints(c.points),d.appendPoints(l.points),d.appendPoints(u.points),d.appendPoints(f.points),d.points.length>0&&(d.status="Intersection"),d})}("undefined"!=typeof exports?exports:this),function(t){"use strict";function e(t){t?this._tryParsingColor(t):this.setSource([0,0,0,1])}function i(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}var r=t.fabric||(t.fabric={});r.Color?r.warn("fabric.Color is already defined."):(r.Color=e,r.Color.prototype={_tryParsingColor:function(t){var i;t in e.colorNameMap&&(t=e.colorNameMap[t]),"transparent"===t&&(i=[255,255,255,0]),i||(i=e.sourceFromHex(t)),i||(i=e.sourceFromRgb(t)),i||(i=e.sourceFromHsl(t)),i||(i=[0,0,0,1]),i&&this.setSource(i)},_rgbToHsl:function(t,e,i){t/=255,e/=255,i/=255;var n,s,o,a=r.util.array.max([t,e,i]),h=r.util.array.min([t,e,i]);if(o=(a+h)/2,a===h)n=s=0;else{var c=a-h;switch(s=o>.5?c/(2-a-h):c/(a+h),a){case t:n=(e-i)/c+(e1?1:s,n){var o=n.split(/\s*;\s*/);""===o[o.length-1]&&o.pop();for(var a=o.length;a--;){var h=o[a].split(/\s*:\s*/),c=h[0].trim(),l=h[1].trim();"stop-color"===c?e=l:"stop-opacity"===c&&(r=l)}}return e||(e=t.getAttribute("stop-color")||"rgb(0,0,0)"),r||(r=t.getAttribute("stop-opacity")),e=new fabric.Color(e),i=e.getAlpha(),r=isNaN(parseFloat(r))?1:parseFloat(r),r*=i,{offset:s,color:e.toRgb(),opacity:r}}function e(t){return{x1:t.getAttribute("x1")||0,y1:t.getAttribute("y1")||0,x2:t.getAttribute("x2")||"100%",y2:t.getAttribute("y2")||0}}function i(t){return{x1:t.getAttribute("fx")||t.getAttribute("cx")||"50%",y1:t.getAttribute("fy")||t.getAttribute("cy")||"50%",r1:0,x2:t.getAttribute("cx")||"50%",y2:t.getAttribute("cy")||"50%",r2:t.getAttribute("r")||"50%"}}function r(t,e,i){var r,n=0,s=1,o="";for(var a in e)"Infinity"===e[a]?e[a]=1:"-Infinity"===e[a]&&(e[a]=0),r=parseFloat(e[a],10),s="string"==typeof e[a]&&/^\d+%$/.test(e[a])?.01:1,"x1"===a||"x2"===a||"r2"===a?(s*="objectBoundingBox"===i?t.width:1,n="objectBoundingBox"===i?t.left||0:0):"y1"!==a&&"y2"!==a||(s*="objectBoundingBox"===i?t.height:1,n="objectBoundingBox"===i?t.top||0:0),e[a]=r*s+n;if("ellipse"===t.type&&null!==e.r2&&"objectBoundingBox"===i&&t.rx!==t.ry){var h=t.ry/t.rx;o=" scale(1, "+h+")",e.y1&&(e.y1/=h),e.y2&&(e.y2/=h)}return o}var n=fabric.util.object.clone;fabric.Gradient=fabric.util.createClass({offsetX:0,offsetY:0,initialize:function(t){t||(t={});var e={};this.id=fabric.Object.__uid++,this.type=t.type||"linear",e={x1:t.coords.x1||0,y1:t.coords.y1||0,x2:t.coords.x2||0,y2:t.coords.y2||0},"radial"===this.type&&(e.r1=t.coords.r1||0,e.r2=t.coords.r2||0),this.coords=e,this.colorStops=t.colorStops.slice(),t.gradientTransform&&(this.gradientTransform=t.gradientTransform),this.offsetX=t.offsetX||this.offsetX,this.offsetY=t.offsetY||this.offsetY},addColorStop:function(t){for(var e in t){var i=new fabric.Color(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this},toObject:function(t){var e={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return fabric.util.populateWithProperties(this,e,t),e},toSVG:function(t){var e,i,r=n(this.coords,!0),s=n(this.colorStops,!0),o=r.r1>r.r2;if(s.sort(function(t,e){return t.offset-e.offset}),!t.group||"path-group"!==t.group.type)for(var a in r)"x1"===a||"x2"===a?r[a]+=this.offsetX-t.width/2:"y1"!==a&&"y2"!==a||(r[a]+=this.offsetY-t.height/2);if(i='id="SVGID_'+this.id+'" gradientUnits="userSpaceOnUse"',this.gradientTransform&&(i+=' gradientTransform="matrix('+this.gradientTransform.join(" ")+')" '),"linear"===this.type?e=["\n']:"radial"===this.type&&(e=["\n']),"radial"===this.type){if(o){(s=s.concat()).reverse();for(l=0;l0)for(var c=h/Math.max(r.r1,r.r2),l=0;l\n')}return e.push("linear"===this.type?"\n":"\n"),e.join("")},toLive:function(t,e){var i,r,n=fabric.util.object.clone(this.coords);if(this.type){if(e.group&&"path-group"===e.group.type)for(r in n)"x1"===r||"x2"===r?n[r]+=-this.offsetX+e.width/2:"y1"!==r&&"y2"!==r||(n[r]+=-this.offsetY+e.height/2);"linear"===this.type?i=t.createLinearGradient(n.x1,n.y1,n.x2,n.y2):"radial"===this.type&&(i=t.createRadialGradient(n.x1,n.y1,n.r1,n.x2,n.y2,n.r2));for(var s=0,o=this.colorStops.length;s\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e="function"==typeof this.source?this.source():this.source;if(!e)return"";if(void 0!==e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}})}(),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.toFixed;e.Shadow?e.warn("fabric.Shadow is already defined."):(e.Shadow=e.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,initialize:function(t){"string"==typeof t&&(t=this._parseShadow(t));for(var i in t)this[i]=t[i];this.id=e.Object.__uid++},_parseShadow:function(t){var i=t.trim(),r=e.Shadow.reOffsetsAndBlur.exec(i)||[];return{color:(i.replace(e.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseInt(r[1],10)||0,offsetY:parseInt(r[2],10)||0,blur:parseInt(r[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var r=40,n=40,s=e.Object.NUM_FRACTION_DIGITS,o=e.util.rotateVector({x:this.offsetX,y:this.offsetY},e.util.degreesToRadians(-t.angle));return t.width&&t.height&&(r=100*i((Math.abs(o.x)+this.blur)/t.width,s)+20,n=100*i((Math.abs(o.y)+this.blur)/t.height,s)+20),t.flipX&&(o.x*=-1),t.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke};var t={},i=e.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke"].forEach(function(e){this[e]!==i[e]&&(t[e]=this[e])},this),t}}),e.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:px)?(?:\s?|$))?(-?\d+(?:px)?(?:\s?|$))?(\d+(?:px)?)?(?:\s?|$)(?:$|\s)/)}("undefined"!=typeof exports?exports:this),function(){"use strict";if(fabric.StaticCanvas)fabric.warn("fabric.StaticCanvas is already defined.");else{var t=fabric.util.object.extend,e=fabric.util.getElementOffset,i=fabric.util.removeFromArray,r=fabric.util.toFixed,n=fabric.util.transformPoint,s=fabric.util.invertTransform,o=new Error("Could not initialize `canvas` element");fabric.StaticCanvas=fabric.util.createClass(fabric.CommonMethods,{initialize:function(t,e){e||(e={}),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,clipTo:null,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:fabric.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,onBeforeScaleRotate:function(){},enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!1,_initStatic:function(t,e){var i=fabric.StaticCanvas.prototype.renderAll.bind(this);this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this._setImageSmoothing(),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return 1!==fabric.devicePixelRatio&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?fabric.devicePixelRatio:1},_initRetinaScaling:function(){this._isRetinaScaling()&&(this.lowerCanvasEl.setAttribute("width",this.width*fabric.devicePixelRatio),this.lowerCanvasEl.setAttribute("height",this.height*fabric.devicePixelRatio),this.contextContainer.scale(fabric.devicePixelRatio,fabric.devicePixelRatio))},calcOffset:function(){return this._offset=e(this.lowerCanvasEl),this},setOverlayImage:function(t,e,i){return this.__setBgOverlayImage("overlayImage",t,e,i)},setBackgroundImage:function(t,e,i){return this.__setBgOverlayImage("backgroundImage",t,e,i)},setOverlayColor:function(t,e){return this.__setBgOverlayColor("overlayColor",t,e)},setBackgroundColor:function(t,e){return this.__setBgOverlayColor("backgroundColor",t,e)},_setImageSmoothing:function(){var t=this.getContext();t.imageSmoothingEnabled=t.imageSmoothingEnabled||t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled||t.oImageSmoothingEnabled,t.imageSmoothingEnabled=this.imageSmoothingEnabled},__setBgOverlayImage:function(t,e,i,r){return"string"==typeof e?fabric.util.loadImage(e,function(e){e&&(this[t]=new fabric.Image(e,r)),i&&i(e)},this,r&&r.crossOrigin):(r&&e.setOptions(r),this[t]=e,i&&i(e)),this},__setBgOverlayColor:function(t,e,i){return this[t]=e,this._initGradient(e,t),this._initPattern(e,t,i),this},_createCanvasElement:function(t){var e=fabric.util.createCanvasElement(t);if(e.style||(e.style={}),!e)throw o;if(void 0===e.getContext)throw o;return e},_initOptions:function(t){this._setOptions(t),this.width=this.width||parseInt(this.lowerCanvasEl.width,10)||0,this.height=this.height||parseInt(this.lowerCanvasEl.height,10)||0,this.lowerCanvasEl.style&&(this.lowerCanvasEl.width=this.width,this.lowerCanvasEl.height=this.height,this.lowerCanvasEl.style.width=this.width+"px",this.lowerCanvasEl.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(t){this.lowerCanvasEl=fabric.util.getById(t)||this._createCanvasElement(t),fabric.util.addClass(this.lowerCanvasEl,"lower-canvas"),this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(t,e){return this.setDimensions({width:t},e)},setHeight:function(t,e){return this.setDimensions({height:t},e)},setDimensions:function(t,e){var i;e=e||{};for(var r in t)i=t[r],e.cssOnly||(this._setBackstoreDimension(r,t[r]),i+="px"),e.backstoreOnly||this._setCssDimension(r,i);return this._initRetinaScaling(),this._setImageSmoothing(),this.calcOffset(),e.cssOnly||this.renderAll(),this},_setBackstoreDimension:function(t,e){return this.lowerCanvasEl[t]=e,this.upperCanvasEl&&(this.upperCanvasEl[t]=e),this.cacheCanvasEl&&(this.cacheCanvasEl[t]=e),this[t]=e,this},_setCssDimension:function(t,e){return this.lowerCanvasEl.style[t]=e,this.upperCanvasEl&&(this.upperCanvasEl.style[t]=e),this.wrapperEl&&(this.wrapperEl.style[t]=e),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(t){var e,i=this._activeGroup;this.viewportTransform=t;for(var r=0,n=this._objects.length;r"),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,n=e.width||this.width,s=e.height||this.height,o='viewBox="0 0 '+this.width+" "+this.height+'" ',a=fabric.Object.NUM_FRACTION_DIGITS;e.viewBox?o='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,o='viewBox="'+r(-i[4]/i[0],a)+" "+r(-i[5]/i[3],a)+" "+r(this.width/i[0],a)+" "+r(this.height/i[3],a)+'" '),t.push("\n',"Created with Fabric.js ",fabric.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),"\n")},createSVGRefElementsMarkup:function(){var t=this;return["backgroundColor","overlayColor"].map(function(e){var i=t[e];if(i&&i.toLive)return i.toSVG(t,!1)}).join("")},createSVGFontFacesMarkup:function(){for(var t,e,i,r,n,s,o="",a={},h=fabric.fontPaths,c=this.getObjects(),l=0,u=c.length;l',"\n",o,"","\n"].join("")),o},_setSVGObjects:function(t,e){for(var i,r=0,n=this.getObjects(),s=n.length;r\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,r,n,s=this._activeGroup;if(t===s)for(e=(n=s._objects).length;e--;)r=n[e],i(this._objects,r),this._objects.unshift(r);else i(this._objects,t),this._objects.unshift(t);return this.renderAll&&this.renderAll()},bringToFront:function(t){if(!t)return this;var e,r,n,s=this._activeGroup;if(t===s)for(n=s._objects,e=0;e0+c&&(o=s-1,i(this._objects,n),this._objects.splice(o,0,n)),c++;else 0!==(s=this._objects.indexOf(t))&&(o=this._findNewLowerIndex(t,s,e),i(this._objects,t),this._objects.splice(o,0,t));return this.renderAll&&this.renderAll(),this},_findNewLowerIndex:function(t,e,i){var r;if(i){r=e;for(var n=e-1;n>=0;--n)if(t.intersectsWithObject(this._objects[n])||t.isContainedWithinObject(this._objects[n])||this._objects[n].isContainedWithinObject(t)){r=n;break}}else r=e-1;return r},bringForward:function(t,e){if(!t)return this;var r,n,s,o,a,h=this._activeGroup,c=0;if(t===h)for(r=(a=h._objects).length;r--;)n=a[r],(s=this._objects.indexOf(n))"}}),t(fabric.StaticCanvas.prototype,fabric.Observable),t(fabric.StaticCanvas.prototype,fabric.Collection),t(fabric.StaticCanvas.prototype,fabric.DataURLExporter),t(fabric.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=fabric.util.createCanvasElement();if(!e||!e.getContext)return null;var i=e.getContext("2d");if(!i)return null;switch(t){case"getImageData":return void 0!==i.getImageData;case"setLineDash":return void 0!==i.setLineDash;case"toDataURL":return void 0!==e.toDataURL;case"toDataURLWithQuality":try{return e.toDataURL("image/jpeg",0),!0}catch(t){}return!1;default:return null}}}),fabric.StaticCanvas.prototype.toJSON=fabric.StaticCanvas.prototype.toObject}}(),fabric.BaseBrush=fabric.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeDashArray:null,setShadow:function(t){return this.shadow=new fabric.Shadow(t),this},_setBrushStyles:function(){var t=this.canvas.contextTop;t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.lineJoin=this.strokeLineJoin,this.strokeDashArray&&fabric.StaticCanvas.supports("setLineDash")&&t.setLineDash(this.strokeDashArray)},_setShadow:function(){if(this.shadow){var t=this.canvas.contextTop,e=this.canvas.getZoom();t.shadowColor=this.shadow.color,t.shadowBlur=this.shadow.blur*e,t.shadowOffsetX=this.shadow.offsetX*e,t.shadowOffsetY=this.shadow.offsetY*e}},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0}}),fabric.PencilBrush=fabric.util.createClass(fabric.BaseBrush,{initialize:function(t){this.canvas=t,this._points=[]},onMouseDown:function(t){this._prepareForDrawing(t),this._captureDrawingPath(t),this._render()},onMouseMove:function(t){this._captureDrawingPath(t),this.canvas.clearContext(this.canvas.contextTop),this._render()},onMouseUp:function(){this._finalizeAndAddPath()},_prepareForDrawing:function(t){var e=new fabric.Point(t.x,t.y);this._reset(),this._addPoint(e),this.canvas.contextTop.moveTo(e.x,e.y)},_addPoint:function(t){this._points.push(t)},_reset:function(){this._points.length=0,this._setBrushStyles(),this._setShadow()},_captureDrawingPath:function(t){var e=new fabric.Point(t.x,t.y);this._addPoint(e)},_render:function(){var t,e,i=this.canvas.contextTop,r=this.canvas.viewportTransform,n=this._points[0],s=this._points[1];if(i.save(),i.transform(r[0],r[1],r[2],r[3],r[4],r[5]),i.beginPath(),2===this._points.length&&n.x===s.x&&n.y===s.y){var o=this.width/1e3;n=new fabric.Point(n.x,n.y),s=new fabric.Point(s.x,s.y),n.x-=o,s.x+=o}for(i.moveTo(n.x,n.y),t=1,e=this._points.length;t0?1:-1,"y"===i&&(s=e.target.skewY,o="top",a="bottom",r="originY"),n[-1]=o,n[1]=a,e.target.flipX&&(c*=-1),e.target.flipY&&(c*=-1),0===s?(e.skewSign=-h*t*c,e[r]=n[-t]):(s=s>0?1:-1,e.skewSign=s,e[r]=n[s*h*c])},_skewObject:function(t,e,i){var r=this._currentTransform,n=r.target,s=!1,o=n.get("lockSkewingX"),a=n.get("lockSkewingY");if(o&&"x"===i||a&&"y"===i)return!1;var h,c,l=n.getCenterPoint(),u=n.toLocalPoint(new fabric.Point(t,e),"center","center")[i],f=n.toLocalPoint(new fabric.Point(r.lastX,r.lastY),"center","center")[i],d=n._getTransformedDimensions();return this._changeSkewTransformOrigin(u-f,r,i),h=n.toLocalPoint(new fabric.Point(t,e),r.originX,r.originY)[i],c=n.translateToOriginPoint(l,r.originX,r.originY),s=this._setObjectSkew(h,r,i,d),r.lastX=t,r.lastY=e,n.setPositionByOrigin(c,r.originX,r.originY),s},_setObjectSkew:function(t,e,i,r){var n,s,o,a,h,c,l,u,f,d=e.target,g=!1,p=e.skewSign;return"x"===i?(a="y",h="Y",c="X",u=0,f=d.skewY):(a="x",h="X",c="Y",u=d.skewX,f=0),o=d._getTransformedDimensions(u,f),(l=2*Math.abs(t)-o[i])<=2?n=0:(n=p*Math.atan(l/d["scale"+c]/(o[a]/d["scale"+h])),n=fabric.util.radiansToDegrees(n)),g=d["skew"+c]!==n,d.set("skew"+c,n),0!==d["skew"+h]&&(s=d._getTransformedDimensions(),n=r[a]/s[a]*d["scale"+h],d.set("scale"+h,n)),g},_scaleObject:function(t,e,i){var r=this._currentTransform,n=r.target,s=n.get("lockScalingX"),o=n.get("lockScalingY"),a=n.get("lockScalingFlip");if(s&&o)return!1;var h=n.translateToOriginPoint(n.getCenterPoint(),r.originX,r.originY),c=n.toLocalPoint(new fabric.Point(t,e),r.originX,r.originY),l=n._getTransformedDimensions(),u=!1;return this._setLocalMouse(c,r),u=this._setObjectScale(c,r,s,o,i,a,l),n.setPositionByOrigin(h,r.originX,r.originY),u},_setObjectScale:function(t,e,i,r,n,s,o){var a,h,c,l,u=e.target,f=!1,d=!1,g=!1;return c=t.x*u.scaleX/o.x,l=t.y*u.scaleY/o.y,a=u.scaleX!==c,h=u.scaleY!==l,s&&c<=0&&cs?t.x<0?t.x+=s:t.x-=s:t.x=0,n(t.y)>s?t.y<0?t.y+=s:t.y-=s:t.y=0},_rotateObject:function(t,e){var n=this._currentTransform;if(n.target.get("lockRotation"))return!1;var s=r(n.ey-n.top,n.ex-n.left),o=r(e-n.top,t-n.left),a=i(o-s+n.theta),h=!0;if(n.target.snapAngle>0){var c=n.target.snapAngle,l=n.target.snapThreshold||c,u=Math.ceil(a/c)*c,f=Math.floor(a/c)*c;Math.abs(a-f)0?0:-i),e.ey-(r>0?0:-r),o,a)),this.selectionLineWidth&&this.selectionBorderColor)if(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,this.selectionDashArray.length>1&&!s){var h=e.ex+.5-(i>0?0:o),c=e.ey+.5-(r>0?0:a);t.beginPath(),fabric.util.drawDashedLine(t,h,c,h+o,c,this.selectionDashArray),fabric.util.drawDashedLine(t,h,c+a-1,h+o,c+a-1,this.selectionDashArray),fabric.util.drawDashedLine(t,h,c,h,c+a,this.selectionDashArray),fabric.util.drawDashedLine(t,h+o-1,c,h+o-1,c+a,this.selectionDashArray),t.closePath(),t.stroke()}else fabric.Object.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(e.ex+.5-(i>0?0:o),e.ey+.5-(r>0?0:a),o,a)},findTarget:function(t,e){if(!this.skipTargetFind){var i,r,n=this.getPointer(t,!0),s=this.getActiveGroup(),o=this.getActiveObject();if(this.targets=[],s&&!e&&s===this._searchPossibleTargets([s],n))return this._fireOverOutEvents(s,t),s;if(o&&o._findTargetCorner(n))return this._fireOverOutEvents(o,t),o;if(o&&o===this._searchPossibleTargets([o],n)){if(!this.preserveObjectStacking)return this._fireOverOutEvents(o,t),o;i=o,r=this.targets,this.targets=[]}var a=this._searchPossibleTargets(this._objects,n);return t[this.altSelectionKey]&&a&&i&&a!==i&&(a=i,this.targets=r),this._fireOverOutEvents(a,t),a}},_fireOverOutEvents:function(t,e){var i,r,n=this._hoveredTarget;n!==t&&(i={e:e,target:t,previousTarget:this._hoveredTarget},r={e:e,target:this._hoveredTarget,nextTarget:t},this._hoveredTarget=t),t?n!==t&&(n&&(this.fire("mouse:out",r),n.fire("mouseout",r)),this.fire("mouse:over",i),t.fire("mouseover",i)):n&&(this.fire("mouse:out",r),n.fire("mouseout",r))},_checkTarget:function(t,e){if(e&&e.visible&&e.evented&&this.containsPoint(null,e,t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,t.x,t.y))return!0}},_searchPossibleTargets:function(t,e){for(var i,r,n,s=t.length;s--;)if(this._checkTarget(e,t[s])){"group"===(i=t[s]).type&&i.subTargetCheck&&(r=this._normalizePointer(i,e),(n=this._searchPossibleTargets(i._objects,r))&&this.targets.push(n));break}return i},restorePointerVpt:function(t){return fabric.util.transformPoint(t,fabric.util.invertTransform(this.viewportTransform))},getPointer:function(e,i,r){r||(r=this.upperCanvasEl);var n,s=t(e),o=r.getBoundingClientRect(),a=o.width||0,h=o.height||0;return a&&h||("top"in o&&"bottom"in o&&(h=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(a=Math.abs(o.right-o.left))),this.calcOffset(),s.x=s.x-this._offset.left,s.y=s.y-this._offset.top,i||(s=this.restorePointerVpt(s)),n=0===a||0===h?{width:1,height:1}:{width:r.width/a,height:r.height/h},{x:s.x*n.width,y:s.y*n.height}},_createUpperCanvas:function(){var t=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,"");this.upperCanvasEl?this.upperCanvasEl.className="":this.upperCanvasEl=this._createCanvasElement(),fabric.util.addClass(this.upperCanvasEl,"upper-canvas "+t),this.wrapperEl.appendChild(this.upperCanvasEl),this._copyCanvasStyle(this.lowerCanvasEl,this.upperCanvasEl),this._applyCanvasStyle(this.upperCanvasEl),this.contextTop=this.upperCanvasEl.getContext("2d")},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=fabric.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),fabric.util.setStyle(this.wrapperEl,{width:this.getWidth()+"px",height:this.getHeight()+"px",position:"relative"}),fabric.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(t){var e=this.getWidth()||t.width,i=this.getHeight()||t.height;fabric.util.setStyle(t,{position:"absolute",width:e+"px",height:i+"px",left:0,top:0,"touch-action":"none"}),t.width=e,t.height=i,fabric.util.makeElementUnselectable(t)},_copyCanvasStyle:function(t,e){e.style.cssText=t.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},_setActiveObject:function(t){var e=this._activeObject;e&&(e.set("active",!1),t!==e&&e.onDeselect&&"function"==typeof e.onDeselect&&e.onDeselect()),this._activeObject=t,t.set("active",!0)},setActiveObject:function(t,e){var i=this.getActiveObject();return i&&i!==t&&i.fire("deselected",{e:e}),this._setActiveObject(t),this.fire("object:selected",{target:t,e:e}),t.fire("selected",{e:e}),this.renderAll(),this},getActiveObject:function(){return this._activeObject},_onObjectRemoved:function(t){this.getActiveObject()===t&&(this.fire("before:selection:cleared",{target:t}),this._discardActiveObject(),this.fire("selection:cleared",{target:t}),t.fire("deselected")),this._hoveredTarget===t&&(this._hoveredTarget=null),this.callSuper("_onObjectRemoved",t)},_discardActiveObject:function(){var t=this._activeObject;t&&(t.set("active",!1),t.onDeselect&&"function"==typeof t.onDeselect&&t.onDeselect()),this._activeObject=null},discardActiveObject:function(t){var e=this._activeObject;return e&&(this.fire("before:selection:cleared",{target:e,e:t}),this._discardActiveObject(),this.fire("selection:cleared",{e:t}),e.fire("deselected",{e:t})),this},_setActiveGroup:function(t){this._activeGroup=t,t&&t.set("active",!0)},setActiveGroup:function(t,e){return this._setActiveGroup(t),t&&(this.fire("object:selected",{target:t,e:e}),t.fire("selected",{e:e})),this},getActiveGroup:function(){return this._activeGroup},_discardActiveGroup:function(){var t=this.getActiveGroup();t&&t.destroy(),this.setActiveGroup(null)},discardActiveGroup:function(t){var e=this.getActiveGroup();return e&&(this.fire("before:selection:cleared",{e:t,target:e}),this._discardActiveGroup(),this.fire("selection:cleared",{e:t})),this},deactivateAll:function(){for(var t,e=this.getObjects(),i=0,r=e.length;i1)){var r=this._groupSelector;r?(i=this.getPointer(t,!0),r.left=i.x-r.ex,r.top=i.y-r.ey,this.renderTop()):this._currentTransform?this._transformObject(t):(e=this.findTarget(t),this._setCursorFromEvent(t,e)),this._handleEvent(t,"move",e||null)}},__onMouseWheel:function(t){this._handleEvent(t,"wheel")},_transformObject:function(t){var e=this.getPointer(t),i=this._currentTransform;i.reset=!1,i.target.isMoving=!0,i.shiftKey=t.shiftKey,i.altKey=t[this.centeredKey],this._beforeScaleTransform(t,i),this._performTransformAction(t,i,e),i.actionPerformed&&this.renderAll()},_performTransformAction:function(t,e,i){var r=i.x,n=i.y,s=e.target,o=e.action,a=!1;"rotate"===o?(a=this._rotateObject(r,n))&&this._fire("rotating",s,t):"scale"===o?(a=this._onScale(t,e,r,n))&&this._fire("scaling",s,t):"scaleX"===o?(a=this._scaleObject(r,n,"x"))&&this._fire("scaling",s,t):"scaleY"===o?(a=this._scaleObject(r,n,"y"))&&this._fire("scaling",s,t):"skewX"===o?(a=this._skewObject(r,n,"x"))&&this._fire("skewing",s,t):"skewY"===o?(a=this._skewObject(r,n,"y"))&&this._fire("skewing",s,t):(a=this._translateObject(r,n))&&(this._fire("moving",s,t),this.setCursor(s.moveCursor||this.moveCursor)),e.actionPerformed=e.actionPerformed||a},_fire:function(t,e,i){this.fire("object:"+t,{target:e,e:i}),e.fire(t,{e:i})},_beforeScaleTransform:function(t,e){if("scale"===e.action||"scaleX"===e.action||"scaleY"===e.action){var i=this._shouldCenterTransform(e.target);(i&&("center"!==e.originX||"center"!==e.originY)||!i&&"center"===e.originX&&"center"===e.originY)&&(this._resetCurrentTransform(),e.reset=!0)}},_onScale:function(t,e,i,r){return!t[this.uniScaleKey]&&!this.uniScaleTransform||e.target.get("lockUniScaling")?(e.reset||"scale"!==e.currentAction||this._resetCurrentTransform(),e.currentAction="scaleEqually",this._scaleObject(i,r,"equally")):(e.currentAction="scale",this._scaleObject(i,r))},_setCursorFromEvent:function(t,e){if(!e)return this.setCursor(this.defaultCursor),!1;var i=e.hoverCursor||this.hoverCursor,r=this.getActiveGroup(),n=e._findTargetCorner&&(!r||!r.contains(e))&&e._findTargetCorner(this.getPointer(t,!0));return n?this._setCornerCursor(n,e,t):this.setCursor(i),!0},_setCornerCursor:function(t,i,r){if(t in e)this.setCursor(this._getRotatedCornerCursor(t,i,r));else{if("mtr"!==t||!i.hasRotatingPoint)return this.setCursor(this.defaultCursor),!1;this.setCursor(this.rotationCursor)}},_getRotatedCornerCursor:function(t,i,r){var n=Math.round(i.getAngle()%360/45);return n<0&&(n+=8),n+=e[t],r[this.altActionKey]&&e[t]%2==0&&(n+=2),n%=8,this.cursorMap[n]}})}(),function(){var t=Math.min,e=Math.max;fabric.util.object.extend(fabric.Canvas.prototype,{_shouldGroup:function(t,e){var i=this.getActiveObject();return t[this.selectionKey]&&e&&e.selectable&&(this.getActiveGroup()||i&&i!==e)&&this.selection},_handleGrouping:function(t,e){var i=this.getActiveGroup();(e!==i||(e=this.findTarget(t,!0)))&&(i?this._updateActiveGroup(e,t):this._createActiveGroup(e,t),this._activeGroup&&this._activeGroup.saveCoords())},_updateActiveGroup:function(t,e){var i=this.getActiveGroup();if(i.contains(t)){if(i.removeWithUpdate(t),t.set("active",!1),1===i.size())return this.discardActiveGroup(e),void this.setActiveObject(i.item(0),e)}else i.addWithUpdate(t);this.fire("selection:created",{target:i,e:e}),i.set("active",!0)},_createActiveGroup:function(t,e){if(this._activeObject&&t!==this._activeObject){var i=this._createGroup(t);i.addWithUpdate(),this.setActiveGroup(i,e),this._activeObject=null,this.fire("selection:created",{target:i,e:e})}t.set("active",!0)},_createGroup:function(t){var e=this.getObjects(),i=e.indexOf(this._activeObject)1&&((e=new fabric.Group(e.reverse(),{canvas:this})).addWithUpdate(),this.setActiveGroup(e,t),e.saveCoords(),this.fire("selection:created",{target:e,e:t}),this.renderAll())},_collectObjects:function(){for(var i,r=[],n=this._groupSelector.ex,s=this._groupSelector.ey,o=n+this._groupSelector.left,a=s+this._groupSelector.top,h=new fabric.Point(t(n,o),t(s,a)),c=new fabric.Point(e(n,o),e(s,a)),l=n===o&&s===a,u=this._objects.length;u--&&!((i=this._objects[u])&&i.selectable&&i.visible&&(i.intersectsWithRect(h,c)||i.isContainedWithinRect(h,c)||i.containsPoint(h)||i.containsPoint(c))&&(i.set("active",!0),r.push(i),l)););return r},_maybeGroupObjects:function(t){this.selection&&this._groupSelector&&this._groupSelectedObjects(t);var e=this.getActiveGroup();e&&(e.setObjectsCoords().setCoords(),e.isMoving=!1,this.setCursor(this.defaultCursor)),this._groupSelector=null,this._currentTransform=null}})}(),function(){var t=fabric.StaticCanvas.supports("toDataURLWithQuality");fabric.util.object.extend(fabric.StaticCanvas.prototype,{toDataURL:function(t){t||(t={});var e=t.format||"png",i=t.quality||1,r=t.multiplier||1,n={left:t.left||0,top:t.top||0,width:t.width||0,height:t.height||0};return this.__toDataURLWithMultiplier(e,i,n,r)},__toDataURLWithMultiplier:function(t,e,i,r){var n=this.getWidth(),s=this.getHeight(),o=(i.width||this.getWidth())*r,a=(i.height||this.getHeight())*r,h=this.getZoom()*r,c=this.viewportTransform,l=[h,0,0,h,(c[4]-i.left)*r,(c[5]-i.top)*r],u=this.interactive;this.viewportTransform=l,this.interactive&&(this.interactive=!1),n!==o||s!==a?this.setDimensions({width:o,height:a}):this.renderAll();var f=this.__toDataURL(t,e,i);return u&&(this.interactive=u),this.viewportTransform=c,this.setDimensions({width:n,height:s}),f},__toDataURL:function(e,i){var r=this.contextContainer.canvas;return"jpg"===e&&(e="jpeg"),t?r.toDataURL("image/"+e,i):r.toDataURL("image/"+e)},toDataURLWithMultiplier:function(t,e,i){return this.toDataURL({format:t,multiplier:e,quality:i})}})}(),fabric.util.object.extend(fabric.StaticCanvas.prototype,{loadFromDatalessJSON:function(t,e,i){return this.loadFromJSON(t,e,i)},loadFromJSON:function(t,e,i){if(t){var r="string"==typeof t?JSON.parse(t):fabric.util.object.clone(t),n=this,s=this.renderOnAddRemove;return this.renderOnAddRemove=!1,this._enlivenObjects(r.objects,function(t){n.clear(),n._setBgOverlay(r,function(){t.forEach(function(t,e){n.insertAt(t,e)}),n.renderOnAddRemove=s,delete r.objects,delete r.backgroundImage,delete r.overlayImage,delete r.background,delete r.overlay,n._setOptions(r),n.renderAll(),e&&e()})},i),this}},_setBgOverlay:function(t,e){var i={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(t.backgroundImage||t.overlayImage||t.background||t.overlay){var r=function(){i.backgroundImage&&i.overlayImage&&i.backgroundColor&&i.overlayColor&&e&&e()};this.__setBgOverlay("backgroundImage",t.backgroundImage,i,r),this.__setBgOverlay("overlayImage",t.overlayImage,i,r),this.__setBgOverlay("backgroundColor",t.background,i,r),this.__setBgOverlay("overlayColor",t.overlay,i,r)}else e&&e()},__setBgOverlay:function(t,e,i,r){var n=this;if(!e)return i[t]=!0,void(r&&r());"backgroundImage"===t||"overlayImage"===t?fabric.util.enlivenObjects([e],function(e){n[t]=e[0],i[t]=!0,r&&r()}):this["set"+fabric.util.string.capitalize(t,!0)](e,function(){i[t]=!0,r&&r()})},_enlivenObjects:function(t,e,i){t&&0!==t.length?fabric.util.enlivenObjects(t,function(t){e&&e(t)},null,i):e&&e([])},_toDataURL:function(t,e){this.clone(function(i){e(i.toDataURL(t))})},_toDataURLWithMultiplier:function(t,e,i){this.clone(function(r){i(r.toDataURLWithMultiplier(t,e))})},clone:function(t,e){var i=JSON.stringify(this.toJSON(e));this.cloneWithoutData(function(e){e.loadFromJSON(i,function(){t&&t(e)})})},cloneWithoutData:function(t){var e=fabric.document.createElement("canvas");e.width=this.getWidth(),e.height=this.getHeight();var i=new fabric.Canvas(e);i.clipTo=this.clipTo,this.backgroundImage?(i.setBackgroundImage(this.backgroundImage.src,function(){i.renderAll(),t&&t(i)}),i.backgroundImageOpacity=this.backgroundImageOpacity,i.backgroundImageStretch=this.backgroundImageStretch):t&&t(i)}}),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,r=e.util.object.clone,n=e.util.toFixed,s=e.util.string.capitalize,o=e.util.degreesToRadians,a=e.StaticCanvas.supports("setLineDash"),h=!e.isLikelyNode;e.Object||(e.Object=e.util.createClass(e.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgba(102,153,255,0.75)",borderDashArray:null,cornerColor:"rgba(102,153,255,0.5)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:10,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,transformMatrix:null,minScaleLimit:.01,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,hasRotatingPoint:!0,rotatingPointOffset:40,perPixelTargetFind:!1,includeDefaultValues:!0,clipTo:null,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockUniScaling:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:h,statefullCache:!1,noScaleCache:!0,dirty:!0,stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow clipTo visible backgroundColor skewX skewY fillRule".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height strokeLineCap strokeLineJoin strokeMiterLimit backgroundColor".split(" "),initialize:function(t){(t=t||{})&&this.setOptions(t)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=e.document.createElement("canvas"),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas()},_limitCacheSize:function(t){var i=e.perfLimitSizeTotal,r=e.cacheSideLimit,n=t.width,s=t.height,o=n/s,a=e.util.limitDimsByArea(o,i,r),h=e.util.capValue,c=e.maxCacheSideLimit,l=e.minCacheSideLimit,u=h(l,a.x,c),f=h(l,a.y,c);return n>u?(t.zoomX/=n/u,t.width=u):nf?(t.zoomY/=s/f,t.height=f):sg||s>p,b=(n<.9*g||s<.9*p)&&g>r&&p>r;d=v||b,v&&(u=.1*n&-2,f=.1*s&-2)}return!!l&&(d?(this._cacheCanvas.width=Math.max(Math.ceil(n)+u,r),this._cacheCanvas.height=Math.max(Math.ceil(s)+f,r),this.cacheTranslationX=(n+u)/2,this.cacheTranslationY=(s+f)/2):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,this._cacheCanvas.width,this._cacheCanvas.height)),this.cacheWidth=n,this.cacheHeight=s,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(o,a),this.zoomX=o,this.zoomY=a,!0)},setOptions:function(t){this._setOptions(t),this._initGradient(t.fill,"fill"),this._initGradient(t.stroke,"stroke"),this._initClipping(t),this._initPattern(t.fill,"fill"),this._initPattern(t.stroke,"stroke")},transform:function(t,e){this.group&&!this.group._transformDone&&this.group===this.canvas._activeGroup&&this.group.transform(t);var i=e?this._getLeftTopCoords():this.getCenterPoint();t.translate(i.x,i.y),this.angle&&t.rotate(o(this.angle)),t.scale(this.scaleX*(this.flipX?-1:1),this.scaleY*(this.flipY?-1:1)),this.skewX&&t.transform(1,0,Math.tan(o(this.skewX)),1,0,0),this.skewY&&t.transform(1,Math.tan(o(this.skewY)),0,1,0,0)},toObject:function(t){var i=e.Object.NUM_FRACTION_DIGITS,r={type:this.type,originX:this.originX,originY:this.originY,left:n(this.left,i),top:n(this.top,i),width:n(this.width,i),height:n(this.height,i),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:n(this.strokeWidth,i),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeLineJoin:this.strokeLineJoin,strokeMiterLimit:n(this.strokeMiterLimit,i),scaleX:n(this.scaleX,i),scaleY:n(this.scaleY,i),angle:n(this.getAngle(),i),flipX:this.flipX,flipY:this.flipY,opacity:n(this.opacity,i),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,clipTo:this.clipTo&&String(this.clipTo),backgroundColor:this.backgroundColor,fillRule:this.fillRule,globalCompositeOperation:this.globalCompositeOperation,transformMatrix:this.transformMatrix?this.transformMatrix.concat():null,skewX:n(this.skewX,i),skewY:n(this.skewY,i)};return e.util.populateWithProperties(this,r,t),this.includeDefaultValues||(r=this._removeDefaultValues(r)),r},toDatalessObject:function(t){return this.toObject(t)},_removeDefaultValues:function(t){var i=e.util.getKlass(t.type).prototype;return i.stateProperties.forEach(function(e){t[e]===i[e]&&delete t[e],"[object Array]"===Object.prototype.toString.call(t[e])&&"[object Array]"===Object.prototype.toString.call(i[e])&&0===t[e].length&&0===i[e].length&&delete t[e]}),t},toString:function(){return"#"},getObjectScaling:function(){var t=this.scaleX,e=this.scaleY;if(this.group){var i=this.group.getObjectScaling();t*=i.scaleX,e*=i.scaleY}return{scaleX:t,scaleY:e}},_set:function(t,i){return("scaleX"===t||"scaleY"===t)&&(i=this._constrainScale(i)),"scaleX"===t&&i<0?(this.flipX=!this.flipX,i*=-1):"scaleY"===t&&i<0?(this.flipY=!this.flipY,i*=-1):"shadow"!==t||!i||i instanceof e.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",i):i=new e.Shadow(i),this[t]=i,this.cacheProperties.indexOf(t)>-1&&(this.group&&this.group.set("dirty",!0),this.dirty=!0),this.group&&this.stateProperties.indexOf(t)>-1&&this.group.set("dirty",!0),"width"!==t&&"height"!==t||(this.minScaleLimit=Math.min(.1,1/Math.max(this.width,this.height))),this},setOnGroup:function(){},setSourcePath:function(t){return this.sourcePath=t,this},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:e.iMatrix.concat()},isNotVisible:function(){return 0===this.opacity||0===this.width&&0===this.height||!this.visible},render:function(t,i){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(t.save(),this._setupCompositeOperation(t),this.drawSelectionBackground(t),i||this.transform(t),this._setOpacity(t),this._setShadow(t),this.transformMatrix&&t.transform.apply(t,this.transformMatrix),this.clipTo&&e.util.clipContext(this,t),this.shouldCache(i)?(this._cacheCanvas||this._createCacheCanvas(),this.isCacheDirty(i)&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,i),this.dirty=!1),this.drawCacheOnCanvas(t)):(this.dirty=!1,this.drawObject(t,i),i&&this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),this.clipTo&&t.restore(),t.restore())},needsItsOwnCache:function(){return!1},shouldCache:function(t){return!t&&this.objectCaching&&(!this.group||this.needsItsOwnCache()||!this.group.isCaching())},willDrawShadow:function(){return!!this.shadow&&(0!==this.shadow.offsetX||0!==this.shadow.offsetY)},drawObject:function(t,e){this._renderBackground(t),this._setStrokeStyles(t),this._setFillStyles(t),this._render(t,e)},drawCacheOnCanvas:function(t){t.scale(1/this.zoomX,1/this.zoomY),t.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(t){if(this.isNotVisible())return!1;if(this._cacheCanvas&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&!t){var e=this.cacheWidth/this.zoomX,i=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-e/2,-i/2,e,i)}return!0}return!1},_renderBackground:function(t){if(this.backgroundColor){var e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}},_setOpacity:function(t){t.globalAlpha*=this.opacity},_setStrokeStyles:function(t){this.stroke&&(t.lineWidth=this.strokeWidth,t.lineCap=this.strokeLineCap,t.lineJoin=this.strokeLineJoin,t.miterLimit=this.strokeMiterLimit,t.strokeStyle=this.stroke.toLive?this.stroke.toLive(t,this):this.stroke)},_setFillStyles:function(t){this.fill&&(t.fillStyle=this.fill.toLive?this.fill.toLive(t,this):this.fill)},_setLineDash:function(t,e,i){e&&(1&e.length&&e.push.apply(e,e),a?t.setLineDash(e):i&&i(t))},_renderControls:function(t){if(this.active&&(!this.group||this.group===this.canvas.getActiveGroup())){var i,r=this.getViewportTransform(),n=this.calcTransformMatrix();n=e.util.multiplyTransformMatrices(r,n),i=e.util.qrDecompose(n),t.save(),t.translate(i.translateX,i.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.group&&this.group===this.canvas.getActiveGroup()?(t.rotate(o(i.angle)),this.drawBordersInGroup(t,i)):(t.rotate(o(this.angle)),this.drawBorders(t)),this.drawControls(t),t.restore()}},_setShadow:function(t){if(this.shadow){var i=this.canvas&&this.canvas.viewportTransform[0]||1,r=this.canvas&&this.canvas.viewportTransform[3]||1,n=this.getObjectScaling();this.canvas&&this.canvas._isRetinaScaling()&&(i*=e.devicePixelRatio,r*=e.devicePixelRatio),t.shadowColor=this.shadow.color,t.shadowBlur=this.shadow.blur*(i+r)*(n.scaleX+n.scaleY)/4,t.shadowOffsetX=this.shadow.offsetX*i*n.scaleX,t.shadowOffsetY=this.shadow.offsetY*r*n.scaleY}},_removeShadow:function(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)},_applyPatternGradientTransform:function(t,e){if(e.toLive){var i=e.gradientTransform||e.patternTransform;i&&t.transform.apply(t,i);var r=-this.width/2+e.offsetX||0,n=-this.height/2+e.offsetY||0;t.translate(r,n)}},_renderFill:function(t){this.fill&&(t.save(),this._applyPatternGradientTransform(t,this.fill),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())},_renderStroke:function(t){this.stroke&&0!==this.strokeWidth&&(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this._setLineDash(t,this.strokeDashArray,this._renderDashedStroke),this._applyPatternGradientTransform(t,this.stroke),t.stroke(),t.restore())},clone:function(t,i){return this.constructor.fromObject?this.constructor.fromObject(this.toObject(i),t):new e.Object(this.toObject(i))},cloneAsImage:function(t,i){var r=this.toDataURL(i);return e.util.loadImage(r,function(i){t&&t(new e.Image(i))}),this},toDataURL:function(t){t||(t={});var i=e.util.createCanvasElement(),r=this.getBoundingRect();i.width=r.width,i.height=r.height,e.util.wrapElement(i,"div");var n=new e.StaticCanvas(i,{enableRetinaScaling:t.enableRetinaScaling});"jpg"===t.format&&(t.format="jpeg"),"jpeg"===t.format&&(n.backgroundColor="#fff");var s={active:this.get("active"),left:this.getLeft(),top:this.getTop()};this.set("active",!1),this.setPositionByOrigin(new e.Point(n.getWidth()/2,n.getHeight()/2),"center","center");var o=this.canvas;n.add(this);var a=n.toDataURL(t);return this.set(s).setCoords(),this.canvas=o,n.dispose(),n=null,a},isType:function(t){return this.type===t},complexity:function(){return 1},toJSON:function(t){return this.toObject(t)},setGradient:function(t,i){i||(i={});var r={colorStops:[]};return r.type=i.type||(i.r1||i.r2?"radial":"linear"),r.coords={x1:i.x1,y1:i.y1,x2:i.x2,y2:i.y2},(i.r1||i.r2)&&(r.coords.r1=i.r1,r.coords.r2=i.r2),r.gradientTransform=i.gradientTransform,e.Gradient.prototype.addColorStop.call(r,i.colorStops),this.set(t,e.Gradient.forObject(this,r))},setPatternFill:function(t){return this.set("fill",new e.Pattern(t))},setShadow:function(t){return this.set("shadow",t?new e.Shadow(t):null)},setColor:function(t){return this.set("fill",t),this},setAngle:function(t){var e=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return e&&this._setOriginToCenter(),this.set("angle",t),e&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},remove:function(){return this.canvas&&(this.group&&this.group===this.canvas._activeGroup&&this.group.remove(this),this.canvas.remove(this)),this},getLocalPointer:function(t,i){i=i||this.canvas.getPointer(t);var r=new e.Point(i.x,i.y),n=this._getLeftTopCoords();return this.angle&&(r=e.util.rotatePoint(r,n,o(-this.angle))),{x:r.x-n.x,y:r.y-n.y}},_setupCompositeOperation:function(t){this.globalCompositeOperation&&(t.globalCompositeOperation=this.globalCompositeOperation)}}),e.util.createAccessors(e.Object),e.Object.prototype.rotate=e.Object.prototype.setAngle,i(e.Object.prototype,e.Observable),e.Object.NUM_FRACTION_DIGITS=2,e.Object._fromObject=function(t,i,n,s,o){var a=e[t];if(i=r(i,!0),!s){var h=o?new a(i[o],i):new a(i);return n&&n(h),h}e.util.enlivenPatterns([i.fill,i.stroke],function(t){void 0!==t[0]&&(i.fill=t[0]),void 0!==t[1]&&(i.stroke=t[1]);var e=o?new a(i[o],i):new a(i);n&&n(e)})},e.Object.__uid=0)}("undefined"!=typeof exports?exports:this),function(){var t=fabric.util.degreesToRadians,e={left:-.5,center:0,right:.5},i={top:-.5,center:0,bottom:.5};fabric.util.object.extend(fabric.Object.prototype,{translateToGivenOrigin:function(t,r,n,s,o){var a,h,c,l=t.x,u=t.y;return"string"==typeof r?r=e[r]:r-=.5,"string"==typeof s?s=e[s]:s-=.5,a=s-r,"string"==typeof n?n=i[n]:n-=.5,"string"==typeof o?o=i[o]:o-=.5,h=o-n,(a||h)&&(c=this._getTransformedDimensions(),l=t.x+a*c.x,u=t.y+h*c.y),new fabric.Point(l,u)},translateToCenterPoint:function(e,i,r){var n=this.translateToGivenOrigin(e,i,r,"center","center");return this.angle?fabric.util.rotatePoint(n,e,t(this.angle)):n},translateToOriginPoint:function(e,i,r){var n=this.translateToGivenOrigin(e,"center","center",i,r);return this.angle?fabric.util.rotatePoint(n,e,t(this.angle)):n},getCenterPoint:function(){var t=new fabric.Point(this.left,this.top);return this.translateToCenterPoint(t,this.originX,this.originY)},getPointByOrigin:function(t,e){var i=this.getCenterPoint();return this.translateToOriginPoint(i,t,e)},toLocalPoint:function(e,i,r){var n,s,o=this.getCenterPoint();return n=void 0!==i&&void 0!==r?this.translateToGivenOrigin(o,"center","center",i,r):new fabric.Point(this.left,this.top),s=new fabric.Point(e.x,e.y),this.angle&&(s=fabric.util.rotatePoint(s,o,-t(this.angle))),s.subtractEquals(n)},setPositionByOrigin:function(t,e,i){var r=this.translateToCenterPoint(t,e,i),n=this.translateToOriginPoint(r,this.originX,this.originY);this.set("left",n.x),this.set("top",n.y)},adjustPosition:function(i){var r,n,s=t(this.angle),o=this.getWidth(),a=Math.cos(s)*o,h=Math.sin(s)*o;r="string"==typeof this.originX?e[this.originX]:this.originX-.5,n="string"==typeof i?e[i]:i-.5,this.left+=a*(n-r),this.top+=h*(n-r),this.setCoords(),this.originX=i},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var t=this.getCenterPoint();this.originX="center",this.originY="center",this.left=t.x,this.top=t.y},_resetOrigin:function(){var t=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=t.x,this.top=t.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")},onDeselect:function(){}})}(),function(){function t(t){return[new fabric.Point(t.tl.x,t.tl.y),new fabric.Point(t.tr.x,t.tr.y),new fabric.Point(t.br.x,t.br.y),new fabric.Point(t.bl.x,t.bl.y)]}var e=fabric.util.degreesToRadians,i=fabric.util.multiplyTransformMatrices;fabric.util.object.extend(fabric.Object.prototype,{oCoords:null,aCoords:null,getCoords:function(e,i){this.oCoords||this.setCoords();var r=e?this.aCoords:this.oCoords;return t(i?this.calcCoords(e):r)},intersectsWithRect:function(t,e,i,r){var n=this.getCoords(i,r);return"Intersection"===fabric.Intersection.intersectPolygonRectangle(n,t,e).status},intersectsWithObject:function(t,e,i){return"Intersection"===fabric.Intersection.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i)).status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)},isContainedWithinObject:function(t,e,i){for(var r=this.getCoords(e,i),n=0,s=t._getImageLines(i?t.calcCoords(e):e?t.aCoords:t.oCoords);n<4;n++)if(!t.containsPoint(r[n],s))return!1;return!0},isContainedWithinRect:function(t,e,i,r){var n=this.getBoundingRect(i,r);return n.left>=t.x&&n.left+n.width<=e.x&&n.top>=t.y&&n.top+n.height<=e.y},containsPoint:function(t,e,i,r){var e=e||this._getImageLines(r?this.calcCoords(i):i?this.aCoords:this.oCoords),n=this._findCrossPoints(t,e);return 0!==n&&n%2==1},isOnScreen:function(t){if(!this.canvas)return!1;for(var e,i=this.canvas.vptCoords.tl,r=this.canvas.vptCoords.br,n=this.getCoords(!0,t),s=0;s<4;s++)if((e=n[s]).x<=r.x&&e.x>=i.x&&e.y<=r.y&&e.y>=i.y)return!0;if(this.intersectsWithRect(i,r,!0))return!0;var o={x:(i.x+r.x)/2,y:(i.y+r.y)/2};return!!this.containsPoint(o,null,!0)},_getImageLines:function(t){return{topline:{o:t.tl,d:t.tr},rightline:{o:t.tr,d:t.br},bottomline:{o:t.br,d:t.bl},leftline:{o:t.bl,d:t.tl}}},_findCrossPoints:function(t,e){var i,r,n,s,o=0;for(var a in e)if(!((s=e[a]).o.y=t.y&&s.d.y>=t.y||(s.o.x===s.d.x&&s.o.x>=t.x?n=s.o.x:(i=0,r=(s.d.y-s.o.y)/(s.d.x-s.o.x),n=-(t.y-i*t.x-(s.o.y-r*s.o.x))/(i-r)),n>=t.x&&(o+=1),2!==o)))break;return o},getBoundingRectWidth:function(){return this.getBoundingRect().width},getBoundingRectHeight:function(){return this.getBoundingRect().height},getBoundingRect:function(t,e){var i=this.getCoords(t,e);return fabric.util.makeBoundingBoxFromPoints(i)},getWidth:function(){return this._getTransformedDimensions().x},getHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(t){return Math.abs(t)0?Math.atan(o/s):0,l=s/Math.cos(c)/2,u=Math.cos(c+i)*l,f=Math.sin(c+i)*l,d=this.getCenterPoint(),g=t?d:fabric.util.transformPoint(d,r),p=new fabric.Point(g.x-u,g.y-f),v=new fabric.Point(p.x+s*h,p.y+s*a),b=new fabric.Point(p.x-o*a,p.y+o*h),m=new fabric.Point(g.x+u,g.y+f);if(!t)var _=new fabric.Point((p.x+b.x)/2,(p.y+b.y)/2),y=new fabric.Point((v.x+p.x)/2,(v.y+p.y)/2),x=new fabric.Point((m.x+v.x)/2,(m.y+v.y)/2),C=new fabric.Point((m.x+b.x)/2,(m.y+b.y)/2),S=new fabric.Point(y.x+a*this.rotatingPointOffset,y.y-h*this.rotatingPointOffset);g={tl:p,tr:v,br:m,bl:b};return t||(g.ml=_,g.mt=y,g.mr=x,g.mb=C,g.mtr=S),g},setCoords:function(t,e){return this.oCoords=this.calcCoords(t),e||(this.aCoords=this.calcCoords(!0)),t||this._setCornerCoords&&this._setCornerCoords(),this},_calcRotateMatrix:function(){if(this.angle){var t=e(this.angle),i=Math.cos(t),r=Math.sin(t);return 6.123233995736766e-17!==i&&-1.8369701987210297e-16!==i||(i=0),[i,r,-r,i,0,0]}return fabric.iMatrix.concat()},calcTransformMatrix:function(t){var e,r,n=this.getCenterPoint(),s=[1,0,0,1,n.x,n.y],o=this._calcDimensionsTransformMatrix(this.skewX,this.skewY,!0);return r=this.group&&!t?i(this.group.calcTransformMatrix(),s):s,this.angle&&(e=this._calcRotateMatrix(),r=i(r,e)),r=i(r,o)},_calcDimensionsTransformMatrix:function(t,r,n){var s,o=[this.scaleX*(n&&this.flipX?-1:1),0,0,this.scaleY*(n&&this.flipY?-1:1),0,0];return t&&(s=[1,0,Math.tan(e(t)),1],o=i(o,s,!0)),r&&(s=[1,Math.tan(e(r)),0,1],o=i(o,s,!0)),o},_getNonTransformedDimensions:function(){var t=this.strokeWidth;return{x:this.width+t,y:this.height+t}},_getTransformedDimensions:function(t,e){void 0===t&&(t=this.skewX),void 0===e&&(e=this.skewY);var i,r,n=this._getNonTransformedDimensions(),s=n.x/2,o=n.y/2,a=[{x:-s,y:-o},{x:s,y:-o},{x:-s,y:o},{x:s,y:o}],h=this._calcDimensionsTransformMatrix(t,e,!1);for(i=0;i\n'),t?t(e.join("")):e.join("")}}),i.Line.ATTRIBUTE_NAMES=i.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),i.Line.fromElement=function(t,e){e=e||{};var n=i.parseAttributes(t,i.Line.ATTRIBUTE_NAMES),s=[n.x1||0,n.y1||0,n.x2||0,n.y2||0];return e.originX="left",e.originY="top",new i.Line(s,r(n,e))},i.Line.fromObject=function(t,e,r){var s=n(t,!0);s.points=[t.x1,t.y1,t.x2,t.y2];var o=i.Object._fromObject("Line",s,function(t){delete t.points,e&&e(t)},r,"points");return o&&delete o.points,o}}}("undefined"!=typeof exports?exports:this),function(t){"use strict";function e(t){return"radius"in t&&t.radius>=0}var i=t.fabric||(t.fabric={}),r=Math.PI,n=i.util.object.extend;if(i.Circle)i.warn("fabric.Circle is already defined.");else{var s=i.Object.prototype.cacheProperties.concat();s.push("radius"),i.Circle=i.util.createClass(i.Object,{type:"circle",radius:0,startAngle:0,endAngle:2*r,cacheProperties:s,initialize:function(t){this.callSuper("initialize",t),this.set("radius",t&&t.radius||0)},_set:function(t,e){return this.callSuper("_set",t,e),"radius"===t&&this.setRadius(e),this},toObject:function(t){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(t))},toSVG:function(t){var e=this._createBaseSVGMarkup(),i=0,n=0,s=(this.endAngle-this.startAngle)%(2*r);if(0===s)this.group&&"path-group"===this.group.type&&(i=this.left+this.radius,n=this.top+this.radius),e.push("\n');else{var o=Math.cos(this.startAngle)*this.radius,a=Math.sin(this.startAngle)*this.radius,h=Math.cos(this.endAngle)*this.radius,c=Math.sin(this.endAngle)*this.radius,l=s>r?"1":"0";e.push('\n')}return t?t(e.join("")):e.join("")},_render:function(t,e){t.beginPath(),t.arc(e?this.left+this.radius:0,e?this.top+this.radius:0,this.radius,this.startAngle,this.endAngle,!1),this._renderFill(t),this._renderStroke(t)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(t){return this.radius=t,this.set("width",2*t).set("height",2*t)}}),i.Circle.ATTRIBUTE_NAMES=i.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),i.Circle.fromElement=function(t,r){r||(r={});var s=i.parseAttributes(t,i.Circle.ATTRIBUTE_NAMES);if(!e(s))throw new Error("value of `r` attribute is required and can not be negative");s.left=s.left||0,s.top=s.top||0;var o=new i.Circle(n(s,r));return o.left-=o.radius,o.top-=o.radius,o},i.Circle.fromObject=function(t,e,r){return i.Object._fromObject("Circle",t,e,r)}}}("undefined"!=typeof exports?exports:this),function(t){"use strict";var e=t.fabric||(t.fabric={});e.Triangle?e.warn("fabric.Triangle is already defined"):(e.Triangle=e.util.createClass(e.Object,{type:"triangle",initialize:function(t){this.callSuper("initialize",t),this.set("width",t&&t.width||100).set("height",t&&t.height||100)},_render:function(t){var e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderFill(t),this._renderStroke(t)},_renderDashedStroke:function(t){var i=this.width/2,r=this.height/2;t.beginPath(),e.util.drawDashedLine(t,-i,r,0,-r,this.strokeDashArray),e.util.drawDashedLine(t,0,-r,i,r,this.strokeDashArray),e.util.drawDashedLine(t,i,r,-i,r,this.strokeDashArray),t.closePath()},toSVG:function(t){var e=this._createBaseSVGMarkup(),i=this.width/2,r=this.height/2,n=[-i+" "+r,"0 "+-r,i+" "+r].join(",");return e.push("'),t?t(e.join("")):e.join("")}}),e.Triangle.fromObject=function(t,i,r){return e.Object._fromObject("Triangle",t,i,r)})}("undefined"!=typeof exports?exports:this),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=2*Math.PI,r=e.util.object.extend;if(e.Ellipse)e.warn("fabric.Ellipse is already defined.");else{var n=e.Object.prototype.cacheProperties.concat();n.push("rx","ry"),e.Ellipse=e.util.createClass(e.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:n,initialize:function(t){this.callSuper("initialize",t),this.set("rx",t&&t.rx||0),this.set("ry",t&&t.ry||0)},_set:function(t,e){switch(this.callSuper("_set",t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},toSVG:function(t){var e=this._createBaseSVGMarkup(),i=0,r=0;return this.group&&"path-group"===this.group.type&&(i=this.left+this.rx,r=this.top+this.ry),e.push("\n'),t?t(e.join("")):e.join("")},_render:function(t,e){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(e?this.left+this.rx:0,e?(this.top+this.ry)*this.rx/this.ry:0,this.rx,0,i,!1),t.restore(),this._renderFill(t),this._renderStroke(t)}}),e.Ellipse.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),e.Ellipse.fromElement=function(t,i){i||(i={});var n=e.parseAttributes(t,e.Ellipse.ATTRIBUTE_NAMES);n.left=n.left||0,n.top=n.top||0;var s=new e.Ellipse(r(n,i));return s.top-=s.ry,s.left-=s.rx,s},e.Ellipse.fromObject=function(t,i,r){return e.Object._fromObject("Ellipse",t,i,r)}}}("undefined"!=typeof exports?exports:this),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend;if(e.Rect)e.warn("fabric.Rect is already defined");else{var r=e.Object.prototype.stateProperties.concat();r.push("rx","ry");var n=e.Object.prototype.cacheProperties.concat();n.push("rx","ry"),e.Rect=e.util.createClass(e.Object,{stateProperties:r,type:"rect",rx:0,ry:0,cacheProperties:n,initialize:function(t){this.callSuper("initialize",t),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(t,e){if(1!==this.width||1!==this.height){var i=this.rx?Math.min(this.rx,this.width/2):0,r=this.ry?Math.min(this.ry,this.height/2):0,n=this.width,s=this.height,o=e?this.left:-this.width/2,a=e?this.top:-this.height/2,h=0!==i||0!==r,c=.4477152502;t.beginPath(),t.moveTo(o+i,a),t.lineTo(o+n-i,a),h&&t.bezierCurveTo(o+n-c*i,a,o+n,a+c*r,o+n,a+r),t.lineTo(o+n,a+s-r),h&&t.bezierCurveTo(o+n,a+s-c*r,o+n-c*i,a+s,o+n-i,a+s),t.lineTo(o+i,a+s),h&&t.bezierCurveTo(o+c*i,a+s,o,a+s-c*r,o,a+s-r),t.lineTo(o,a+r),h&&t.bezierCurveTo(o,a+c*r,o+c*i,a,o+i,a),t.closePath(),this._renderFill(t),this._renderStroke(t)}else t.fillRect(-.5,-.5,1,1)},_renderDashedStroke:function(t){var i=-this.width/2,r=-this.height/2,n=this.width,s=this.height;t.beginPath(),e.util.drawDashedLine(t,i,r,i+n,r,this.strokeDashArray),e.util.drawDashedLine(t,i+n,r,i+n,r+s,this.strokeDashArray),e.util.drawDashedLine(t,i+n,r+s,i,r+s,this.strokeDashArray),e.util.drawDashedLine(t,i,r+s,i,r,this.strokeDashArray),t.closePath()},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},toSVG:function(t){var e=this._createBaseSVGMarkup(),i=this.left,r=this.top;return this.group&&"path-group"===this.group.type||(i=-this.width/2,r=-this.height/2),e.push("\n'),t?t(e.join("")):e.join("")}}),e.Rect.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),e.Rect.fromElement=function(t,r){if(!t)return null;r=r||{};var n=e.parseAttributes(t,e.Rect.ATTRIBUTE_NAMES);n.left=n.left||0,n.top=n.top||0;var s=new e.Rect(i(r?e.util.object.clone(r):{},n));return s.visible=s.visible&&s.width>0&&s.height>0,s},e.Rect.fromObject=function(t,i,r){return e.Object._fromObject("Rect",t,i,r)}}}("undefined"!=typeof exports?exports:this),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,r=e.util.array.min,n=e.util.array.max,s=e.util.toFixed,o=e.Object.NUM_FRACTION_DIGITS;if(e.Polyline)e.warn("fabric.Polyline is already defined");else{var a=e.Object.prototype.cacheProperties.concat();a.push("points"),e.Polyline=e.util.createClass(e.Object,{type:"polyline",points:null,minX:0,minY:0,cacheProperties:a,initialize:function(t,e){e=e||{},this.points=t||[],this.callSuper("initialize",e),this._calcDimensions(),"top"in e||(this.top=this.minY),"left"in e||(this.left=this.minX),this.pathOffset={x:this.minX+this.width/2,y:this.minY+this.height/2}},_calcDimensions:function(){var t=this.points,e=r(t,"x"),i=r(t,"y"),s=n(t,"x"),o=n(t,"y");this.width=s-e||0,this.height=o-i||0,this.minX=e||0,this.minY=i||0},toObject:function(t){return i(this.callSuper("toObject",t),{points:this.points.concat()})},toSVG:function(t){var e=[],i=0,r=0,n=this._createBaseSVGMarkup();this.group&&"path-group"===this.group.type||(i=this.pathOffset.x,r=this.pathOffset.y);for(var a=0,h=this.points.length;a\n'),t?t(n.join("")):n.join("")},commonRender:function(t,e){var i,r=this.points.length,n=e?0:this.pathOffset.x,s=e?0:this.pathOffset.y;if(!r||isNaN(this.points[r-1].y))return!1;t.beginPath(),t.moveTo(this.points[0].x-n,this.points[0].y-s);for(var o=0;o"},toObject:function(t){return n(this.callSuper("toObject",["sourcePath","pathOffset"].concat(t)),{path:this.path.map(function(t){return t.slice()}),top:this.top,left:this.left})},toDatalessObject:function(t){var e=this.toObject(t);return this.sourcePath&&(e.path=this.sourcePath),delete e.sourcePath,e},toSVG:function(t){for(var e=[],i=this._createBaseSVGMarkup(),r="",n=0,s=this.path.length;n\n"),t?t(i.join("")):i.join("")},complexity:function(){return this.path.length},_parsePath:function(){for(var t,e,i,r,n,s=[],o=[],c=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:e[-+]?\d+)?)/gi,l=0,u=this.path.length;lp)for(var b=1,m=n.length;b\n");for(var s=0,o=e.length;s\n"),t?t(n.join("")):n.join("")},toString:function(){return"#"},isSameColor:function(){var t=this.getObjects()[0].get("fill")||"";return"string"==typeof t&&(t=t.toLowerCase(),this.getObjects().every(function(e){var i=e.get("fill")||"";return"string"==typeof i&&i.toLowerCase()===t}))},complexity:function(){return this.paths.reduce(function(t,e){return t+(e&&e.complexity?e.complexity():0)},0)},getObjects:function(){return this.paths}}),e.PathGroup.fromObject=function(t,i){var r=t.paths;delete t.paths,"string"==typeof r?e.loadSVGFromURL(r,function(n){var s=r,o=e.util.groupSVGElements(n,t,s);t.paths=r,i(o)}):e.util.enlivenObjects(r,function(n){var s=new e.PathGroup(n,t);t.paths=r,i(s)})},e.PathGroup.async=!0)}("undefined"!=typeof exports?exports:this),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,r=e.util.array.min,n=e.util.array.max;if(!e.Group){var s={lockMovementX:!0,lockMovementY:!0,lockRotation:!0,lockScalingX:!0,lockScalingY:!0,lockUniScaling:!0};e.Group=e.util.createClass(e.Object,e.Collection,{type:"group",strokeWidth:0,subTargetCheck:!1,cacheProperties:[],initialize:function(t,e,i){e=e||{},this._objects=[],i&&this.callSuper("initialize",e),this._objects=t||[];for(var r=this._objects.length;r--;)this._objects[r].group=this;e.originX&&(this.originX=e.originX),e.originY&&(this.originY=e.originY),i?this._updateObjectsCoords(!0):(this._calcBounds(),this._updateObjectsCoords(),this.callSuper("initialize",e)),this.setCoords(),this.saveCoords()},_updateObjectsCoords:function(t){for(var e=this.getCenterPoint(),i=this._objects.length;i--;)this._updateObjectCoords(this._objects[i],e,t)},_updateObjectCoords:function(t,e,i){if(t.__origHasControls=t.hasControls,t.hasControls=!1,!i){var r=t.getLeft(),n=t.getTop();t.set({left:r-e.x,top:n-e.y}),t.setCoords(!0,!0)}},toString:function(){return"#"},addWithUpdate:function(t){return this._restoreObjectsState(),e.util.resetObjectTransform(this),t&&(this._objects.push(t),t.group=this,t._set("canvas",this.canvas)),this.forEachObject(this._setObjectActive,this),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_setObjectActive:function(t){t.set("active",!0),t.group=this},removeWithUpdate:function(t){return this._restoreObjectsState(),e.util.resetObjectTransform(this),this.forEachObject(this._setObjectActive,this),this.remove(t),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(t){this.dirty=!0,t.group=this,t._set("canvas",this.canvas)},_onObjectRemoved:function(t){this.dirty=!0,delete t.group,t.set("active",!1)},delegatedProperties:{fill:!0,stroke:!0,strokeWidth:!0,fontFamily:!0,fontWeight:!0,fontSize:!0,fontStyle:!0,lineHeight:!0,textDecoration:!0,textAlign:!0,backgroundColor:!0},_set:function(t,e){var i=this._objects.length;if(this.delegatedProperties[t]||"canvas"===t)for(;i--;)this._objects[i].set(t,e);else for(;i--;)this._objects[i].setOnGroup(t,e);this.callSuper("_set",t,e)},toObject:function(t){var e=this.getObjects().map(function(e){var i=e.includeDefaultValues;e.includeDefaultValues=e.group.includeDefaultValues;var r=e.toObject(t);return e.includeDefaultValues=i,r});return i(this.callSuper("toObject",t),{objects:e})},toDatalessObject:function(t){var e=this.getObjects().map(function(e){var i=e.includeDefaultValues;e.includeDefaultValues=e.group.includeDefaultValues;var r=e.toDatalessObject(t);return e.includeDefaultValues=i,r});return i(this.callSuper("toDatalessObject",t),{objects:e})},render:function(t){this._transformDone=!0,this.callSuper("render",t),this._transformDone=!1},shouldCache:function(){var t=this.objectCaching&&(!this.group||this.needsItsOwnCache()||!this.group.isCaching());if(this.caching=t,t)for(var e=0,i=this._objects.length;e\n');for(var i=0,r=this._objects.length;i\n"),t?t(e.join("")):e.join("")},get:function(t){if(t in s){if(this[t])return this[t];for(var e=0,i=this._objects.length;e\n',"\n"),this.stroke||this.strokeDashArray){var s=this.fill;this.fill=null,e.push("\n'),this.fill=s}return e.push("\n"),t?t(e.join("")):e.join("")},getSrc:function(t){var e=t?this._element:this._originalElement;return e?fabric.isLikelyNode?e._src:e.src:this.src||""},setSrc:function(t,e,i){fabric.util.loadImage(t,function(t){return this.setElement(t,e,i)},this,i&&i.crossOrigin)},toString:function(){return'#'},applyFilters:function(t,e,i,r){if(e=e||this.filters,i=i||this._originalElement){var n,s,o=fabric.util.createImage(),a=this.canvas?this.canvas.getRetinaScaling():fabric.devicePixelRatio,h=this.minimumScaleTrigger/a,c=this;if(0===e.length)return this._element=i,t&&t(this),i;var l=fabric.util.createCanvasElement();return l.width=i.width,l.height=i.height,l.getContext("2d").drawImage(i,0,0,i.width,i.height),e.forEach(function(t){t&&(r?(n=c.scaleX0?90*Math.round((t-1)/90):90*Math.round(t/90)},straighten:function(){return this.setAngle(this._getAngleValueForStraighten()),this},fxStraighten:function(t){var e=function(){},i=(t=t||{}).onComplete||e,r=t.onChange||e,n=this;return fabric.util.animate({startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(t){n.setAngle(t),r()},onComplete:function(){n.setCoords(),i()},onStart:function(){n.set("active",!1)}}),this}}),fabric.util.object.extend(fabric.StaticCanvas.prototype,{straightenObject:function(t){return t.straighten(),this.renderAll(),this},fxStraightenObject:function(t){return t.fxStraighten({onChange:this.renderAll.bind(this)}),this}}),fabric.Image.filters=fabric.Image.filters||{},fabric.Image.filters.BaseFilter=fabric.util.createClass({type:"BaseFilter",initialize:function(t){t&&this.setOptions(t)},setOptions:function(t){for(var e in t)this[e]=t[e]},toObject:function(){return{type:this.type}},toJSON:function(){return this.toObject()}}),fabric.Image.filters.BaseFilter.fromObject=function(t,e){var i=new fabric.Image.filters[t.type](t);return e&&e(i),i},function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,r=e.Image.filters,n=e.util.createClass;r.Brightness=n(r.BaseFilter,{type:"Brightness",initialize:function(t){t=t||{},this.brightness=t.brightness||0},applyTo:function(t){for(var e=t.getContext("2d"),i=e.getImageData(0,0,t.width,t.height),r=i.data,n=this.brightness,s=0,o=r.length;sb||o<0||o>v||(h=4*(a*v+o),c=l[S*d+w],e+=p[h]*c,i+=p[h+1]*c,r+=p[h+2]*c,n+=p[h+3]*c);_[s]=e,_[s+1]=i,_[s+2]=r,_[s+3]=n+y*(255-n)}u.putImageData(m,0,0)},toObject:function(){return i(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),e.Image.filters.Convolute.fromObject=e.Image.filters.BaseFilter.fromObject}("undefined"!=typeof exports?exports:this),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,r=e.Image.filters,n=e.util.createClass;r.GradientTransparency=n(r.BaseFilter,{type:"GradientTransparency",initialize:function(t){t=t||{},this.threshold=t.threshold||100},applyTo:function(t){for(var e=t.getContext("2d"),i=e.getImageData(0,0,t.width,t.height),r=i.data,n=this.threshold,s=r.length,o=0,a=r.length;o-1?t.channel:0},applyTo:function(t){if(this.mask){var i,r=t.getContext("2d"),n=r.getImageData(0,0,t.width,t.height),s=n.data,o=this.mask.getElement(),a=e.util.createCanvasElement(),h=this.channel,c=n.width*n.height*4;a.width=t.width,a.height=t.height,a.getContext("2d").drawImage(o,0,0,t.width,t.height);var l=a.getContext("2d").getImageData(0,0,t.width,t.height).data;for(i=0;ic&&i>c&&r>c&&l(e-i)i&&(l=2,f=-1),a>n&&(u=2,d=-1),h=c.getImageData(0,0,i,n),t.width=o(s,i),t.height=o(a,n),c.putImageData(h,0,0);!g||!p;)i=v,n=b,s*f=e)){A=r(1e3*s(c-O.x)),w[A]||(w[A]={});for(var I=T.y-S;I<=T.y+S;I++)I<0||I>=o||(E=r(1e3*s(I-O.y)),w[A][E]||(w[A][E]=b(n(i(A*y,2)+i(E*x,2))/1e3)),(f=w[A][E])>0&&(j+=f,k+=f*p[d=4*(I*e+c)],M+=f*p[d+1],D+=f*p[d+2],P+=f*p[d+3]))}v[d=4*(h*a+t)]=k/j,v[d+1]=M/j,v[d+2]=D/j,v[d+3]=P/j}return++tt)return 0;if(e*=Math.PI,s(e)<1e-16)return 1;var i=e/t;return h(e)*h(i)/e/i}}(this.lanczosLobes),m=this.rcpScaleX,_=this.rcpScaleY,y=2/this.rcpScaleX,x=2/this.rcpScaleY,C=c(m*this.lanczosLobes/2),S=c(_*this.lanczosLobes/2),w={},O={},T={};return u(0)},bilinearFiltering:function(t,e,i,n,s){var o,a,h,c,l,u,f,d,g,p=0,v=this.rcpScaleX,b=this.rcpScaleY,m=t.getContext("2d"),_=4*(e-1),y=m.getImageData(0,0,e,i).data,x=m.getImageData(0,0,n,s),C=x.data;for(h=0;h1&&I<-1||(y=2*I*I*I-3*I*I+1)>0&&(T+=y*g[(E=4*(A+k*e))+3],C+=y,g[E+3]<255&&(y=y*g[E+3]/250),S+=y*g[E],w+=y*g[E+1],O+=y*g[E+2],x+=y)}v[_]=S/x,v[_+1]=w/x,v[_+2]=O/x,v[_+3]=T/C}return p},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),e.Image.filters.Resize.fromObject=e.Image.filters.BaseFilter.fromObject}("undefined"!=typeof exports?exports:this),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,r=e.Image.filters,n=e.util.createClass;r.ColorMatrix=n(r.BaseFilter,{type:"ColorMatrix",initialize:function(t){t||(t={}),this.matrix=t.matrix||[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]},applyTo:function(t){var e,i,r,n,s,o=t.getContext("2d"),a=o.getImageData(0,0,t.width,t.height),h=a.data,c=h.length,l=this.matrix;for(e=0;e'},_getCacheCanvasDimensions:function(){var t=this.callSuper("_getCacheCanvasDimensions"),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t},_render:function(t){this._setTextStyles(t),this.group&&"path-group"===this.group.type&&t.translate(this.left,this.top),this._renderTextLinesBackground(t),this._renderText(t),this._renderTextDecoration(t)},_renderText:function(t){this._renderTextFill(t),this._renderTextStroke(t)},_setTextStyles:function(t){t.textBaseline="alphabetic",t.font=this._getFontDeclaration()},_getTextHeight:function(){return this._getHeightOfSingleLine()+(this._textLines.length-1)*this._getHeightOfLine()},_getTextWidth:function(t){for(var e=this._getLineWidth(t,0),i=1,r=this._textLines.length;ie&&(e=n)}return e},_renderChars:function(t,e,i,r,n){var s,o,a=t.slice(0,-4);if(this[a].toLive){var h=-this.width/2+this[a].offsetX||0,c=-this.height/2+this[a].offsetY||0;e.save(),e.translate(h,c),r-=h,n-=c}if(0!==this.charSpacing)for(var l=this._getWidthOfCharSpacing(),u=0,f=(i=i.split("")).length;u0?o:0;else e[t](i,r,n);this[a].toLive&&e.restore()},_renderTextLine:function(t,e,i,r,n,s){n-=this.fontSize*this._fontSizeFraction;var o=this._getLineWidth(e,s);if("justify"!==this.textAlign||this.width0?u/f:0,g=0,p=0,v=h.length;p0?i:0},_getLeftOffset:function(){return-this.width/2},_getTopOffset:function(){return-this.height/2},isEmptyStyles:function(){return!0},_renderTextCommon:function(t,e){for(var i=0,r=this._getLeftOffset(),n=this._getTopOffset(),s=0,o=this._textLines.length;s0&&(r=this._getLineLeftOffset(i),t.fillRect(this._getLeftOffset()+r,this._getTopOffset()+n,i,e/this.lineHeight)),n+=e;t.fillStyle=s,this._removeShadow(t)}},_getLineLeftOffset:function(t){return"center"===this.textAlign?(this.width-t)/2:"right"===this.textAlign?this.width-t:0},_clearCache:function(){this.__lineWidths=[],this.__lineHeights=[]},_shouldClearDimensionCache:function(){var t=this._forceClearCache;return t||(t=this.hasStateChanged("_dimensionAffectingProps")),t&&(this.saveState({propertySet:"_dimensionAffectingProps"}),this.dirty=!0),t},_getLineWidth:function(t,e){if(this.__lineWidths[e])return-1===this.__lineWidths[e]?this.width:this.__lineWidths[e];var i,r=this._textLines[e];return i=""===r?0:this._measureLine(t,e),this.__lineWidths[e]=i,i&&"justify"===this.textAlign&&r.split(/\s+/).length>1&&(this.__lineWidths[e]=-1),i},_getWidthOfCharSpacing:function(){return 0!==this.charSpacing?this.fontSize*this.charSpacing/1e3:0},_measureLine:function(t,e){var i,r=this._textLines[e],n=t.measureText(r).width,s=0;return 0!==this.charSpacing&&(s=(r.split("").length-1)*this._getWidthOfCharSpacing()),(i=n+s)>0?i:0},_renderTextDecoration:function(t){if(this.textDecoration){var e=this.height/2,i=this,r=[];this.textDecoration.indexOf("underline")>-1&&r.push(.85),this.textDecoration.indexOf("line-through")>-1&&r.push(.43),this.textDecoration.indexOf("overline")>-1&&r.push(-.12),r.length>0&&function(r){var n,s,o,a,h,c,l,u=0;for(n=0,s=i._textLines.length;n\n",e.textBgRects.join(""),'\t\t\n',e.textSpans.join(""),"\t\t\n","\t\n")},getSvgStyles:function(t){return e.Object.prototype.getSvgStyles.call(this,t)+" white-space: pre;"},_getSVGTextAndBg:function(t,e){var i=[],r=[],n=0;this._setSVGBg(r);for(var s=0,o=this._textLines.length;s",e.util.string.escapeXml(this._textLines[t]),"\n"):this._setSVGTextLineJustifed(t,n,h,o)},_setSVGTextLineJustifed:function(t,n,s,o){var a=e.util.createCanvasElement().getContext("2d");this._setTextStyles(a);var h,c,l=this._textLines[t].split(/\s+/),u=this._getWidthOfWords(a,l.join("")),f=this.width-u,d=l.length-1,g=d>0?f/d:0,p=this._getFillAttributes(this.fill);for(o+=this._getLineLeftOffset(this._getLineWidth(a,t)),t=0,c=l.length;t",e.util.string.escapeXml(h),"\n"),o+=this._getWidthOfWords(a,h)+g},_setSVGTextLineBg:function(t,e,n,s,o){t.push("\t\t\n')},_setSVGBg:function(t){this.backgroundColor&&t.push("\t\t\n')},_getFillAttributes:function(t){var i=t&&"string"==typeof t?new e.Color(t):"";return i&&i.getSource()&&1!==i.getAlpha()?'opacity="'+i.getAlpha()+'" fill="'+i.setAlpha(1).toRgb()+'"':'fill="'+t+'"'},_set:function(t,e){this.callSuper("_set",t,e),this._dimensionAffectingProps.indexOf(t)>-1&&(this._initDimensions(),this.setCoords())},complexity:function(){return 1}}),e.Text.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x y dx dy font-family font-style font-weight font-size text-decoration text-anchor".split(" ")),e.Text.DEFAULT_SVG_FONT_SIZE=16,e.Text.fromElement=function(t,i){if(!t)return null;var r=e.parseAttributes(t,e.Text.ATTRIBUTE_NAMES);(i=e.util.object.extend(i?e.util.object.clone(i):{},r)).top=i.top||0,i.left=i.left||0,"dx"in r&&(i.left+=r.dx),"dy"in r&&(i.top+=r.dy),"fontSize"in i||(i.fontSize=e.Text.DEFAULT_SVG_FONT_SIZE),i.originX||(i.originX="left");var n="";"textContent"in t?n=t.textContent:"firstChild"in t&&null!==t.firstChild&&"data"in t.firstChild&&null!==t.firstChild.data&&(n=t.firstChild.data),n=n.replace(/^\s+|\s+$|\n+/g,"").replace(/\s+/g," ");var s=new e.Text(n,i),o=s.getHeight()/s.height,a=((s.height+s.strokeWidth)*s.lineHeight-s.height)*o,h=s.getHeight()+a,c=0;return"left"===s.originX&&(c=s.getWidth()/2),"right"===s.originX&&(c=-s.getWidth()/2),s.set({left:s.getLeft()+c,top:s.getTop()-h/2+s.fontSize*(.18+s._fontSizeFraction)/s.lineHeight}),s},e.Text.fromObject=function(t,i,r){return e.Object._fromObject("Text",t,i,r,"text")},e.util.createAccessors(e.Text)}}("undefined"!=typeof exports?exports:this),function(){var t=fabric.util.object.clone;fabric.IText=fabric.util.createClass(fabric.Text,fabric.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"#333",cursorDelay:1e3,cursorDuration:600,styles:null,caching:!0,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],initialize:function(t,e){this.styles=e?e.styles||{}:{},this.callSuper("initialize",t,e),this.initBehavior()},_clearCache:function(){this.callSuper("_clearCache"),this.__widthOfSpace=[]},isEmptyStyles:function(){if(!this.styles)return!0;var t=this.styles;for(var e in t)for(var i in t[e])for(var r in t[e][i])return!1;return!0},setSelectionStart:function(t){t=Math.max(t,0),this._updateAndFire("selectionStart",t)},setSelectionEnd:function(t){t=Math.min(t,this.text.length),this._updateAndFire("selectionEnd",t)},_updateAndFire:function(t,e){this[t]!==e&&(this._fireSelectionChanged(),this[t]=e),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},getSelectionStyles:function(t,e){if(2===arguments.length){for(var i=[],r=t;r0?a:0,lineLeft:r},this.cursorOffsetCache=i,this.cursorOffsetCache},renderCursor:function(t,e){var i=this.get2DCursorLocation(),r=i.lineIndex,n=i.charIndex,s=this.getCurrentCharFontSize(r,n),o=t.leftOffset,a=this.scaleX*this.canvas.getZoom(),h=this.cursorWidth/a;e.fillStyle=this.getCurrentCharColor(r,n),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(t.left+o-h/2,t.top+t.topOffset,h,s)},renderSelection:function(t,e,i){i.fillStyle=this.selectionColor;for(var r=this.get2DCursorLocation(this.selectionStart),n=this.get2DCursorLocation(this.selectionEnd),s=r.lineIndex,o=n.lineIndex,a=s;a<=o;a++){var h=this._getLineLeftOffset(this._getLineWidth(i,a))||0,c=this._getHeightOfLine(this.ctx,a),l=0,u=0,f=this._textLines[a];if(a===s){for(var d=0,g=f.length;d=r.charIndex&&(a!==o||ds&&a1)&&(c/=this.lineHeight),i.fillRect(e.left+h,e.top+e.topOffset,u>0?u:0,c),e.topOffset+=l}},_renderChars:function(t,e,i,r,n,s,o){if(this.isEmptyStyles())return this._renderCharsFast(t,e,i,r,n);o=o||0;var a,h,c=this._getHeightOfLine(e,s),l="";e.save(),n-=c/this.lineHeight*this._fontSizeFraction;for(var u=o,f=i.length+o;u<=f;u++)a=a||this.getCurrentCharStyle(s,u),h=this.getCurrentCharStyle(s,u+1),(this._hasStyleChanged(a,h)||u===f)&&(this._renderChar(t,e,s,u-1,l,r,n,c),l="",a=h),l+=i[u-o];e.restore()},_renderCharsFast:function(t,e,i,r,n){"fillText"===t&&this.fill&&this.callSuper("_renderChars",t,e,i,r,n),"strokeText"===t&&(this.stroke&&this.strokeWidth>0||this.skipFillStrokeCheck)&&this.callSuper("_renderChars",t,e,i,r,n)},_renderChar:function(t,e,i,r,n,s,o,a){var h,c,l,u,f,d,g,p,v,b=this._getStyleDeclaration(i,r);if(b?(c=this._getHeightOfChar(e,n,i,r),u=b.stroke,l=b.fill,d=b.textDecoration):c=this.fontSize,u=(u||this.stroke)&&"strokeText"===t,l=(l||this.fill)&&"fillText"===t,b&&e.save(),h=this._applyCharStylesGetWidth(e,n,i,r,b||null),d=d||this.textDecoration,b&&b.textBackgroundColor&&this._removeShadow(e),0!==this.charSpacing){p=this._getWidthOfCharSpacing(),h=0;for(var m,_=0,y=(g=n.split("")).length;_0?v:0}else l&&e.fillText(n,s,o),u&&e.strokeText(n,s,o);(d||""!==d)&&(f=this._fontSizeFraction*a/this.lineHeight,this._renderCharDecoration(e,d,s,o,f,h,c)),b&&e.restore(),e.translate(h,0)},_hasStyleChanged:function(t,e){return t.fill!==e.fill||t.fontSize!==e.fontSize||t.textBackgroundColor!==e.textBackgroundColor||t.textDecoration!==e.textDecoration||t.fontFamily!==e.fontFamily||t.fontWeight!==e.fontWeight||t.fontStyle!==e.fontStyle||t.stroke!==e.stroke||t.strokeWidth!==e.strokeWidth},_renderCharDecoration:function(t,e,i,r,n,s,o){if(e){var a,h,c=o/15,l={underline:r+o/10,"line-through":r-o*(this._fontSizeFraction+this._fontSizeMult-1)+c,overline:r-(this._fontSizeMult-this._fontSizeFraction)*o},u=["underline","line-through","overline"];for(a=0;a-1&&t.fillRect(i,l[h],s,c)}},_renderTextLine:function(t,e,i,r,n,s){this.isEmptyStyles()||(n+=this.fontSize*(this._fontSizeFraction+.03)),this.callSuper("_renderTextLine",t,e,i,r,n,s)},_renderTextDecoration:function(t){if(this.isEmptyStyles())return this.callSuper("_renderTextDecoration",t)},_renderTextLinesBackground:function(t){this.callSuper("_renderTextLinesBackground",t);var e,i,r,n,s,o,a,h,c,l,u=0,f=this._getLeftOffset(),d=this._getTopOffset(),g="";t.save();for(var p=0,v=this._textLines.length;p0?n:0},_getHeightOfChar:function(t,e,i){var r=this._getStyleDeclaration(e,i);return r&&r.fontSize?r.fontSize:this.fontSize},_getWidthOfCharsAt:function(t,e,i){var r,n,s=0;for(r=0;r0?i:0},_getWidthOfSpace:function(t,e){if(this.__widthOfSpace[e])return this.__widthOfSpace[e];var i=this._textLines[e],r=this._getWidthOfWords(t,i,e,0),n=this.width-r,s=i.length-i.replace(this._reSpacesAndTabs,"").length,o=Math.max(n/s,t.measureText(" ").width);return this.__widthOfSpace[e]=o,o},_getWidthOfWords:function(t,e,i,r){for(var n=0,s=0;sr&&(r=o)}return this.__lineHeights[e]=r*this.lineHeight*this._fontSizeMult,this.__lineHeights[e]},_getTextHeight:function(t){for(var e,i=0,r=0,n=this._textLines.length;r-1;)e++,i--;return t-e},findWordBoundaryRight:function(t){var e=0,i=t;if(this._reSpace.test(this.text.charAt(i)))for(;this._reSpace.test(this.text.charAt(i));)e++,i++;for(;/\S/.test(this.text.charAt(i))&&i-1;)e++,i--;return t-e},findLineBoundaryRight:function(t){for(var e=0,i=t;!/\n/.test(this.text.charAt(i))&&i0&&ithis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=e):(this.selectionStart=e,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===r||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},_updateTextarea:function(){if(this.hiddenTextarea&&!this.inCompositionMode&&(this.cursorOffsetCache={},this.hiddenTextarea.value=this.text,this.hiddenTextarea.selectionStart=this.selectionStart,this.hiddenTextarea.selectionEnd=this.selectionEnd,this.selectionStart===this.selectionEnd)){var t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top,this.hiddenTextarea.style.fontSize=t.fontSize}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var t=this.text.split(""),e=this._getCursorBoundaries(t,"cursor"),i=this.get2DCursorLocation(),r=i.lineIndex,n=i.charIndex,s=this.getCurrentCharFontSize(r,n),o=e.leftOffset,a=this.calcTransformMatrix(),h={x:e.left+o,y:e.top+e.topOffset+s},c=this.canvas.upperCanvasEl,l=c.width-s,u=c.height-s;return h=fabric.util.transformPoint(h,a),(h=fabric.util.transformPoint(h,this.canvas.viewportTransform)).x<0&&(h.x=0),h.x>l&&(h.x=l),h.y<0&&(h.y=0),h.y>u&&(h.y=u),h.x+=this.canvas._offset.left,h.y+=this.canvas._offset.top,{left:h.x+"px",top:h.y+"px",fontSize:s}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.overCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var t=this._textBeforeEdit!==this.text;return this.selected=!1,this.isEditing=!1,this.selectable=!0,this.selectionEnd=this.selectionStart,this.hiddenTextarea&&(this.hiddenTextarea.blur&&this.hiddenTextarea.blur(),this.canvas&&this.hiddenTextarea.parentNode.removeChild(this.hiddenTextarea),this.hiddenTextarea=null),this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var t in this.styles)this._textLines[t]||delete this.styles[t]},_removeCharsFromTo:function(t,e){for(;e!==t;)this._removeSingleCharAndStyle(t+1),e--;this.selectionStart=t,this.selectionEnd=t},_removeSingleCharAndStyle:function(t){var e="\n"===this.text[t-1],i=e?t:t-1;this.removeStyleObject(e,i),this.text=this.text.slice(0,t-1)+this.text.slice(t),this._textLines=this._splitTextIntoLines()},insertChars:function(t,e){var i;if(this.selectionEnd-this.selectionStart>1&&this._removeCharsFromTo(this.selectionStart,this.selectionEnd),e||!this.isEmptyStyles())for(var r=0,n=t.length;r=i&&(o=!0,s[h-i]=this.styles[e][a],delete this.styles[e][a])}o&&(this.styles[e+1]=s)}this._forceClearCache=!0},insertCharStyleObject:function(e,i,r){var n=this.styles[e],s=t(n);0!==i||r||(i=1);for(var o in s){var a=parseInt(o,10);a>=i&&(n[a+1]=s[a],s[a-1]||delete n[a])}var h=r||t(n[i-1]);h&&(this.styles[e][i]=h),this._forceClearCache=!0},insertStyleObjects:function(t,e,i){var r=this.get2DCursorLocation(),n=r.lineIndex,s=r.charIndex;this._getLineStyle(n)||this._setLineStyle(n,{}),"\n"===t?this.insertNewlineStyleObject(n,s,e):this.insertCharStyleObject(n,s,i)},shiftLineStyles:function(e,i){var r=t(this.styles);for(var n in r)(s=parseInt(n,10))<=e&&delete r[s];for(var n in this.styles){var s=parseInt(n,10);s>e&&(this.styles[s+i]=r[s],r[s-i]||delete this.styles[s])}},removeStyleObject:function(t,e){var i=this.get2DCursorLocation(e),r=i.lineIndex,n=i.charIndex;this._removeStyleObject(t,i,r,n)},_getTextOnPreviousLine:function(t){return this._textLines[t-1]},_removeStyleObject:function(e,i,r,n){if(e){var s=this._getTextOnPreviousLine(i.lineIndex),o=s?s.length:0;this.styles[r-1]||(this.styles[r-1]={});for(n in this.styles[r])this.styles[r-1][parseInt(n,10)+o]=this.styles[r][n];this.shiftLineStyles(i.lineIndex,-1)}else{var a=this.styles[r];a&&delete a[n];var h=t(a);for(var c in h){var l=parseInt(c,10);l>=n&&0!==l&&(a[l-1]=h[l],delete a[l])}}},insertNewline:function(){this.insertChars("\n")},setSelectionStartEndWithShift:function(t,e,i){i<=t?(e===t?this._selectionDirection="left":"right"===this._selectionDirection&&(this._selectionDirection="left",this.selectionEnd=t),this.selectionStart=i):i>t&&it?this.selectionStart=t:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>t?this.selectionEnd=t:this.selectionEnd<0&&(this.selectionEnd=0)}})}(),fabric.util.object.extend(fabric.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown.bind(this))},onMouseDown:function(t){this.__newClickTime=+new Date;var e=this.canvas.getPointer(t.e);this.isTripleClick(e,t.e)?(this.fire("tripleclick",t),this._stopEvent(t.e)):this.isDoubleClick(e)&&(this.fire("dblclick",t),this._stopEvent(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected},isDoubleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y&&this.__lastIsEditing},isTripleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y},_stopEvent:function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},initClicks:function(){this.on("dblclick",function(t){this.selectWord(this.getSelectionStartFromPointer(t.e))}),this.on("tripleclick",function(t){this.selectLine(this.getSelectionStartFromPointer(t.e))})},initMousedownHandler:function(){this.on("mousedown",function(t){if(this.editable&&(!t.e.button||1===t.e.button)){var e=this.canvas.getPointer(t.e);this.__mousedownX=e.x,this.__mousedownY=e.y,this.__isMousedown=!0,this.selected&&this.setCursorByClick(t.e),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection())}})},_isObjectMoved:function(t){var e=this.canvas.getPointer(t);return this.__mousedownX!==e.x||this.__mousedownY!==e.y},initMouseupHandler:function(){this.on("mouseup",function(t){this.__isMousedown=!1,!this.editable||this._isObjectMoved(t.e)||t.e.button&&1!==t.e.button||(this.__lastSelected&&!this.__corner&&(this.enterEditing(t.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()),this.selected=!0)})},setCursorByClick:function(t){var e=this.getSelectionStartFromPointer(t),i=this.selectionStart,r=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,r,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(t){for(var e,i=this.getLocalPointer(t),r=0,n=0,s=0,o=0,a=0,h=this._textLines.length;as?0:1);return this.flipX&&(o=n-o),o>this.text.length&&(o=this.text.length),o}}),fabric.util.object.extend(fabric.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=fabric.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var t=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+t.top+"; left: "+t.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; line-height: 1px; paddingーtop: "+t.fontSize+";",fabric.document.body.appendChild(this.hiddenTextarea),fabric.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),fabric.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),fabric.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),fabric.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),fabric.util.addListener(this.hiddenTextarea,"cut",this.cut.bind(this)),fabric.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),fabric.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),fabric.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),fabric.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(fabric.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{8:"removeChars",9:"exitEditing",27:"exitEditing",13:"insertNewline",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown",46:"forwardDelete"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(t){if(this.isEditing){if(t.keyCode in this.keysMap)this[this.keysMap[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown&&(t.ctrlKey||t.metaKey)))return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.renderAll()}},onKeyUp:function(t){this.isEditing&&!this._copyDone?t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.renderAll()):this._copyDone=!1},onInput:function(t){if(this.isEditing&&!this.inCompositionMode){var e,i,r,n=this.selectionStart||0,s=this.selectionEnd||0,o=this.text.length,a=this.hiddenTextarea.value.length;a>o?(r="left"===this._selectionDirection?s:n,e=a-o,i=this.hiddenTextarea.value.slice(r,r+e)):(e=a-o+s-n,i=this.hiddenTextarea.value.slice(n,n+e)),this.insertChars(i),t.stopPropagation()}},onCompositionStart:function(){this.inCompositionMode=!0,this.prevCompositionLength=0,this.compositionStart=this.selectionStart},onCompositionEnd:function(){this.inCompositionMode=!1},onCompositionUpdate:function(t){var e=t.data;this.selectionStart=this.compositionStart,this.selectionEnd=this.selectionEnd===this.selectionStart?this.compositionStart+this.prevCompositionLength:this.selectionEnd,this.insertChars(e,!1),this.prevCompositionLength=e.length},forwardDelete:function(t){if(this.selectionStart===this.selectionEnd){if(this.selectionStart===this.text.length)return;this.moveCursorRight(t)}this.removeChars(t)},copy:function(t){if(this.selectionStart!==this.selectionEnd){var e=this.getSelectedText(),i=this._getClipboardData(t);i&&i.setData("text",e),fabric.copiedText=e,fabric.copiedTextStyle=this.getSelectionStyles(this.selectionStart,this.selectionEnd),t.stopImmediatePropagation(),t.preventDefault(),this._copyDone=!0}},paste:function(t){var e=null,i=this._getClipboardData(t),r=!0;i?(e=i.getData("text").replace(/\r/g,""),fabric.copiedTextStyle&&fabric.copiedText===e||(r=!1)):e=fabric.copiedText,e&&this.insertChars(e,r),t.stopImmediatePropagation(),t.preventDefault()},cut:function(t){this.selectionStart!==this.selectionEnd&&(this.copy(t),this.removeChars(t))},_getClipboardData:function(t){return t&&t.clipboardData||fabric.window.clipboardData},_getWidthBeforeCursor:function(t,e){for(var i,r=this._textLines[t].slice(0,e),n=this._getLineWidth(this.ctx,t),s=this._getLineLeftOffset(n),o=0,a=r.length;oe){i=!0;var u=s-l,f=s,d=Math.abs(u-e);o=Math.abs(f-e)=this.text.length&&this.selectionEnd>=this.text.length||this._moveCursorUpOrDown("Down",t)},moveCursorUp:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)},_moveCursorUpOrDown:function(t,e){var i=this["get"+t+"CursorOffset"](e,"right"===this._selectionDirection);e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(t){var e="left"===this._selectionDirection?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t},moveCursorWithoutShift:function(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t},moveCursorLeft:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)},_move:function(t,e,i){var r;if(t.altKey)r=this["findWordBoundary"+i](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;r=this["findLineBoundary"+i](this[e])}if(void 0!==typeof r&&this[e]!==r)return this[e]=r,!0},_moveLeft:function(t,e){return this._move(t,e,"Left")},_moveRight:function(t,e){return this._move(t,e,"Right")},moveCursorLeftWithoutShift:function(t){var e=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e},moveCursorLeftWithShift:function(t){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(t,"selectionStart")):void 0},moveCursorRight:function(t){this.selectionStart>=this.text.length&&this.selectionEnd>=this.text.length||this._moveCursorLeftOrRight("Right",t)},_moveCursorLeftOrRight:function(t,e){var i="moveCursor"+t+"With";this._currentCursorOpacity=1,e.shiftKey?i+="Shift":i+="outShift",this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(t){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this.text.length?(this._selectionDirection="right",this._moveRight(t,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(t){var e=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e},removeChars:function(t){this.selectionStart===this.selectionEnd?this._removeCharsNearCursor(t):this._removeCharsFromTo(this.selectionStart,this.selectionEnd),this.set("dirty",!0),this.setSelectionEnd(this.selectionStart),this._removeExtraneousStyles(),this.canvas&&this.canvas.renderAll(),this.setCoords(),this.fire("changed"),this.canvas&&this.canvas.fire("text:changed",{target:this})},_removeCharsNearCursor:function(t){if(0!==this.selectionStart)if(t.metaKey){var e=this.findLineBoundaryLeft(this.selectionStart);this._removeCharsFromTo(e,this.selectionStart),this.setSelectionStart(e)}else if(t.altKey){var i=this.findWordBoundaryLeft(this.selectionStart);this._removeCharsFromTo(i,this.selectionStart),this.setSelectionStart(i)}else this._removeSingleCharAndStyle(this.selectionStart),this.setSelectionStart(this.selectionStart-1)}}),function(){var t=fabric.util.toFixed,e=fabric.Object.NUM_FRACTION_DIGITS;fabric.util.object.extend(fabric.IText.prototype,{_setSVGTextLineText:function(t,e,i,r,n,s){this._getLineStyle(t)?this._setSVGTextLineChars(t,e,i,r,s):fabric.Text.prototype._setSVGTextLineText.call(this,t,e,i,r,n)},_setSVGTextLineChars:function(t,e,i,r,n){for(var s=this._textLines[t],o=0,a=this._getLineLeftOffset(this._getLineWidth(this.ctx,t))-this.width/2,h=this._getSVGLineTopOffset(t),c=this._getHeightOfLine(this.ctx,t),l=0,u=s.length;l\n'].join("")},_createTextCharSpan:function(i,r,n,s,o){var a=this.getSvgStyles.call(fabric.util.object.extend({visible:!0,fill:this.fill,stroke:this.stroke,type:"text",getSvgFilter:fabric.Object.prototype.getSvgFilter},r));return['\t\t\t',fabric.util.string.escapeXml(i),"\n"].join("")}})}(),function(t){"use strict";var e=t.fabric||(t.fabric={});e.Textbox=e.util.createClass(e.IText,e.Observable,{type:"textbox",minWidth:20,dynamicMinWidth:2,__cachedLines:null,lockScalingY:!0,lockScalingFlip:!0,noScaleCache:!1,initialize:function(t,i){this.callSuper("initialize",t,i),this.setControlsVisibility(e.Textbox.getTextboxControlVisibility()),this.ctx=this.objectCaching?this._cacheContext:e.util.createCanvasElement().getContext("2d"),this._dimensionAffectingProps.push("width")},_initDimensions:function(t){this.__skipDimension||(t||(t=e.util.createCanvasElement().getContext("2d"),this._setTextStyles(t),this.clearContextTop()),this.dynamicMinWidth=0,this._textLines=this._splitTextIntoLines(t),this.dynamicMinWidth>this.width&&this._set("width",this.dynamicMinWidth),this._clearCache(),this.height=this._getTextHeight(t))},_generateStyleMap:function(){for(var t=0,e=0,i=0,r={},n=0;n0?(e=0,i++,t++):" "===this.text[i]&&n>0&&(e++,i++),r[n]={line:t,offset:e},i+=this._textLines[n].length,e+=this._textLines[n].length;return r},_getStyleDeclaration:function(t,e,i){if(this._styleMap){var r=this._styleMap[t];if(!r)return i?{}:null;t=r.line,e=r.offset+e}return this.callSuper("_getStyleDeclaration",t,e,i)},_setStyleDeclaration:function(t,e,i){var r=this._styleMap[t];t=r.line,e=r.offset+e,this.styles[t][e]=i},_deleteStyleDeclaration:function(t,e){var i=this._styleMap[t];t=i.line,e=i.offset+e,delete this.styles[t][e]},_getLineStyle:function(t){var e=this._styleMap[t];return this.styles[e.line]},_setLineStyle:function(t,e){var i=this._styleMap[t];this.styles[i.line]=e},_deleteLineStyle:function(t){var e=this._styleMap[t];delete this.styles[e.line]},_wrapText:function(t,e){var i,r=e.split(this._reNewline),n=[];for(i=0;i=this.width&&!f?(n.push(s),s="",r=c,f=!0):r+=d,f||(s+=" "),s+=a,l=this._measureText(t," ",i,h),h++,f=!1,c>u&&(u=c);return g&&n.push(s),u>this.dynamicMinWidth&&(this.dynamicMinWidth=u-d),n},_splitTextIntoLines:function(t){t=t||this.ctx;var e=this.textAlign;this._styleMap=null,t.save(),this._setTextStyles(t),this.textAlign="left";var i=this._wrapText(t,this.text);return this.textAlign=e,t.restore(),this._textLines=i,this._styleMap=this._generateStyleMap(),i},setOnGroup:function(t,e){"scaleX"===t&&(this.set("scaleX",Math.abs(1/e)),this.set("width",this.get("width")*e/(void 0===this.__oldScaleX?1:this.__oldScaleX)),this.__oldScaleX=e)},get2DCursorLocation:function(t){void 0===t&&(t=this.selectionStart);for(var e=this._textLines.length,i=0,r=0;r=h.getMinWidth()?(h.set("width",c),!0):void 0},fabric.Group.prototype._refreshControlsVisibility=function(){if(void 0!==fabric.Textbox)for(var t=this._objects.length;t--;)if(this._objects[t]instanceof fabric.Textbox)return void this.setControlsVisibility(fabric.Textbox.getTextboxControlVisibility())},fabric.util.object.extend(fabric.Textbox.prototype,{_removeExtraneousStyles:function(){for(var t in this._styleMap)this._textLines[t]||delete this.styles[this._styleMap[t].line]},insertCharStyleObject:function(t,e,i){var r=this._styleMap[t];t=r.line,e=r.offset+e,fabric.IText.prototype.insertCharStyleObject.apply(this,[t,e,i])},insertNewlineStyleObject:function(t,e,i){var r=this._styleMap[t];t=r.line,e=r.offset+e,fabric.IText.prototype.insertNewlineStyleObject.apply(this,[t,e,i])},shiftLineStyles:function(t,e){t=this._styleMap[t].line,fabric.IText.prototype.shiftLineStyles.call(this,t,e)},_getTextOnPreviousLine:function(t){for(var e=this._textLines[t-1];this._styleMap[t-2]&&this._styleMap[t-2].line===this._styleMap[t-1].line;)e=this._textLines[t-2]+e,t--;return e},removeStyleObject:function(t,e){var i=this.get2DCursorLocation(e),r=this._styleMap[i.lineIndex],n=r.line,s=r.offset+i.charIndex;this._removeStyleObject(t,i,n,s)}})}(),function(){var t=fabric.IText.prototype._getNewSelectionStartFromOffset;fabric.IText.prototype._getNewSelectionStartFromOffset=function(e,i,r,n,s){n=t.call(this,e,i,r,n,s);for(var o=0,a=0,h=0;h=n);h++)"\n"!==this.text[o+a]&&" "!==this.text[o+a]||a++;return n-h+a}}(),function(){function request(t,e,i){var r=URL.parse(t);r.port||(r.port=0===r.protocol.indexOf("https:")?443:80);var n=(0===r.protocol.indexOf("https:")?HTTPS:HTTP).request({hostname:r.hostname,port:r.port,path:r.path,method:"GET"},function(t){var r="";e&&t.setEncoding(e),t.on("end",function(){i(r)}),t.on("data",function(e){200===t.statusCode&&(r+=e)})});n.on("error",function(t){t.errno===process.ECONNREFUSED?fabric.log("ECONNREFUSED: connection refused to "+r.hostname+":"+r.port):fabric.log(t.message),i(null)}),n.end()}function requestFs(t,e){require("fs").readFile(t,function(t,i){if(t)throw fabric.log(t),t;e(i)})}if("undefined"==typeof document||"undefined"==typeof window){var DOMParser=require("xmldom").DOMParser,URL=require("url"),HTTP=require("http"),HTTPS=require("https"),Canvas=require("canvas"),Image=require("canvas").Image;fabric.util.loadImage=function(t,e,i){function r(r){r?(n.src=new Buffer(r,"binary"),n._src=t,e&&e.call(i,n)):(n=null,e&&e.call(i,null,!0))}var n=new Image;t&&(t instanceof Buffer||0===t.indexOf("data"))?(n.src=n._src=t,e&&e.call(i,n)):t&&0!==t.indexOf("http")?requestFs(t,r):t?request(t,"binary",r):e&&e.call(i,t)},fabric.loadSVGFromURL=function(t,e,i){0!==(t=t.replace(/^\n\s*/,"").replace(/\?.*$/,"").trim()).indexOf("http")?requestFs(t,function(t){fabric.loadSVGFromString(t.toString(),e,i)}):request(t,"",function(t){fabric.loadSVGFromString(t,e,i)})},fabric.loadSVGFromString=function(t,e,i){var r=(new DOMParser).parseFromString(t);fabric.parseSVGDocument(r.documentElement,function(t,i){e&&e(t,i)},i)},fabric.util.getScript=function(url,callback){request(url,"",function(body){eval(body),callback&&callback()})},fabric.createCanvasForNode=function(t,e,i,r){r=r||i;var n=fabric.document.createElement("canvas"),s=new Canvas(t||600,e||600,r),o=new Canvas(t||600,e||600,r);n.style={},n.width=s.width,n.height=s.height,(i=i||{}).nodeCanvas=s,i.nodeCacheCanvas=o;var a=new(fabric.Canvas||fabric.StaticCanvas)(n,i);return a.nodeCanvas=s,a.nodeCacheCanvas=o,a.contextContainer=s.getContext("2d"),a.contextCache=o.getContext("2d"),a.Font=Canvas.Font,a};var originaInitStatic=fabric.StaticCanvas.prototype._initStatic;fabric.StaticCanvas.prototype._initStatic=function(t,e){t=t||fabric.document.createElement("canvas"),this.nodeCanvas=new Canvas(t.width,t.height),this.nodeCacheCanvas=new Canvas(t.width,t.height),originaInitStatic.call(this,t,e),this.contextContainer=this.nodeCanvas.getContext("2d"),this.contextCache=this.nodeCacheCanvas.getContext("2d"),this.Font=Canvas.Font},fabric.StaticCanvas.prototype.createPNGStream=function(){return this.nodeCanvas.createPNGStream()},fabric.StaticCanvas.prototype.createJPEGStream=function(t){return this.nodeCanvas.createJPEGStream(t)},fabric.StaticCanvas.prototype._initRetinaScaling=function(){if(this._isRetinaScaling())return this.lowerCanvasEl.setAttribute("width",this.width*fabric.devicePixelRatio),this.lowerCanvasEl.setAttribute("height",this.height*fabric.devicePixelRatio),this.nodeCanvas.width=this.width*fabric.devicePixelRatio,this.nodeCanvas.height=this.height*fabric.devicePixelRatio,this.contextContainer.scale(fabric.devicePixelRatio,fabric.devicePixelRatio),this},fabric.Canvas&&(fabric.Canvas.prototype._initRetinaScaling=fabric.StaticCanvas.prototype._initRetinaScaling);var origSetBackstoreDimension=fabric.StaticCanvas.prototype._setBackstoreDimension;fabric.StaticCanvas.prototype._setBackstoreDimension=function(t,e){return origSetBackstoreDimension.call(this,t,e),this.nodeCanvas[t]=e,this},fabric.Canvas&&(fabric.Canvas.prototype._setBackstoreDimension=fabric.StaticCanvas.prototype._setBackstoreDimension)}}(); \ No newline at end of file diff --git a/static/plugins/amcharts/plugins/export/libs/jszip/jszip.min.js b/static/plugins/amcharts/plugins/export/libs/jszip/jszip.min.js new file mode 100644 index 0000000..bb70306 --- /dev/null +++ b/static/plugins/amcharts/plugins/export/libs/jszip/jszip.min.js @@ -0,0 +1 @@ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)JSZip=t(),define([],t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof $&&$.global?e=$.global:"undefined"!=typeof self&&(e=self),e.JSZip=t()}}(function(){return function t(e,r,n){function i(s,o){if(!r[s]){if(!e[s]){var d="function"==typeof require&&require;if(!o&&d)return d(s,!0);if(a)return a(s,!0);throw new Error("Cannot find module '"+s+"'")}var h=r[s]={exports:{}};e[s][0].call(h.exports,function(t){var r=e[s][1][t];return i(r||t)},h,h.exports,t,e,r,n)}return r[s].exports}for(var a="function"==typeof require&&require,s=0;s>2,o=(3&r)<<4|(i=t.charCodeAt(f++))>>4,d=(15&i)<<2|(a=t.charCodeAt(f++))>>6,h=63&a,isNaN(i)?d=h=64:isNaN(a)&&(h=64),l=l+n.charAt(s)+n.charAt(o)+n.charAt(d)+n.charAt(h);return l},r.decode=function(t,e){var r,i,a,s,o,d,h="",l=0;for(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");l>4,i=(15&s)<<4|(o=n.indexOf(t.charAt(l++)))>>2,a=(3&o)<<6|(d=n.indexOf(t.charAt(l++))),h+=String.fromCharCode(r),64!=o&&(h+=String.fromCharCode(i)),64!=d&&(h+=String.fromCharCode(a));return h}},{}],2:[function(t,e,r){"use strict";function n(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}n.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},e.exports=n},{}],3:[function(t,e,r){"use strict";r.STORE={magic:"\0\0",compress:function(t){return t},uncompress:function(t){return t},compressInputType:null,uncompressInputType:null},r.DEFLATE=t("./flate")},{"./flate":8}],4:[function(t,e,r){"use strict";var n=t("./utils"),i=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];e.exports=function(t,e){if(void 0===t||!t.length)return 0;var r="string"!==n.getTypeOf(t);void 0===e&&(e=0);var a=0;e^=-1;for(var s=0,o=t.length;s>>8^i[255&(e^a)];return-1^e}},{"./utils":21}],5:[function(t,e,r){"use strict";function n(t){this.data=null,this.length=0,this.index=0}var i=t("./utils");n.prototype={checkOffset:function(t){this.checkIndex(this.index+t)},checkIndex:function(t){if(this.length=this.index;e--)r=(r<<8)+this.byteAt(e);return this.index+=t,r},readString:function(t){return i.transformTo("string",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1)}},e.exports=n},{"./utils":21}],6:[function(t,e,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!1,r.date=null,r.compression=null,r.comment=null},{}],7:[function(t,e,r){"use strict";var n=t("./utils");r.string2binary=function(t){return n.string2binary(t)},r.string2Uint8Array=function(t){return n.transformTo("uint8array",t)},r.uint8Array2String=function(t){return n.transformTo("string",t)},r.string2Blob=function(t){var e=n.transformTo("arraybuffer",t);return n.arrayBuffer2Blob(e)},r.arrayBuffer2Blob=function(t){return n.arrayBuffer2Blob(t)},r.transformTo=function(t,e){return n.transformTo(t,e)},r.getTypeOf=function(t){return n.getTypeOf(t)},r.checkSupport=function(t){return n.checkSupport(t)},r.MAX_VALUE_16BITS=n.MAX_VALUE_16BITS,r.MAX_VALUE_32BITS=n.MAX_VALUE_32BITS,r.pretty=function(t){return n.pretty(t)},r.findCompression=function(t){return n.findCompression(t)},r.isRegExp=function(t){return n.isRegExp(t)}},{"./utils":21}],8:[function(t,e,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=t("pako");r.uncompressInputType=n?"uint8array":"array",r.compressInputType=n?"uint8array":"array",r.magic="\b\0",r.compress=function(t){return i.deflateRaw(t)},r.uncompress=function(t){return i.inflateRaw(t)}},{pako:24}],9:[function(t,e,r){"use strict";function n(t,e){if(!(this instanceof n))return new n(t,e);this.files={},this.comment=null,this.root="",t&&this.load(t,e),this.clone=function(){var t=new n;for(var e in this)"function"!=typeof this[e]&&(t[e]=this[e]);return t}}var i=t("./base64");n.prototype=t("./object"),n.prototype.load=t("./load"),n.support=t("./support"),n.defaults=t("./defaults"),n.utils=t("./deprecatedPublicUtils"),n.base64={encode:function(t){return i.encode(t)},decode:function(t){return i.decode(t)}},n.compressions=t("./compressions"),e.exports=n},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(t,e,r){"use strict";var n=t("./base64"),i=t("./zipEntries");e.exports=function(t,e){var r,a,s,o;for((e=e||{}).base64&&(t=n.decode(t)),r=(a=new i(t,e)).files,s=0;s>>=8;return n},v=function(){var t,e,r={};for(t=0;t0?t.substring(0,e):""},z=function(t,e){return"/"!=t.slice(-1)&&(t+="/"),e=void 0!==e&&e,this.files[t]||k.call(this,t,null,{dir:!0,createFolders:e}),this.files[t]},C=function(t,e){var r,n=new l;return t._data instanceof l?(n.uncompressedSize=t._data.uncompressedSize,n.crc32=t._data.crc32,0===n.uncompressedSize||t.dir?(e=h.STORE,n.compressedContent="",n.crc32=0):t._data.compressionMethod===e.magic?n.compressedContent=t._data.getCompressedContent():(r=t._data.getContent(),n.compressedContent=e.compress(i.transformTo(e.compressInputType,r)))):((r=m(t))&&0!==r.length&&!t.dir||(e=h.STORE,r=""),n.uncompressedSize=r.length,n.crc32=a(r),n.compressedContent=e.compress(i.transformTo(e.compressInputType,r))),n.compressedSize=n.compressedContent.length,n.compressionMethod=e.magic,n},A=function(t,e,r,n){r.compressedContent;var o,d,h,l,f=i.transformTo("string",u.utf8encode(e.name)),c=e.comment||"",_=i.transformTo("string",u.utf8encode(c)),p=f.length!==e.name.length,m=_.length!==c.length,g=e.options,b="",v="",y="";h=e._initialMetadata.dir!==e.dir?e.dir:g.dir,o=(l=e._initialMetadata.date!==e.date?e.date:g.date).getHours(),o<<=6,o|=l.getMinutes(),o<<=5,o|=l.getSeconds()/2,d=l.getFullYear()-1980,d<<=4,d|=l.getMonth()+1,d<<=5,d|=l.getDate(),p&&(v=w(1,1)+w(a(f),4)+f,b+="up"+w(v.length,2)+v),m&&(y=w(1,1)+w(this.crc32(_),4)+_,b+="uc"+w(y.length,2)+y);var k="";return k+="\n\0",k+=p||m?"\0\b":"\0\0",k+=r.compressionMethod,k+=w(o,2),k+=w(d,2),k+=w(r.crc32,4),k+=w(r.compressedSize,4),k+=w(r.uncompressedSize,4),k+=w(f.length,2),k+=w(b.length,2),{fileRecord:s.LOCAL_FILE_HEADER+k+f+b,dirRecord:s.CENTRAL_FILE_HEADER+"\0"+k+w(_.length,2)+"\0\0\0\0"+(!0===h?"\0\0\0":"\0\0\0\0")+w(n,4)+f+b+_,compressedObject:r}},E={load:function(t,e){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(t){var e,r,n,i,a=[];for(e in this.files)this.files.hasOwnProperty(e)&&(n=this.files[e],i=new b(n.name,n._data,v(n.options)),r=e.slice(this.root.length,e.length),e.slice(0,this.root.length)===this.root&&t(r,i)&&a.push(i));return a},file:function(t,e,r){if(1===arguments.length){if(i.isRegExp(t)){var n=t;return this.filter(function(t,e){return!e.dir&&n.test(t)})}return this.filter(function(e,r){return!r.dir&&e===t})[0]||null}return t=this.root+t,k.call(this,t,e,r),this},folder:function(t){if(!t)return this;if(i.isRegExp(t))return this.filter(function(e,r){return r.dir&&t.test(e)});var e=this.root+t,r=z.call(this,e),n=this.clone();return n.root=r.name,n},remove:function(t){t=this.root+t;var e=this.files[t];if(e||("/"!=t.slice(-1)&&(t+="/"),e=this.files[t]),e&&!e.dir)delete this.files[t];else for(var r=this.filter(function(e,r){return r.name.slice(0,t.length)===t}),n=0;n=0;--a)if(this.data[a]===e&&this.data[a+1]===r&&this.data[a+2]===n&&this.data[a+3]===i)return a;return-1},n.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.index,this.index+t);return this.index+=t,e},e.exports=n},{"./dataReader":5}],19:[function(t,e,r){"use strict";var n=t("./utils"),i=function(t){this.data=new Uint8Array(t),this.index=0};i.prototype={append:function(t){0!==t.length&&(t=n.transformTo("uint8array",t),this.data.set(t,this.index),this.index+=t.length)},finalize:function(){return this.data}},e.exports=i},{"./utils":21}],20:[function(t,e,r){"use strict";for(var n=t("./utils"),i=t("./support"),a=t("./nodeBuffer"),s=new Array(256),o=0;o<256;o++)s[o]=o>=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1;s[254]=s[254]=1;var d=function(t){var e,r,n,a,s,o=t.length,d=0;for(a=0;a>>6,e[s++]=128|63&r):r<65536?(e[s++]=224|r>>>12,e[s++]=128|r>>>6&63,e[s++]=128|63&r):(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63,e[s++]=128|r>>>6&63,e[s++]=128|63&r);return e},h=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;r>=0&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+s[t[r]]>e?r:e},l=function(t){var e,r,i,a,o=t.length,d=new Array(2*o);for(r=0,e=0;e4)d[r++]=65533,e+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&e1?d[r++]=65533:i<65536?d[r++]=i:(i-=65536,d[r++]=55296|i>>10&1023,d[r++]=56320|1023&i)}return d.length!==r&&(d.subarray?d=d.subarray(0,r):d.length=r),n.applyFromCharCode(d)};r.utf8encode=function(t){return i.nodebuffer?a(t,"utf-8"):d(t)},r.utf8decode=function(t){if(i.nodebuffer)return n.transformTo("nodebuffer",t).toString("utf-8");for(var e=[],r=0,a=(t=n.transformTo(i.uint8array?"uint8array":"array",t)).length;r1;)try{"array"===a||"nodebuffer"===a?n.push(String.fromCharCode.apply(null,t.slice(s,Math.min(s+e,i)))):n.push(String.fromCharCode.apply(null,t.subarray(s,Math.min(s+e,i)))),s+=e}catch(t){e=Math.floor(e/2)}return n.join("")}function s(t,e){for(var r=0;r1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var t,e;for(t=0;t0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var r=s.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(0!==r)throw new Error(h[r]);e.header&&s.deflateSetHeader(this.strm,e.header)};f.prototype.push=function(t,e){var r,n,i=this.strm,a=this.options.chunkSize;if(this.ended)return!1;n=e===~~e?e:!0===e?4:0,i.input="string"==typeof t?d.string2buf(t):t,i.next_in=0,i.avail_in=i.input.length;do{if(0===i.avail_out&&(i.output=new o.Buf8(a),i.next_out=0,i.avail_out=a),1!==(r=s.deflate(i,n))&&0!==r)return this.onEnd(r),this.ended=!0,!1;(0===i.avail_out||0===i.avail_in&&4===n)&&("string"===this.options.to?this.onData(d.buf2binstring(o.shrinkBuf(i.output,i.next_out))):this.onData(o.shrinkBuf(i.output,i.next_out)))}while((i.avail_in>0||0===i.avail_out)&&1!==r);return 4!==n||(r=s.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r)},f.prototype.onData=function(t){this.chunks.push(t)},f.prototype.onEnd=function(t){0===t&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},r.Deflate=f,r.deflate=n,r.deflateRaw=i,r.gzip=a},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(t,e,r){"use strict";function n(t,e){var r=new u(e);if(r.push(t,!0),r.err)throw r.msg;return r.result}function i(t,e){return e=e||{},e.raw=!0,n(t,e)}var a=t("./zlib/inflate.js"),s=t("./utils/common"),o=t("./utils/strings"),d=t("./zlib/constants"),h=t("./zlib/messages"),l=t("./zlib/zstream"),f=t("./zlib/gzheader"),u=function(t){this.options=s.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var r=a.inflateInit2(this.strm,e.windowBits);if(r!==d.Z_OK)throw new Error(h[r]);this.header=new f,a.inflateGetHeader(this.strm,this.header)};u.prototype.push=function(t,e){var r,n,i,h,l,f=this.strm,u=this.options.chunkSize;if(this.ended)return!1;n=e===~~e?e:!0===e?d.Z_FINISH:d.Z_NO_FLUSH,f.input="string"==typeof t?o.binstring2buf(t):t,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new s.Buf8(u),f.next_out=0,f.avail_out=u),(r=a.inflate(f,d.Z_NO_FLUSH))!==d.Z_STREAM_END&&r!==d.Z_OK)return this.onEnd(r),this.ended=!0,!1;f.next_out&&(0===f.avail_out||r===d.Z_STREAM_END||0===f.avail_in&&n===d.Z_FINISH)&&("string"===this.options.to?(i=o.utf8border(f.output,f.next_out),h=f.next_out-i,l=o.buf2string(f.output,i),f.next_out=h,f.avail_out=u-h,h&&s.arraySet(f.output,f.output,i,h,0),this.onData(l)):this.onData(s.shrinkBuf(f.output,f.next_out)))}while(f.avail_in>0&&r!==d.Z_STREAM_END);return r===d.Z_STREAM_END&&(n=d.Z_FINISH),n!==d.Z_FINISH||(r=a.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===d.Z_OK)},u.prototype.onData=function(t){this.chunks.push(t)},u.prototype.onEnd=function(t){t===d.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},r.Inflate=u,r.inflate=n,r.inflateRaw=i,r.ungzip=n},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(t,e,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;r.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var r=e.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var n in r)r.hasOwnProperty(n)&&(t[n]=r[n])}}return t},r.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var i={arraySet:function(t,e,r,n,i){if(e.subarray&&t.subarray)t.set(e.subarray(r,r+n),i);else for(var a=0;a=252?6:d>=248?5:d>=240?4:d>=224?3:d>=192?2:1;o[254]=o[254]=1,r.string2buf=function(t){var e,r,n,a,s,o=t.length,d=0;for(a=0;a>>6,e[s++]=128|63&r):r<65536?(e[s++]=224|r>>>12,e[s++]=128|r>>>6&63,e[s++]=128|63&r):(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63,e[s++]=128|r>>>6&63,e[s++]=128|63&r);return e},r.buf2binstring=function(t){return n(t,t.length)},r.binstring2buf=function(t){for(var e=new i.Buf8(t.length),r=0,n=e.length;r4)h[i++]=65533,r+=s-1;else{for(a&=2===s?31:3===s?15:7;s>1&&r1?h[i++]=65533:a<65536?h[i++]=a:(a-=65536,h[i++]=55296|a>>10&1023,h[i++]=56320|1023&a)}return n(h,i)},r.utf8border=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;r>=0&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+o[t[r]]>e?r:e}},{"./common":27}],29:[function(t,e,r){"use strict";function n(t,e,r,n){for(var i=65535&t|0,a=t>>>16&65535|0,s=0;0!==r;){r-=s=r>2e3?2e3:r;do{a=a+(i=i+e[n++]|0)|0}while(--s);i%=65521,a%=65521}return i|a<<16|0}e.exports=n},{}],30:[function(t,e,r){e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(t,e,r){"use strict";function n(t,e,r,n){var a=i,s=n+r;t^=-1;for(var o=n;o>>8^a[255&(t^e[o])];return-1^t}var i=function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e}();e.exports=n},{}],32:[function(t,e,r){"use strict";function n(t,e){return t.msg=R[e],e}function i(t){return(t<<1)-(t>4?9:0)}function a(t){for(var e=t.length;--e>=0;)t[e]=0}function s(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),0!==r&&(S.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function o(t,e){B._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,s(t.strm)}function d(t,e){t.pending_buf[t.pending++]=e}function h(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function l(t,e,r,n){var i=t.avail_in;return i>n&&(i=n),0===i?0:(t.avail_in-=i,S.arraySet(e,t.input,t.next_in,i,r),1===t.state.wrap?t.adler=I(t.adler,e,i,r):2===t.state.wrap&&(t.adler=T(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)}function f(t,e){var r,n,i=t.max_chain_length,a=t.strstart,s=t.prev_length,o=t.nice_match,d=t.strstart>t.w_size-ot?t.strstart-(t.w_size-ot):0,h=t.window,l=t.w_mask,f=t.prev,u=t.strstart+st,c=h[a+s-1],_=h[a+s];t.prev_length>=t.good_match&&(i>>=2),o>t.lookahead&&(o=t.lookahead);do{if(r=e,h[r+s]===_&&h[r+s-1]===c&&h[r]===h[a]&&h[++r]===h[a+1]){a+=2,r++;do{}while(h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&as){if(t.match_start=e,s=n,n>=o)break;c=h[a+s-1],_=h[a+s]}}}while((e=f[e&l])>d&&0!=--i);return s<=t.lookahead?s:t.lookahead}function u(t){var e,r,n,i,a,s=t.w_size;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-ot)){S.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,e=r=t.hash_size;do{n=t.head[--e],t.head[e]=n>=s?n-s:0}while(--r);e=r=s;do{n=t.prev[--e],t.prev[e]=n>=s?n-s:0}while(--r);i+=s}if(0===t.strm.avail_in)break;if(r=l(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=r,t.lookahead+t.insert>=at)for(a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(u(t),0===t.lookahead&&e===O)return mt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,o(t,!1),0===t.strm.avail_out))return mt;if(t.strstart-t.block_start>=t.w_size-ot&&(o(t,!1),0===t.strm.avail_out))return mt}return t.insert=0,e===N?(o(t,!0),0===t.strm.avail_out?bt:wt):(t.strstart>t.block_start&&(o(t,!1),t.strm.avail_out),mt)}function _(t,e){for(var r,n;;){if(t.lookahead=at&&(t.ins_h=(t.ins_h<=at)if(n=B._tr_tally(t,t.strstart-t.match_start,t.match_length-at),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=at){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<=at&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=at-1)),t.prev_length>=at&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-at,n=B._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-at),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=i&&(t.ins_h=(t.ins_h<=at&&t.strstart>0&&(i=t.strstart-1,(n=s[i])===s[++i]&&n===s[++i]&&n===s[++i])){a=t.strstart+st;do{}while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&it.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=at?(r=B._tr_tally(t,1,t.match_length-at),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=B._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(o(t,!1),0===t.strm.avail_out))return mt}return t.insert=0,e===N?(o(t,!0),0===t.strm.avail_out?bt:wt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?mt:gt}function g(t,e){for(var r;;){if(0===t.lookahead&&(u(t),0===t.lookahead)){if(e===O)return mt;break}if(t.match_length=0,r=B._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(o(t,!1),0===t.strm.avail_out))return mt}return t.insert=0,e===N?(o(t,!0),0===t.strm.avail_out?bt:wt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?mt:gt}function b(t){t.window_size=2*t.w_size,a(t.head),t.max_lazy_match=E[t.level].max_lazy,t.good_match=E[t.level].good_length,t.nice_match=E[t.level].nice_length,t.max_chain_length=E[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=at-1,t.match_available=0,t.ins_h=0}function w(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=G,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new S.Buf16(2*nt),this.dyn_dtree=new S.Buf16(2*(2*et+1)),this.bl_tree=new S.Buf16(2*(2*rt+1)),a(this.dyn_ltree),a(this.dyn_dtree),a(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new S.Buf16(it+1),this.heap=new S.Buf16(2*tt+1),a(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new S.Buf16(2*tt+1),a(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function v(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=q,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ht:_t,t.adler=2===e.wrap?0:1,e.last_flush=O,B._tr_init(e),F):n(t,M)}function y(t){var e=v(t);return e===F&&b(t.state),e}function k(t,e){return t&&t.state?2!==t.state.wrap?M:(t.state.gzhead=e,F):M}function x(t,e,r,i,a,s){if(!t)return M;var o=1;if(e===H&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),a<1||a>J||r!==G||i<8||i>15||e<0||e>9||s<0||s>Y)return n(t,M);8===i&&(i=9);var d=new w;return t.state=d,d.strm=t,d.wrap=o,d.gzhead=null,d.w_bits=i,d.w_size=1<>1,d.l_buf=3*d.lit_bufsize,d.level=e,d.strategy=s,d.method=r,y(t)}function z(t,e){return x(t,e,G,$,Q,W)}function C(t,e){var r,o,l,f;if(!t||!t.state||e>U||e<0)return t?n(t,M):M;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===pt&&e!==N)return n(t,0===t.avail_out?j:M);if(o.strm=t,r=o.last_flush,o.last_flush=e,o.status===ht)if(2===o.wrap)t.adler=0,d(o,31),d(o,139),d(o,8),o.gzhead?(d(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),d(o,255&o.gzhead.time),d(o,o.gzhead.time>>8&255),d(o,o.gzhead.time>>16&255),d(o,o.gzhead.time>>24&255),d(o,9===o.level?2:o.strategy>=K||o.level<2?4:0),d(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(d(o,255&o.gzhead.extra.length),d(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=T(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=lt):(d(o,0),d(o,0),d(o,0),d(o,0),d(o,0),d(o,9===o.level?2:o.strategy>=K||o.level<2?4:0),d(o,vt),o.status=_t);else{var u=G+(o.w_bits-8<<4)<<8;u|=(o.strategy>=K||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(u|=dt),u+=31-u%31,o.status=_t,h(o,u),0!==o.strstart&&(h(o,t.adler>>>16),h(o,65535&t.adler)),t.adler=1}if(o.status===lt)if(o.gzhead.extra){for(l=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>l&&(t.adler=T(t.adler,o.pending_buf,o.pending-l,l)),s(t),l=o.pending,o.pending!==o.pending_buf_size));)d(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>l&&(t.adler=T(t.adler,o.pending_buf,o.pending-l,l)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=ft)}else o.status=ft;if(o.status===ft)if(o.gzhead.name){l=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>l&&(t.adler=T(t.adler,o.pending_buf,o.pending-l,l)),s(t),l=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexl&&(t.adler=T(t.adler,o.pending_buf,o.pending-l,l)),0===f&&(o.gzindex=0,o.status=ut)}else o.status=ut;if(o.status===ut)if(o.gzhead.comment){l=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>l&&(t.adler=T(t.adler,o.pending_buf,o.pending-l,l)),s(t),l=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexl&&(t.adler=T(t.adler,o.pending_buf,o.pending-l,l)),0===f&&(o.status=ct)}else o.status=ct;if(o.status===ct&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&s(t),o.pending+2<=o.pending_buf_size&&(d(o,255&t.adler),d(o,t.adler>>8&255),t.adler=0,o.status=_t)):o.status=_t),0!==o.pending){if(s(t),0===t.avail_out)return o.last_flush=-1,F}else if(0===t.avail_in&&i(e)<=i(r)&&e!==N)return n(t,j);if(o.status===pt&&0!==t.avail_in)return n(t,j);if(0!==t.avail_in||0!==o.lookahead||e!==O&&o.status!==pt){var c=o.strategy===K?g(o,e):o.strategy===V?m(o,e):E[o.level].func(o,e);if(c!==bt&&c!==wt||(o.status=pt),c===mt||c===bt)return 0===t.avail_out&&(o.last_flush=-1),F;if(c===gt&&(e===L?B._tr_align(o):e!==U&&(B._tr_stored_block(o,0,0,!1),e===D&&(a(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),s(t),0===t.avail_out))return o.last_flush=-1,F}return e!==N?F:o.wrap<=0?Z:(2===o.wrap?(d(o,255&t.adler),d(o,t.adler>>8&255),d(o,t.adler>>16&255),d(o,t.adler>>24&255),d(o,255&t.total_in),d(o,t.total_in>>8&255),d(o,t.total_in>>16&255),d(o,t.total_in>>24&255)):(h(o,t.adler>>>16),h(o,65535&t.adler)),s(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?F:Z)}function A(t){var e;return t&&t.state?(e=t.state.status)!==ht&&e!==lt&&e!==ft&&e!==ut&&e!==ct&&e!==_t&&e!==pt?n(t,M):(t.state=null,e===_t?n(t,P):F):M}var E,S=t("../utils/common"),B=t("./trees"),I=t("./adler32"),T=t("./crc32"),R=t("./messages"),O=0,L=1,D=3,N=4,U=5,F=0,Z=1,M=-2,P=-3,j=-5,H=-1,X=1,K=2,V=3,Y=4,W=0,q=2,G=8,J=9,$=15,Q=8,tt=286,et=30,rt=19,nt=2*tt+1,it=15,at=3,st=258,ot=st+at+1,dt=32,ht=42,lt=69,ft=73,ut=91,ct=103,_t=113,pt=666,mt=1,gt=2,bt=3,wt=4,vt=3,yt=function(t,e,r,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=i};E=[new yt(0,0,0,0,c),new yt(4,4,8,4,_),new yt(4,5,16,8,_),new yt(4,6,32,32,_),new yt(4,4,16,16,p),new yt(8,16,32,32,p),new yt(8,16,128,128,p),new yt(8,32,128,256,p),new yt(32,128,258,1024,p),new yt(32,258,258,4096,p)],r.deflateInit=z,r.deflateInit2=x,r.deflateReset=y,r.deflateResetKeep=v,r.deflateSetHeader=k,r.deflate=C,r.deflateEnd=A,r.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(t,e,r){"use strict";function n(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}e.exports=n},{}],34:[function(t,e,r){"use strict";e.exports=function(t,e){var r,n,i,a,s,o,d,h,l,f,u,c,_,p,m,g,b,w,v,y,k,x,z,C,A;r=t.state,n=t.next_in,C=t.input,i=n+(t.avail_in-5),a=t.next_out,A=t.output,s=a-(e-t.avail_out),o=a+(t.avail_out-257),d=r.dmax,h=r.wsize,l=r.whave,f=r.wnext,u=r.window,c=r.hold,_=r.bits,p=r.lencode,m=r.distcode,g=(1<>>24,c>>>=v,_-=v,0===(v=w>>>16&255))A[a++]=65535&w;else{if(!(16&v)){if(0==(64&v)){w=p[(65535&w)+(c&(1<>>=v,_-=v),_<15&&(c+=C[n++]<<_,_+=8,c+=C[n++]<<_,_+=8),w=m[c&b];r:for(;;){if(v=w>>>24,c>>>=v,_-=v,!(16&(v=w>>>16&255))){if(0==(64&v)){w=m[(65535&w)+(c&(1<d){t.msg="invalid distance too far back",r.mode=30;break t}if(c>>>=v,_-=v,v=a-s,k>v){if((v=k-v)>l&&r.sane){t.msg="invalid distance too far back",r.mode=30;break t}if(x=0,z=u,0===f){if(x+=h-v,v2;)A[a++]=z[x++],A[a++]=z[x++],A[a++]=z[x++],y-=3;y&&(A[a++]=z[x++],y>1&&(A[a++]=z[x++]))}else{x=a-k;do{A[a++]=A[x++],A[a++]=A[x++],A[a++]=A[x++],y-=3}while(y>2);y&&(A[a++]=A[x++],y>1&&(A[a++]=A[x++]))}break}}break}}while(n>3,c&=(1<<(_-=y<<3))-1,t.next_in=n,t.next_out=a,t.avail_in=n>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function i(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new g.Buf16(320),this.work=new g.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=N,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new g.Buf32(_t),e.distcode=e.distdyn=new g.Buf32(pt),e.sane=1,e.back=-1,S):T}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,a(t)):T}function o(t,e){var r,n;return t&&t.state?(n=t.state,e<0?(r=0,e=-e):(r=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?T:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,s(t))):T}function d(t,e){var r,n;return t?(n=new i,t.state=n,n.window=null,(r=o(t,e))!==S&&(t.state=null),r):T}function h(t){return d(t,mt)}function l(t){if(gt){var e;for(p=new g.Buf32(512),m=new g.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(y(x,t.lens,0,288,p,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;y(z,t.lens,0,32,m,0,t.work,{bits:5}),gt=!1}t.lencode=p,t.lenbits=9,t.distcode=m,t.distbits=5}function f(t,e,r,n){var i,a=t.state;return null===a.window&&(a.wsize=1<=a.wsize?(g.arraySet(a.window,e,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>n&&(i=n),g.arraySet(a.window,e,r-n,i,a.wnext),(n-=i)?(g.arraySet(a.window,e,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=w(r.check,Et,2,0),u=0,c=0,r.mode=U;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&u)<<8)+(u>>8))%31){t.msg="incorrect header check",r.mode=ft;break}if((15&u)!==D){t.msg="unknown compression method",r.mode=ft;break}if(u>>>=4,c-=4,kt=8+(15&u),0===r.wbits)r.wbits=kt;else if(kt>r.wbits){t.msg="invalid window size",r.mode=ft;break}r.dmax=1<>8&1),512&r.flags&&(Et[0]=255&u,Et[1]=u>>>8&255,r.check=w(r.check,Et,2,0)),u=0,c=0,r.mode=F;case F:for(;c<32;){if(0===d)break t;d--,u+=i[s++]<>>8&255,Et[2]=u>>>16&255,Et[3]=u>>>24&255,r.check=w(r.check,Et,4,0)),u=0,c=0,r.mode=Z;case Z:for(;c<16;){if(0===d)break t;d--,u+=i[s++]<>8),512&r.flags&&(Et[0]=255&u,Et[1]=u>>>8&255,r.check=w(r.check,Et,2,0)),u=0,c=0,r.mode=M;case M:if(1024&r.flags){for(;c<16;){if(0===d)break t;d--,u+=i[s++]<>>8&255,r.check=w(r.check,Et,2,0)),u=0,c=0}else r.head&&(r.head.extra=null);r.mode=P;case P:if(1024&r.flags&&((m=r.length)>d&&(m=d),m&&(r.head&&(kt=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),g.arraySet(r.head.extra,i,s,m,kt)),512&r.flags&&(r.check=w(r.check,i,m,s)),d-=m,s+=m,r.length-=m),r.length))break t;r.length=0,r.mode=j;case j:if(2048&r.flags){if(0===d)break t;m=0;do{kt=i[s+m++],r.head&&kt&&r.length<65536&&(r.head.name+=String.fromCharCode(kt))}while(kt&&m>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=Y;break;case K:for(;c<32;){if(0===d)break t;d--,u+=i[s++]<>>=7&c,c-=7&c,r.mode=dt;break}for(;c<3;){if(0===d)break t;d--,u+=i[s++]<>>=1,c-=1,3&u){case 0:r.mode=q;break;case 1:if(l(r),r.mode=et,e===E){u>>>=2,c-=2;break t}break;case 2:r.mode=$;break;case 3:t.msg="invalid block type",r.mode=ft}u>>>=2,c-=2;break;case q:for(u>>>=7&c,c-=7&c;c<32;){if(0===d)break t;d--,u+=i[s++]<>>16^65535)){t.msg="invalid stored block lengths",r.mode=ft;break}if(r.length=65535&u,u=0,c=0,r.mode=G,e===E)break t;case G:r.mode=J;case J:if(m=r.length){if(m>d&&(m=d),m>h&&(m=h),0===m)break t;g.arraySet(a,i,s,m,o),d-=m,s+=m,h-=m,o+=m,r.length-=m;break}r.mode=Y;break;case $:for(;c<14;){if(0===d)break t;d--,u+=i[s++]<>>=5,c-=5,r.ndist=1+(31&u),u>>>=5,c-=5,r.ncode=4+(15&u),u>>>=4,c-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=ft;break}r.have=0,r.mode=Q;case Q:for(;r.have>>=3,c-=3}for(;r.have<19;)r.lens[St[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,zt={bits:r.lenbits},xt=y(k,r.lens,0,19,r.lencode,0,r.work,zt),r.lenbits=zt.bits,xt){t.msg="invalid code lengths set",r.mode=ft;break}r.have=0,r.mode=tt;case tt:for(;r.have>>24,gt=At>>>16&255,bt=65535&At,!(mt<=c);){if(0===d)break t;d--,u+=i[s++]<>>=mt,c-=mt,r.lens[r.have++]=bt;else{if(16===bt){for(Ct=mt+2;c>>=mt,c-=mt,0===r.have){t.msg="invalid bit length repeat",r.mode=ft;break}kt=r.lens[r.have-1],m=3+(3&u),u>>>=2,c-=2}else if(17===bt){for(Ct=mt+3;c>>=mt)),u>>>=3,c-=3}else{for(Ct=mt+7;c>>=mt)),u>>>=7,c-=7}if(r.have+m>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=ft;break}for(;m--;)r.lens[r.have++]=kt}}if(r.mode===ft)break;if(0===r.lens[256]){t.msg="invalid code -- missing end-of-block",r.mode=ft;break}if(r.lenbits=9,zt={bits:r.lenbits},xt=y(x,r.lens,0,r.nlen,r.lencode,0,r.work,zt),r.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",r.mode=ft;break}if(r.distbits=6,r.distcode=r.distdyn,zt={bits:r.distbits},xt=y(z,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,zt),r.distbits=zt.bits,xt){t.msg="invalid distances set",r.mode=ft;break}if(r.mode=et,e===E)break t;case et:r.mode=rt;case rt:if(d>=6&&h>=258){t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=d,r.hold=u,r.bits=c,v(t,p),o=t.next_out,a=t.output,h=t.avail_out,s=t.next_in,i=t.input,d=t.avail_in,u=r.hold,c=r.bits,r.mode===Y&&(r.back=-1);break}for(r.back=0;At=r.lencode[u&(1<>>24,gt=At>>>16&255,bt=65535&At,!(mt<=c);){if(0===d)break t;d--,u+=i[s++]<>wt)],mt=At>>>24,gt=At>>>16&255,bt=65535&At,!(wt+mt<=c);){if(0===d)break t;d--,u+=i[s++]<>>=wt,c-=wt,r.back+=wt}if(u>>>=mt,c-=mt,r.back+=mt,r.length=bt,0===gt){r.mode=ot;break}if(32>){r.back=-1,r.mode=Y;break}if(64>){t.msg="invalid literal/length code",r.mode=ft;break}r.extra=15>,r.mode=nt;case nt:if(r.extra){for(Ct=r.extra;c>>=r.extra,c-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=it;case it:for(;At=r.distcode[u&(1<>>24,gt=At>>>16&255,bt=65535&At,!(mt<=c);){if(0===d)break t;d--,u+=i[s++]<>wt)],mt=At>>>24,gt=At>>>16&255,bt=65535&At,!(wt+mt<=c);){if(0===d)break t;d--,u+=i[s++]<>>=wt,c-=wt,r.back+=wt}if(u>>>=mt,c-=mt,r.back+=mt,64>){t.msg="invalid distance code",r.mode=ft;break}r.offset=bt,r.extra=15>,r.mode=at;case at:if(r.extra){for(Ct=r.extra;c>>=r.extra,c-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=ft;break}r.mode=st;case st:if(0===h)break t;if(m=p-h,r.offset>m){if((m=r.offset-m)>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=ft;break}m>r.wnext?(m-=r.wnext,_t=r.wsize-m):_t=r.wnext-m,m>r.length&&(m=r.length),pt=r.window}else pt=a,_t=o-r.offset,m=r.length;m>h&&(m=h),h-=m,r.length-=m;do{a[o++]=pt[_t++]}while(--m);0===r.length&&(r.mode=rt);break;case ot:if(0===h)break t;a[o++]=r.length,h--,r.mode=rt;break;case dt:if(r.wrap){for(;c<32;){if(0===d)break t;d--,u|=i[s++]<=1&&0===D[A];A--);if(E>A&&(E=A),0===A)return h[l++]=20971520,h[l++]=20971520,u.bits=1,0;for(C=1;C0&&(0===t||1!==A))return-1;for(N[1]=0,x=1;x<15;x++)N[x+1]=N[x]+D[x];for(z=0;z852||2===t&&T>592)return 1;for(var Z=0;;){Z++,w=x-B,f[z]b?(v=U[F+f[z]],y=O[L+f[z]]):(v=96,y=0),c=1<>B)+(_-=c)]=w<<24|v<<16|y|0}while(0!==_);for(c=1<>=1;if(0!==c?(R&=c-1,R+=c):R=0,z++,0==--D[x]){if(x===A)break;x=e[r+f[z]]}if(x>E&&(R&m)!==p){for(0===B&&(B=E),g+=C,I=1<<(S=x-B);S+B852||2===t&&T>592)return 1;h[p=R&m]=E<<24|S<<16|g-l|0}}return 0!==R&&(h[g+R]=x-B<<24|64<<16|0),u.bits=E,0}},{"../utils/common":27}],37:[function(t,e,r){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(t,e,r){"use strict";function n(t){for(var e=t.length;--e>=0;)t[e]=0}function i(t){return t<256?nt[t]:nt[256+(t>>>7)]}function a(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function s(t,e,r){t.bi_valid>K-r?(t.bi_buf|=e<>K-t.bi_valid,t.bi_valid+=r-K):(t.bi_buf|=e<>>=1,r<<=1}while(--e>0);return r>>>1}function h(t){16===t.bi_valid?(a(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function l(t,e){var r,n,i,a,s,o,d=e.dyn_tree,h=e.max_code,l=e.stat_desc.static_tree,f=e.stat_desc.has_stree,u=e.stat_desc.extra_bits,c=e.stat_desc.extra_base,_=e.stat_desc.max_length,p=0;for(a=0;a<=X;a++)t.bl_count[a]=0;for(d[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;r_&&(a=_,p++),d[2*n+1]=a,n>h||(t.bl_count[a]++,s=0,n>=c&&(s=u[n-c]),o=d[2*n],t.opt_len+=o*(a+s),f&&(t.static_len+=o*(l[2*n+1]+s)));if(0!==p){do{for(a=_-1;0===t.bl_count[a];)a--;t.bl_count[a]--,t.bl_count[a+1]+=2,t.bl_count[_]--,p-=2}while(p>0);for(a=_;0!==a;a--)for(n=t.bl_count[a];0!==n;)(i=t.heap[--r])>h||(d[2*i+1]!==a&&(t.opt_len+=(a-d[2*i+1])*d[2*i],d[2*i+1]=a),n--)}}function f(t,e,r){var n,i,a=new Array(X+1),s=0;for(n=1;n<=X;n++)a[n]=s=s+r[n-1]<<1;for(i=0;i<=e;i++){var o=t[2*i+1];0!==o&&(t[2*i]=d(a[o]++,o))}}function u(){var t,e,r,n,i,a=new Array(X+1);for(r=0,n=0;n>=7;n8?a(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function p(t,e,r,n){_(t),n&&(a(t,r),a(t,~r)),I.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}function m(t,e,r,n){var i=2*e,a=2*r;return t[i]>1;r>=1;r--)g(t,a,r);i=d;do{r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],g(t,a,1),n=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=n,a[2*i]=a[2*r]+a[2*n],t.depth[i]=(t.depth[r]>=t.depth[n]?t.depth[r]:t.depth[n])+1,a[2*r+1]=a[2*n+1]=i,t.heap[1]=i++,g(t,a,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],l(t,e),f(a,h,t.bl_count)}function v(t,e,r){var n,i,a=-1,s=e[1],o=0,d=7,h=4;for(0===s&&(d=138,h=3),e[2*(r+1)+1]=65535,n=0;n<=r;n++)i=s,s=e[2*(n+1)+1],++o=3&&0===t.bl_tree[2*tt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function x(t,e,r,n){var i;for(s(t,e-257,5),s(t,r-1,5),s(t,n-4,4),i=0;i>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return R;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return O;for(e=32;e0?(t.strm.data_type===L&&(t.strm.data_type=z(t)),w(t,t.l_desc),w(t,t.d_desc),o=k(t),i=t.opt_len+3+7>>>3,(a=t.static_len+3+7>>>3)<=i&&(i=a)):i=a=r+5,r+4<=i&&-1!==e?A(t,e,r,n):t.strategy===T||a===i?(s(t,(N<<1)+(n?1:0),3),b(t,et,rt)):(s(t,(U<<1)+(n?1:0),3),x(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),b(t,t.dyn_ltree,t.dyn_dtree)),c(t),n&&_(t)}function B(t,e,r){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[2*(it[r]+Z+1)]++,t.dyn_dtree[2*i(e)]++),t.last_lit===t.lit_bufsize-1}var I=t("../utils/common"),T=4,R=0,O=1,L=2,D=0,N=1,U=2,F=29,Z=256,M=Z+1+F,P=30,j=19,H=2*M+1,X=15,K=16,V=7,Y=256,W=16,q=17,G=18,J=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],$=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],tt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],et=new Array(2*(M+2));n(et);var rt=new Array(2*P);n(rt);var nt=new Array(512);n(nt);var it=new Array(256);n(it);var at=new Array(F);n(at);var st=new Array(P);n(st);var ot,dt,ht,lt=function(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=t&&t.length},ft=function(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e},ut=!1;r._tr_init=C,r._tr_stored_block=A,r._tr_flush_block=S,r._tr_tally=B,r._tr_align=E},{"../utils/common":27}],39:[function(t,e,r){"use strict";function n(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=n},{}]},{},[9])(9)}); diff --git a/static/plugins/amcharts/plugins/export/libs/pdfmake/pdfmake.min.js b/static/plugins/amcharts/plugins/export/libs/pdfmake/pdfmake.min.js new file mode 100644 index 0000000..a319888 --- /dev/null +++ b/static/plugins/amcharts/plugins/export/libs/pdfmake/pdfmake.min.js @@ -0,0 +1,31 @@ +/*! pdfmake v0.1.29, @license MIT, @link http://pdfmake.org */ +!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n=e();for(var r in n)("object"==typeof exports?exports:t)[r]=n[r]}}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){(function(e){t.exports=e.pdfMake=n(1)}).call(e,function(){return this}())},function(t,e,n){(function(e,r){"use strict";function i(t,e,n,r){this.docDefinition=t,this.tableLayouts=e||null,this.fonts=n||l,this.vfs=r}function o(){return!!Object.keys}var a=n(6),s=n(300),u=s.saveAs,l={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-MediumItalic.ttf"}};i.prototype._createDoc=function(t,n){t=t||{},this.tableLayouts&&(t.tableLayouts=this.tableLayouts);var r=new a(this.fonts);r.fs.bindFS(this.vfs);var i,o=r.createPdfKitDocument(this.docDefinition,t),s=[];o.on("readable",function(){for(var t;null!==(t=o.read(9007199254740991));)s.push(t)}),o.on("end",function(){i=e.concat(s),n(i,o._pdfMakePages)}),o.end()},i.prototype._getPages=function(t,e){if(!e)throw"_getPages is an async method and needs a callback argument";this._createDoc(t,function(t,n){e(n)})},i.prototype._bufferToBlob=function(t){var e;try{e=new Blob([t],{type:"application/pdf"})}catch(r){if("InvalidStateError"===r.name){var n=new Uint8Array(t);e=new Blob([n.buffer],{type:"application/pdf"})}}if(!e)throw"Could not generate blob";return e},i.prototype._openWindow=function(){var t=r.open("","_blank");if(null===t)throw"Open PDF in new window blocked by browser";return t},i.prototype._openPdf=function(t,e){e||(e=this._openWindow());try{this.getBlob(function(t){var n=r.URL||r.webkitURL,i=n.createObjectURL(t);e.location.href=i},t)}catch(t){throw e.close(),t}},i.prototype.open=function(t,e){t=t||{},t.autoPrint=!1,e=e||null,this._openPdf(t,e)},i.prototype.print=function(t,e){t=t||{},t.autoPrint=!0,e=e||null,this._openPdf(t,e)},i.prototype.download=function(t,e,n){"function"==typeof t&&(e=t,t=null),t=t||"file.pdf",this.getBlob(function(n){u(n,t),"function"==typeof e&&e()},n)},i.prototype.getBase64=function(t,e){if(!t)throw"getBase64 is an async method and needs a callback argument";this.getBuffer(function(e){t(e.toString("base64"))},e)},i.prototype.getDataUrl=function(t,e){if(!t)throw"getDataUrl is an async method and needs a callback argument";this.getBuffer(function(e){t("data:application/pdf;base64,"+e.toString("base64"))},e)},i.prototype.getBlob=function(t,e){if(!t)throw"getBlob is an async method and needs a callback argument";var n=this;this.getBuffer(function(e){var r=n._bufferToBlob(e);t(r)},e)},i.prototype.getBuffer=function(t,e){if(!t)throw"getBuffer is an async method and needs a callback argument";this._createDoc(e,function(e){t(e)})},t.exports={createPdf:function(t){if(!o())throw"Your browser does not provide the level of support needed";return new i(t,r.pdfMake.tableLayouts,r.pdfMake.fonts,r.pdfMake.vfs)}}}).call(e,n(2).Buffer,function(){return this}())},function(t,e,n){(function(t){"use strict";function r(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(t,e){if(r()=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|t}function g(t){return+t!=t&&(t=0),o.alloc(+t)}function y(t,e){if(o.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return V(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(t).length;default:if(r)return V(t).length;e=(""+e).toLowerCase(),r=!0}}function v(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,e>>>=0,n<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return B(this,e,n);case"utf8":case"utf-8":return E(this,e,n);case"ascii":return T(this,e,n);case"latin1":case"binary":return O(this,e,n);case"base64":return P(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function b(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function m(t,e,n,r,i){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(i)return-1;n=t.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof e&&(e=o.from(e,r)),o.isBuffer(e))return 0===e.length?-1:w(t,e,n,r,i);if("number"==typeof e)return e&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):w(t,[e],n,r,i);throw new TypeError("val must be string, number or Buffer")}function w(t,e,n,r,i){function o(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}var a=1,s=t.length,u=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,n/=2}var l;if(i){var c=-1;for(l=n;ls&&(n=s-u),l=n;l>=0;l--){for(var f=!0,h=0;hi&&(r=i):r=i;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+s<=n){var u,l,c,f;switch(s){case 1:o<128&&(a=o);break;case 2:u=t[i+1],128==(192&u)&&(f=(31&o)<<6|63&u)>127&&(a=f);break;case 3:u=t[i+1],l=t[i+2],128==(192&u)&&128==(192&l)&&(f=(15&o)<<12|(63&u)<<6|63&l)>2047&&(f<55296||f>57343)&&(a=f);break;case 4:u=t[i+1],l=t[i+2],c=t[i+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(f=(15&o)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&f<1114112&&(a=f)}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=s}return I(r)}function I(t){var e=t.length;if(e<=$)return String.fromCharCode.apply(String,t);for(var n="",r=0;rr)&&(n=r);for(var i="",o=e;on)throw new RangeError("Trying to access beyond buffer length")}function M(t,e,n,r,i,a){if(!o.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function F(t,e,n,r){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-n,2);i>>8*(r?i:1-i)}function z(t,e,n,r){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-n,4);i>>8*(r?i:3-i)&255}function D(t,e,n,r,i,o){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(t,e,n,r,i){return i||D(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),J.write(t,e,n,r,23,4),n+4}function U(t,e,n,r,i){return i||D(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),J.write(t,e,n,r,52,8),n+8}function W(t){if(t=j(t).replace(tt,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function j(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function G(t){return t<16?"0"+t.toString(16):t.toString(16)}function V(t,e){e=e||1/0;for(var n,r=t.length,i=null,o=[],a=0;a55295&&n<57344){if(!i){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(e-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((e-=1)<0)break;o.push(n)}else if(n<2048){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function H(t){for(var e=[],n=0;n>8,i=n%256,o.push(i),o.push(r);return o}function Z(t){return K.toByteArray(W(t))}function Y(t,e,n,r){for(var i=0;i=e.length||i>=t.length);++i)e[i+n]=t[i];return i}function X(t){return t!==t}var K=n(3),J=n(4),Q=n(5);e.Buffer=o,e.SlowBuffer=g,e.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}(),e.kMaxLength=r(),o.poolSize=8192,o._augment=function(t){return t.__proto__=o.prototype,t},o.from=function(t,e,n){return a(null,t,e,n)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(t,e,n){return u(null,t,e,n)},o.allocUnsafe=function(t){return l(null,t)},o.allocUnsafeSlow=function(t){return l(null,t)},o.isBuffer=function(t){return!(null==t||!t._isBuffer)},o.compare=function(t,e){if(!o.isBuffer(t)||!o.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var n=t.length,r=e.length,i=0,a=Math.min(n,r);i0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},o.prototype.compare=function(t,e,n,r,i){if(!o.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),e<0||n>t.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&e>=n)return 0;if(r>=i)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,r>>>=0,i>>>=0,this===t)return 0;for(var a=i-r,s=n-e,u=Math.min(a,s),l=this.slice(r,i),c=t.slice(e,n),f=0;fi)&&(n=i),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return x(this,t,e,n);case"utf8":case"utf-8":return _(this,t,e,n);case"ascii":return k(this,t,e,n);case"latin1":case"binary":return S(this,t,e,n);case"base64":return C(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,e,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $=4096;o.prototype.slice=function(t,e){var n=this.length;t=~~t,e=void 0===e?n:~~e,t<0?(t+=n)<0&&(t=0):t>n&&(t=n),e<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(i*=256);)r+=this[t+--e]*i;return r},o.prototype.readUInt8=function(t,e){return e||R(t,1,this.length),this[t]},o.prototype.readUInt16LE=function(t,e){return e||R(t,2,this.length),this[t]|this[t+1]<<8},o.prototype.readUInt16BE=function(t,e){return e||R(t,2,this.length),this[t]<<8|this[t+1]},o.prototype.readUInt32LE=function(t,e){return e||R(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},o.prototype.readUInt32BE=function(t,e){return e||R(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},o.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||R(t,e,this.length);for(var r=this[t],i=1,o=0;++o=i&&(r-=Math.pow(2,8*e)),r},o.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||R(t,e,this.length);for(var r=e,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*e)),o},o.prototype.readInt8=function(t,e){return e||R(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},o.prototype.readInt16LE=function(t,e){e||R(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},o.prototype.readInt16BE=function(t,e){e||R(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},o.prototype.readInt32LE=function(t,e){return e||R(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},o.prototype.readInt32BE=function(t,e){return e||R(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},o.prototype.readFloatLE=function(t,e){return e||R(t,4,this.length),J.read(this,t,!0,23,4)},o.prototype.readFloatBE=function(t,e){return e||R(t,4,this.length),J.read(this,t,!1,23,4)},o.prototype.readDoubleLE=function(t,e){return e||R(t,8,this.length),J.read(this,t,!0,52,8)},o.prototype.readDoubleBE=function(t,e){return e||R(t,8,this.length),J.read(this,t,!1,52,8)},o.prototype.writeUIntLE=function(t,e,n,r){if(t=+t,e|=0,n|=0,!r){M(this,t,e,n,Math.pow(2,8*n)-1,0)}var i=1,o=0;for(this[e]=255&t;++o=0&&(o*=256);)this[e+i]=t/o&255;return e+n},o.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,1,255,0),o.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},o.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},o.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},o.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):z(this,t,e,!0),e+4},o.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):z(this,t,e,!1),e+4},o.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e|=0,!r){var i=Math.pow(2,8*n-1);M(this,t,e,n,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+n},o.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e|=0,!r){var i=Math.pow(2,8*n-1);M(this,t,e,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+n},o.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,1,127,-128),o.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},o.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},o.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},o.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):z(this,t,e,!0),e+4},o.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):z(this,t,e,!1),e+4},o.prototype.writeFloatLE=function(t,e,n){return N(this,t,e,!0,n)},o.prototype.writeFloatBE=function(t,e,n){return N(this,t,e,!1,n)},o.prototype.writeDoubleLE=function(t,e,n){return U(this,t,e,!0,n)},o.prototype.writeDoubleBE=function(t,e,n){return U(this,t,e,!1,n)},o.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--i)t[i+e]=this[i+n];else if(a<1e3||!o.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,t||(t=0);var a;if("number"==typeof t)for(a=e;a0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function r(t){return 3*t.length/4-n(t)}function i(t){var e,r,i,o,a,s,u=t.length;a=n(t),s=new c(3*u/4-a),i=a>0?u-4:u;var f=0;for(e=0,r=0;e>16&255,s[f++]=o>>8&255,s[f++]=255&o;return 2===a?(o=l[t.charCodeAt(e)]<<2|l[t.charCodeAt(e+1)]>>4,s[f++]=255&o):1===a&&(o=l[t.charCodeAt(e)]<<10|l[t.charCodeAt(e+1)]<<4|l[t.charCodeAt(e+2)]>>2,s[f++]=o>>8&255,s[f++]=255&o),s}function o(t){return u[t>>18&63]+u[t>>12&63]+u[t>>6&63]+u[63&t]}function a(t,e,n){for(var r,i=[],a=e;al?l:s+16383));return 1===r?(e=t[n-1],i+=u[e>>2],i+=u[e<<4&63],i+="=="):2===r&&(e=(t[n-2]<<8)+t[n-1],i+=u[e>>10],i+=u[e>>4&63],i+=u[e<<2&63],i+="="),o.push(i),o.join("")}e.byteLength=r,e.toByteArray=i,e.fromByteArray=s;for(var u=[],l=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,p=f.length;h>1,c=-7,f=n?i-1:0,h=n?-1:1,p=t[e+f];for(f+=h,o=p&(1<<-c)-1,p>>=-c,c+=s;c>0;o=256*o+t[e+f],f+=h,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+t[e+f],f+=h,c-=8);if(0===o)o=1-l;else{if(o===u)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=l}return(p?-1:1)*a*Math.pow(2,o-r)},e.write=function(t,e,n,r,i,o){var a,s,u,l=8*o-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,d=r?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),e+=a+f>=1?h/u:h*Math.pow(2,1-f),e*u>=2&&(a++,u/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(e*u-1)*Math.pow(2,i),a+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;t[n+p]=255&s,p+=d,s/=256,i-=8);for(a=a<0;t[n+p]=255&a,p+=d,a/=256,l-=8);t[n+p-d]|=128*g}},function(t,e){var n={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},function(t,e,n){"use strict";function r(t){this.fontDescriptors=t}function i(t,e){if(e.info.Producer="pdfmake",e.info.Creator="pdfmake",t.info)for(var n in t.info){var r=t.info[n];r&&(n=function(t){var e=["Title","Author","Subject","Keywords","Creator","Producer","CreationDate","ModDate","Trapped"],n=t.charAt(0).toUpperCase()+t.slice(1);return-1!==e.indexOf(n)?n:t.replace(/\s+/g,"")}(n),e.info[n]=r)}}function o(t,e){function n(t){return"function"==typeof t.item.getHeight?t.item.getHeight():t.item._height?t.item._height:0}var r=s(e||40),i=r.top+r.bottom;return t.forEach(function(t){t.items.forEach(function(t){i+=n(t)})}),i}function a(t,e){t&&"auto"===t.height&&(t.height=1/0);var n=l(t||"A4");return function(t){return("string"==typeof t||t instanceof String)&&("portrait"===(t=t.toLowerCase())&&n.width>n.height||"landscape"===t&&n.widthn.height?"landscape":"portrait",n}function s(t){if(!t)return null;if("number"==typeof t||t instanceof Number)t={left:t,right:t,top:t,bottom:t};else if(Array.isArray(t))if(2===t.length)t={left:t[0],top:t[1],right:t[0],bottom:t[1]};else{if(4!==t.length)throw"Invalid pageMargins definition";t={left:t[0],top:t[1],right:t[2],bottom:t[3]}}return t}function u(t){t.registerTableLayouts({noBorders:{hLineWidth:function(t){return 0},vLineWidth:function(t){return 0},paddingLeft:function(t){return t&&4||0},paddingRight:function(t,e){return te.options.size[1]?"landscape":"portrait";if(t.pageSize.orientation!==n){var r=e.options.size[0],i=e.options.size[1];e.options.size=[i,r]}}function f(t,e,n,r){n._pdfMakePages=t,n.addPage();var i=r&&y.sumBy(t,function(t){return t.items.length}),o=0;r=r||function(){};for(var a=0;a0&&(c(t[a],n),n.addPage(n.options));for(var s=t[a],u=0,l=s.items.length;u1){var a=t.points[0],s=t.points[t.points.length-1];(t.closePath||a.x===s.x&&a.y===s.y)&&e.closePath()}break;case"path":e.path(t.d)}t.color&&t.lineColor?(e.fillColor(t.color,t.fillOpacity||1),e.strokeColor(t.lineColor,t.strokeOpacity||1),e.fillAndStroke()):t.color?(e.fillColor(t.color,t.fillOpacity||1),e.fill()):(e.strokeColor(t.lineColor||"black",t.strokeOpacity||1),e.stroke())}function g(t,e,n,r){r.image(t.image,t.x,t.y,{width:t._width,height:t._height}),t.link&&r.link(t.x,t.y,t._width,t._height,t.link)}var y=n(7),v=n(9),b=n(10),m=n(30),w=n(297),x=n(298),_=n(299),k=n(15);y.noConflict(),r.prototype.createPdfKitDocument=function(t,e){e=e||{};var n=a(t.pageSize,t.pageOrientation);this.pdfKitDoc=new m({size:[n.width,n.height],autoFirstPage:!1,compress:t.compress||!0}),i(t,this.pdfKitDoc),this.fontProvider=new v(this.fontDescriptors,this.pdfKitDoc),t.images=t.images||{};var r=new b(n,s(t.pageMargins||40),new x(this.pdfKitDoc,t.images));u(r),e.tableLayouts&&r.registerTableLayouts(e.tableLayouts);var l=r.layoutDocument(t.content,this.fontProvider,t.styles||{},t.defaultStyle||{fontSize:12,font:"Roboto"},t.background,t.header,t.footer,t.images,t.watermark,t.pageBreakBefore),c=t.maxPagesNumber||-1;if("number"==typeof c&&c>-1&&(l=l.slice(0,c)),n.height===1/0){var h=o(l,t.pageMargins);this.pdfKitDoc.options.size=[n.width,h]}if(f(l,this.fontProvider,this.pdfKitDoc,e.progressCallback),e.autoPrint){var p=this.pdfKitDoc.ref({Type:"Action",S:"Named",N:"Print"});this.pdfKitDoc._root.data.OpenAction=p,p.end()}return this.pdfKitDoc},t.exports=r,r.prototype.fs=n(56)},function(t,e,n){var r;(function(t,i){(function(){function o(t,e){return t.set(e[0],e[1]),t}function a(t,e){return t.add(e),t}function s(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 u(t,e,n,r){for(var i=-1,o=null==t?0:t.length;++i-1}function d(t,e,n){for(var r=-1,i=null==t?0:t.length;++r-1;);return n}function N(t,e){for(var n=t.length;n--&&S(e,t[n],0)>-1;);return n}function U(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}function W(t){return"\\"+En[t]}function j(t,e){return null==t?it:t[e]}function G(t){return mn.test(t)}function V(t){return wn.test(t)}function H(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}function q(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}function Z(t,e){return function(n){return t(e(n))}}function Y(t,e){for(var n=-1,r=t.length,i=0,o=[];++n>>1,Nt=[["ary",kt],["bind",yt],["bindKey",vt],["curry",mt],["curryRight",wt],["flip",Ct],["partial",xt],["partialRight",_t],["rearg",St]],Ut="[object Arguments]",Wt="[object Array]",jt="[object AsyncFunction]",Gt="[object Boolean]",Vt="[object Date]",Ht="[object DOMException]",qt="[object Error]",Zt="[object Function]",Yt="[object GeneratorFunction]",Xt="[object Map]",Kt="[object Number]",Jt="[object Null]",Qt="[object Object]",$t="[object Proxy]",te="[object RegExp]",ee="[object Set]",ne="[object String]",re="[object Symbol]",ie="[object Undefined]",oe="[object WeakMap]",ae="[object WeakSet]",se="[object ArrayBuffer]",ue="[object DataView]",le="[object Float32Array]",ce="[object Float64Array]",fe="[object Int8Array]",he="[object Int16Array]",pe="[object Int32Array]",de="[object Uint8Array]",ge="[object Uint8ClampedArray]",ye="[object Uint16Array]",ve="[object Uint32Array]",be=/\b__p \+= '';/g,me=/\b(__p \+=) '' \+/g,we=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xe=/&(?:amp|lt|gt|quot|#39);/g,_e=/[&<>"']/g,ke=RegExp(xe.source),Se=RegExp(_e.source),Ce=/<%-([\s\S]+?)%>/g,Ae=/<%([\s\S]+?)%>/g,Pe=/<%=([\s\S]+?)%>/g,Ee=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ie=/^\w*$/,Te=/^\./,Oe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Be=/[\\^$.*+?()[\]{}|]/g,Le=RegExp(Be.source),Re=/^\s+|\s+$/g,Me=/^\s+/,Fe=/\s+$/,ze=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,De=/\{\n\/\* \[wrapped with (.+)\] \*/,Ne=/,? & /,Ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,We=/\\(\\)?/g,je=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ge=/\w*$/,Ve=/^[-+]0x[0-9a-f]+$/i,He=/^0b[01]+$/i,qe=/^\[object .+?Constructor\]$/,Ze=/^0o[0-7]+$/i,Ye=/^(?:0|[1-9]\d*)$/,Xe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ke=/($^)/,Je=/['\n\r\u2028\u2029\\]/g,Qe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",$e="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",tn="["+$e+"]",en="["+Qe+"]",nn="[a-z\\xdf-\\xf6\\xf8-\\xff]",rn="[^\\ud800-\\udfff"+$e+"\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",on="\\ud83c[\\udffb-\\udfff]",an="(?:\\ud83c[\\udde6-\\uddff]){2}",sn="[\\ud800-\\udbff][\\udc00-\\udfff]",un="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ln="(?:"+nn+"|"+rn+")",cn="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",fn="(?:\\u200d(?:"+["[^\\ud800-\\udfff]",an,sn].join("|")+")[\\ufe0e\\ufe0f]?"+cn+")*",hn="[\\ufe0e\\ufe0f]?"+cn+fn,pn="(?:"+["[\\u2700-\\u27bf]",an,sn].join("|")+")"+hn,dn="(?:"+["[^\\ud800-\\udfff]"+en+"?",en,an,sn,"[\\ud800-\\udfff]"].join("|")+")",gn=RegExp("['’]","g"),yn=RegExp(en,"g"),vn=RegExp(on+"(?="+on+")|"+dn+hn,"g"),bn=RegExp([un+"?"+nn+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[tn,un,"$"].join("|")+")","(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[tn,un+ln,"$"].join("|")+")",un+"?"+ln+"+(?:['’](?:d|ll|m|re|s|t|ve))?",un+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)","\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)","\\d+",pn].join("|"),"g"),mn=RegExp("[\\u200d\\ud800-\\udfff"+Qe+"\\ufe0e\\ufe0f]"),wn=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,xn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],_n=-1,kn={};kn[le]=kn[ce]=kn[fe]=kn[he]=kn[pe]=kn[de]=kn[ge]=kn[ye]=kn[ve]=!0,kn[Ut]=kn[Wt]=kn[se]=kn[Gt]=kn[ue]=kn[Vt]=kn[qt]=kn[Zt]=kn[Xt]=kn[Kt]=kn[Qt]=kn[te]=kn[ee]=kn[ne]=kn[oe]=!1;var Sn={};Sn[Ut]=Sn[Wt]=Sn[se]=Sn[ue]=Sn[Gt]=Sn[Vt]=Sn[le]=Sn[ce]=Sn[fe]=Sn[he]=Sn[pe]=Sn[Xt]=Sn[Kt]=Sn[Qt]=Sn[te]=Sn[ee]=Sn[ne]=Sn[re]=Sn[de]=Sn[ge]=Sn[ye]=Sn[ve]=!0,Sn[qt]=Sn[Zt]=Sn[oe]=!1;var Cn={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},An={"&":"&","<":"<",">":">",'"':""","'":"'"},Pn={"&":"&","<":"<",">":">",""":'"',"'":"'"},En={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},In=parseFloat,Tn=parseInt,On="object"==typeof t&&t&&t.Object===Object&&t,Bn="object"==typeof self&&self&&self.Object===Object&&self,Ln=On||Bn||Function("return this")(),Rn="object"==typeof e&&e&&!e.nodeType&&e,Mn=Rn&&"object"==typeof i&&i&&!i.nodeType&&i,Fn=Mn&&Mn.exports===Rn,zn=Fn&&On.process,Dn=function(){try{return zn&&zn.binding&&zn.binding("util")}catch(t){}}(),Nn=Dn&&Dn.isArrayBuffer,Un=Dn&&Dn.isDate,Wn=Dn&&Dn.isMap,jn=Dn&&Dn.isRegExp,Gn=Dn&&Dn.isSet,Vn=Dn&&Dn.isTypedArray,Hn=E("length"),qn=I(Cn),Zn=I(An),Yn=I(Pn),Xn=function t(e){function n(t){if(ou(t)&&!vh(t)&&!(t instanceof w)){if(t instanceof i)return t;if(yc.call(t,"__wrapped__"))return na(t)}return new i(t)}function r(){}function i(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=it}function w(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ft,this.__views__=[]}function I(){var t=new w(this.__wrapped__);return t.__actions__=zi(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=zi(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=zi(this.__views__),t}function J(){if(this.__filtered__){var t=new w(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function et(){var t=this.__wrapped__.value(),e=this.__dir__,n=vh(t),r=e<0,i=n?t.length:0,o=Po(0,i,this.__views__),a=o.start,s=o.end,u=s-a,l=r?s:a-1,c=this.__iteratees__,f=c.length,h=0,p=qc(u,this.__takeCount__);if(!n||!r&&i==u&&p==u)return bi(t,this.__actions__);var d=[];t:for(;u--&&h-1}function un(t,e){var n=this.__data__,r=Kn(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function ln(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e=e?t:e)),t}function rr(t,e,n,r,i,o){var a,s=e&ft,u=e&ht,c=e&pt;if(n&&(a=i?n(t,r,i,o):n(t)),a!==it)return a;if(!iu(t))return t;var f=vh(t);if(f){if(a=To(t),!s)return zi(t,a)}else{var h=Pf(t),p=h==Zt||h==Yt;if(mh(t))return Ci(t,s);if(h==Qt||h==Ut||p&&!i){if(a=u||p?{}:Oo(t),!s)return u?Ui(t,$n(a,t)):Ni(t,Qn(a,t))}else{if(!Sn[h])return i?t:{};a=Bo(t,h,rr,s)}}o||(o=new wn);var d=o.get(t);if(d)return d;o.set(t,a);var g=c?u?mo:bo:u?Wu:Uu,y=f?it:g(t);return l(y||t,function(r,i){y&&(i=r,r=t[i]),Hn(a,i,rr(r,e,n,i,t,o))}),a}function ir(t){var e=Uu(t);return function(n){return or(n,t,e)}}function or(t,e,n){var r=n.length;if(null==t)return!r;for(t=sc(t);r--;){var i=n[r],o=e[i],a=t[i];if(a===it&&!(i in t)||!o(a))return!1}return!0}function ar(t,e,n){if("function"!=typeof t)throw new cc(st);return Tf(function(){t.apply(it,n)},e)}function sr(t,e,n,r){var i=-1,o=p,a=!0,s=t.length,u=[],l=e.length;if(!s)return u;n&&(e=g(e,M(n))),r?(o=d,a=!1):e.length>=ot&&(o=z,a=!1,e=new vn(e));t:for(;++ii?0:i+n),r=r===it||r>i?i:_u(r),r<0&&(r+=i),r=n>r?0:ku(r);n0&&n(s)?e>1?hr(s,e-1,n,r,i):y(i,s):r||(i[i.length]=s)}return i}function pr(t,e){return t&&vf(t,e,Uu)}function dr(t,e){return t&&bf(t,e,Uu)}function gr(t,e){return h(e,function(e){return eu(t[e])})}function yr(t,e){e=ki(e,t);for(var n=0,r=e.length;null!=t&&ne}function wr(t,e){return null!=t&&yc.call(t,e)}function xr(t,e){return null!=t&&e in sc(t)}function _r(t,e,n){return t>=qc(e,n)&&t=120&&c.length>=120)?new vn(a&&c):it}c=t[0];var f=-1,h=s[0];t:for(;++f-1;)s!==t&&Tc.call(s,u,1),Tc.call(t,u,1);return t}function Qr(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;Mo(i)?Tc.call(t,i,1):gi(t,i)}}return t}function $r(t,e){return t+Nc(Xc()*(e-t+1))}function ti(t,e,n,r){for(var i=-1,o=Hc(Dc((e-t)/(n||1)),0),a=nc(o);o--;)a[r?o:++i]=t,t+=n;return a}function ei(t,e){var n="";if(!t||e<1||e>Lt)return n;do{e%2&&(n+=t),(e=Nc(e/2))&&(t+=t)}while(e);return n}function ni(t,e){return Of(Zo(t,e,Tl),t+"")}function ri(t){return Rn($u(t))}function ii(t,e){var n=$u(t);return Qo(n,nr(e,0,n.length))}function oi(t,e,n,r){if(!iu(t))return t;e=ki(e,t);for(var i=-1,o=e.length,a=o-1,s=t;null!=s&&++ii?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=nc(i);++r>>1,a=t[o];null!==a&&!yu(a)&&(n?a<=e:a=ot){var l=e?null:kf(t);if(l)return X(l);a=!1,i=z,u=new vn}else u=e?[]:s;t:for(;++r=r?t:si(t,e,n)}function Ci(t,e){if(e)return t.slice();var n=t.length,r=Ac?Ac(n):new t.constructor(n);return t.copy(r),r}function Ai(t){var e=new t.constructor(t.byteLength);return new Cc(e).set(new Cc(t)),e}function Pi(t,e){var n=e?Ai(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}function Ei(t,e,n){return v(e?n(q(t),ft):q(t),o,new t.constructor)}function Ii(t){var e=new t.constructor(t.source,Ge.exec(t));return e.lastIndex=t.lastIndex,e}function Ti(t,e,n){return v(e?n(X(t),ft):X(t),a,new t.constructor)}function Oi(t){return hf?sc(hf.call(t)):{}}function Bi(t,e){var n=e?Ai(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Li(t,e){if(t!==e){var n=t!==it,r=null===t,i=t===t,o=yu(t),a=e!==it,s=null===e,u=e===e,l=yu(e);if(!s&&!l&&!o&&t>e||o&&a&&u&&!s&&!l||r&&a&&u||!n&&u||!i)return 1;if(!r&&!o&&!l&&t=s)return u;return u*("desc"==n[r]?-1:1)}}return t.index-e.index}function Mi(t,e,n,r){for(var i=-1,o=t.length,a=n.length,s=-1,u=e.length,l=Hc(o-a,0),c=nc(u+l),f=!r;++s1?n[i-1]:it,a=i>2?n[2]:it;for(o=t.length>3&&"function"==typeof o?(i--,o):it,a&&Fo(n[0],n[1],a)&&(o=i<3?it:o,i=1),e=sc(e);++r-1?i[o?e[a]:a]:it}}function Ji(t){return vo(function(e){var n=e.length,r=n,o=i.prototype.thru;for(t&&e.reverse();r--;){var a=e[r];if("function"!=typeof a)throw new cc(st);if(o&&!s&&"wrapper"==wo(a))var s=new i([],!0)}for(r=s?r:n;++r1&&b.reverse(),f&&us))return!1;var l=o.get(t);if(l&&o.get(e))return l==e;var c=-1,f=!0,h=n>?new vn:it;for(o.set(t,e),o.set(e,t);++c1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(ze,"{\n/* [wrapped with "+e+"] */\n")}function Ro(t){return vh(t)||yh(t)||!!(Oc&&t&&t[Oc])}function Mo(t,e){return!!(e=null==e?Lt:e)&&("number"==typeof t||Ye.test(t))&&t>-1&&t%1==0&&t0){if(++e>=Et)return arguments[0]}else e=0;return t.apply(it,arguments)}}function Qo(t,e){var n=-1,r=t.length,i=r-1;for(e=e===it?r:e;++n=this.__values__.length;return{done:t,value:t?it:this.__values__[this.__index__++]}}function ns(){return this}function rs(t){for(var e,n=this;n instanceof r;){var i=na(n);i.__index__=0,i.__values__=it,e?o.__wrapped__=i:e=i;var o=i;n=n.__wrapped__}return o.__wrapped__=t,e}function is(){var t=this.__wrapped__;if(t instanceof w){var e=t;return this.__actions__.length&&(e=new w(this)),e=e.reverse(),e.__actions__.push({func:Qa,args:[Ea],thisArg:it}),new i(e,this.__chain__)}return this.thru(Ea)}function os(){return bi(this.__wrapped__,this.__actions__)}function as(t,e,n){var r=vh(t)?f:ur;return n&&Fo(t,e,n)&&(e=it),r(t,_o(e,3))}function ss(t,e){return(vh(t)?h:fr)(t,_o(e,3))}function us(t,e){return hr(ds(t,e),1)}function ls(t,e){return hr(ds(t,e),Bt)}function cs(t,e,n){return n=n===it?1:_u(n),hr(ds(t,e),n)}function fs(t,e){return(vh(t)?l:gf)(t,_o(e,3))}function hs(t,e){return(vh(t)?c:yf)(t,_o(e,3))}function ps(t,e,n,r){t=qs(t)?t:$u(t),n=n&&!r?_u(n):0;var i=t.length;return n<0&&(n=Hc(i+n,0)),gu(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&S(t,e,n)>-1}function ds(t,e){return(vh(t)?g:Wr)(t,_o(e,3))}function gs(t,e,n,r){return null==t?[]:(vh(e)||(e=null==e?[]:[e]),n=r?it:n,vh(n)||(n=null==n?[]:[n]),Zr(t,e,n))}function ys(t,e,n){var r=vh(t)?v:T,i=arguments.length<3;return r(t,_o(e,4),n,i,gf)}function vs(t,e,n){var r=vh(t)?b:T,i=arguments.length<3;return r(t,_o(e,4),n,i,yf)}function bs(t,e){return(vh(t)?h:fr)(t,Bs(_o(e,3)))}function ms(t){return(vh(t)?Rn:ri)(t)}function ws(t,e,n){return e=(n?Fo(t,e,n):e===it)?1:_u(e),(vh(t)?Mn:ii)(t,e)}function xs(t){return(vh(t)?zn:ai)(t)}function _s(t){if(null==t)return 0;if(qs(t))return gu(t)?$(t):t.length;var e=Pf(t);return e==Xt||e==ee?t.size:Dr(t).length}function ks(t,e,n){var r=vh(t)?m:ui;return n&&Fo(t,e,n)&&(e=it),r(t,_o(e,3))}function Ss(t,e){if("function"!=typeof e)throw new cc(st);return t=_u(t),function(){if(--t<1)return e.apply(this,arguments)}}function Cs(t,e,n){return e=n?it:e,e=t&&null==e?t.length:e,lo(t,kt,it,it,it,it,e)}function As(t,e){var n;if("function"!=typeof e)throw new cc(st);return t=_u(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=it),n}}function Ps(t,e,n){e=n?it:e;var r=lo(t,mt,it,it,it,it,it,e);return r.placeholder=Ps.placeholder,r}function Es(t,e,n){e=n?it:e;var r=lo(t,wt,it,it,it,it,it,e);return r.placeholder=Es.placeholder,r}function Is(t,e,n){function r(e){var n=h,r=p;return h=p=it,b=e,g=t.apply(r,n)}function i(t){return b=t,y=Tf(s,e),m?r(t):g}function o(t){var n=t-v,r=t-b,i=e-n;return w?qc(i,d-r):i}function a(t){var n=t-v,r=t-b;return v===it||n>=e||n<0||w&&r>=d}function s(){var t=oh();if(a(t))return u(t);y=Tf(s,o(t))}function u(t){return y=it,x&&h?r(t):(h=p=it,g)}function l(){y!==it&&_f(y),b=0,h=v=p=y=it}function c(){return y===it?g:u(oh())}function f(){var t=oh(),n=a(t);if(h=arguments,p=this,v=t,n){if(y===it)return i(v);if(w)return y=Tf(s,e),r(v)}return y===it&&(y=Tf(s,e)),g}var h,p,d,g,y,v,b=0,m=!1,w=!1,x=!0;if("function"!=typeof t)throw new cc(st);return e=Su(e)||0,iu(n)&&(m=!!n.leading,w="maxWait"in n,d=w?Hc(Su(n.maxWait)||0,e):d,x="trailing"in n?!!n.trailing:x),f.cancel=l,f.flush=c,f}function Ts(t){return lo(t,Ct)}function Os(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new cc(st);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Os.Cache||ln),n}function Bs(t){if("function"!=typeof t)throw new cc(st);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}function Ls(t){return As(2,t)}function Rs(t,e){if("function"!=typeof t)throw new cc(st);return e=e===it?e:_u(e),ni(t,e)}function Ms(t,e){if("function"!=typeof t)throw new cc(st);return e=null==e?0:Hc(_u(e),0),ni(function(n){var r=n[e],i=Si(n,0,e);return r&&y(i,r),s(t,this,i)})}function Fs(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new cc(st);return iu(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Is(t,e,{leading:r,maxWait:e,trailing:i})}function zs(t){return Cs(t,1)}function Ds(t,e){return fh(_i(e),t)}function Ns(){if(!arguments.length)return[];var t=arguments[0];return vh(t)?t:[t]}function Us(t){return rr(t,pt)}function Ws(t,e){return e="function"==typeof e?e:it,rr(t,pt,e)}function js(t){return rr(t,ft|pt)}function Gs(t,e){return e="function"==typeof e?e:it,rr(t,ft|pt,e)}function Vs(t,e){return null==e||or(t,e,Uu(e))}function Hs(t,e){return t===e||t!==t&&e!==e}function qs(t){return null!=t&&ru(t.length)&&!eu(t)}function Zs(t){return ou(t)&&qs(t)}function Ys(t){return!0===t||!1===t||ou(t)&&br(t)==Gt}function Xs(t){return ou(t)&&1===t.nodeType&&!pu(t)}function Ks(t){if(null==t)return!0;if(qs(t)&&(vh(t)||"string"==typeof t||"function"==typeof t.splice||mh(t)||Sh(t)||yh(t)))return!t.length;var e=Pf(t);if(e==Xt||e==ee)return!t.size;if(Wo(t))return!Dr(t).length;for(var n in t)if(yc.call(t,n))return!1;return!0}function Js(t,e){return Ir(t,e)}function Qs(t,e,n){n="function"==typeof n?n:it;var r=n?n(t,e):it;return r===it?Ir(t,e,it,n):!!r}function $s(t){if(!ou(t))return!1;var e=br(t);return e==qt||e==Ht||"string"==typeof t.message&&"string"==typeof t.name&&!pu(t)}function tu(t){return"number"==typeof t&&jc(t)}function eu(t){if(!iu(t))return!1;var e=br(t);return e==Zt||e==Yt||e==jt||e==$t}function nu(t){return"number"==typeof t&&t==_u(t)}function ru(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=Lt}function iu(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function ou(t){return null!=t&&"object"==typeof t}function au(t,e){return t===e||Br(t,e,So(e))}function su(t,e,n){return n="function"==typeof n?n:it,Br(t,e,So(e),n)}function uu(t){return hu(t)&&t!=+t}function lu(t){if(Ef(t))throw new ic(at);return Lr(t)}function cu(t){return null===t}function fu(t){return null==t}function hu(t){return"number"==typeof t||ou(t)&&br(t)==Kt}function pu(t){if(!ou(t)||br(t)!=Qt)return!1;var e=Pc(t);if(null===e)return!0;var n=yc.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&gc.call(n)==wc}function du(t){return nu(t)&&t>=-Lt&&t<=Lt}function gu(t){return"string"==typeof t||!vh(t)&&ou(t)&&br(t)==ne}function yu(t){return"symbol"==typeof t||ou(t)&&br(t)==re}function vu(t){return t===it}function bu(t){return ou(t)&&Pf(t)==oe}function mu(t){return ou(t)&&br(t)==ae}function wu(t){if(!t)return[];if(qs(t))return gu(t)?tt(t):zi(t);if(Bc&&t[Bc])return H(t[Bc]());var e=Pf(t);return(e==Xt?q:e==ee?X:$u)(t)}function xu(t){if(!t)return 0===t?t:0;if((t=Su(t))===Bt||t===-Bt){return(t<0?-1:1)*Rt}return t===t?t:0}function _u(t){var e=xu(t),n=e%1;return e===e?n?e-n:e:0}function ku(t){return t?nr(_u(t),0,Ft):0}function Su(t){if("number"==typeof t)return t;if(yu(t))return Mt;if(iu(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=iu(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(Re,"");var n=He.test(t);return n||Ze.test(t)?Tn(t.slice(2),n?2:8):Ve.test(t)?Mt:+t}function Cu(t){return Di(t,Wu(t))}function Au(t){return t?nr(_u(t),-Lt,Lt):0===t?t:0}function Pu(t){return null==t?"":pi(t)}function Eu(t,e){var n=df(t);return null==e?n:Qn(n,e)}function Iu(t,e){return _(t,_o(e,3),pr)}function Tu(t,e){return _(t,_o(e,3),dr)}function Ou(t,e){return null==t?t:vf(t,_o(e,3),Wu)}function Bu(t,e){return null==t?t:bf(t,_o(e,3),Wu)}function Lu(t,e){return t&&pr(t,_o(e,3))}function Ru(t,e){return t&&dr(t,_o(e,3))}function Mu(t){return null==t?[]:gr(t,Uu(t))}function Fu(t){return null==t?[]:gr(t,Wu(t))}function zu(t,e,n){var r=null==t?it:yr(t,e);return r===it?n:r}function Du(t,e){return null!=t&&Io(t,e,wr)}function Nu(t,e){return null!=t&&Io(t,e,xr)}function Uu(t){return qs(t)?Bn(t):Dr(t)}function Wu(t){return qs(t)?Bn(t,!0):Nr(t)}function ju(t,e){var n={};return e=_o(e,3),pr(t,function(t,r,i){tr(n,e(t,r,i),t)}),n}function Gu(t,e){var n={};return e=_o(e,3),pr(t,function(t,r,i){tr(n,r,e(t,r,i))}),n}function Vu(t,e){return Hu(t,Bs(_o(e)))}function Hu(t,e){if(null==t)return{};var n=g(mo(t),function(t){return[t]});return e=_o(e),Xr(t,n,function(t,n){return e(t,n[0])})}function qu(t,e,n){e=ki(e,t);var r=-1,i=e.length;for(i||(i=1,t=it);++re){var r=t;t=e,e=r}if(n||t%1||e%1){var i=Xc();return qc(t+i*(e-t+In("1e-"+((i+"").length-1))),e)}return $r(t,e)}function il(t){return Kh(Pu(t).toLowerCase())}function ol(t){return(t=Pu(t))&&t.replace(Xe,qn).replace(yn,"")}function al(t,e,n){t=Pu(t),e=pi(e);var r=t.length;n=n===it?r:nr(_u(n),0,r);var i=n;return(n-=e.length)>=0&&t.slice(n,i)==e}function sl(t){return t=Pu(t),t&&Se.test(t)?t.replace(_e,Zn):t}function ul(t){return t=Pu(t),t&&Le.test(t)?t.replace(Be,"\\$&"):t}function ll(t,e,n){t=Pu(t),e=_u(e);var r=e?$(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return no(Nc(i),n)+t+no(Dc(i),n)}function cl(t,e,n){t=Pu(t),e=_u(e);var r=e?$(t):0;return e&&r>>0)?(t=Pu(t),t&&("string"==typeof e||null!=e&&!_h(e))&&!(e=pi(e))&&G(t)?Si(tt(t),0,n):t.split(e,n)):[]}function yl(t,e,n){return t=Pu(t),n=null==n?0:nr(_u(n),0,t.length),e=pi(e),t.slice(n,n+e.length)==e}function vl(t,e,r){var i=n.templateSettings;r&&Fo(t,e,r)&&(e=it),t=Pu(t),e=Ih({},e,i,co);var o,a,s=Ih({},e.imports,i.imports,co),u=Uu(s),l=F(s,u),c=0,f=e.interpolate||Ke,h="__p += '",p=uc((e.escape||Ke).source+"|"+f.source+"|"+(f===Pe?je:Ke).source+"|"+(e.evaluate||Ke).source+"|$","g"),d="//# sourceURL="+("sourceURL"in e?e.sourceURL:"lodash.templateSources["+ ++_n+"]")+"\n";t.replace(p,function(e,n,r,i,s,u){return r||(r=i),h+=t.slice(c,u).replace(Je,W),n&&(o=!0,h+="' +\n__e("+n+") +\n'"),s&&(a=!0,h+="';\n"+s+";\n__p += '"),r&&(h+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=u+e.length,e}),h+="';\n";var g=e.variable;g||(h="with (obj) {\n"+h+"\n}\n"),h=(a?h.replace(be,""):h).replace(me,"$1").replace(we,"$1;"),h="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var y=Jh(function(){return oc(u,d+"return "+h).apply(it,l)});if(y.source=h,$s(y))throw y;return y}function bl(t){return Pu(t).toLowerCase()}function ml(t){return Pu(t).toUpperCase()}function wl(t,e,n){if((t=Pu(t))&&(n||e===it))return t.replace(Re,"");if(!t||!(e=pi(e)))return t;var r=tt(t),i=tt(e);return Si(r,D(r,i),N(r,i)+1).join("")}function xl(t,e,n){if((t=Pu(t))&&(n||e===it))return t.replace(Fe,"");if(!t||!(e=pi(e)))return t;var r=tt(t);return Si(r,0,N(r,tt(e))+1).join("")}function _l(t,e,n){if((t=Pu(t))&&(n||e===it))return t.replace(Me,"");if(!t||!(e=pi(e)))return t;var r=tt(t);return Si(r,D(r,tt(e))).join("")}function kl(t,e){var n=At,r=Pt;if(iu(e)){var i="separator"in e?e.separator:i;n="length"in e?_u(e.length):n,r="omission"in e?pi(e.omission):r}t=Pu(t);var o=t.length;if(G(t)){var a=tt(t);o=a.length}if(n>=o)return t;var s=n-$(r);if(s<1)return r;var u=a?Si(a,0,s).join(""):t.slice(0,s);if(i===it)return u+r;if(a&&(s+=u.length-s),_h(i)){if(t.slice(s).search(i)){var l,c=u;for(i.global||(i=uc(i.source,Pu(Ge.exec(i))+"g")),i.lastIndex=0;l=i.exec(c);)var f=l.index;u=u.slice(0,f===it?s:f)}}else if(t.indexOf(pi(i),s)!=s){var h=u.lastIndexOf(i);h>-1&&(u=u.slice(0,h))}return u+r}function Sl(t){return t=Pu(t),t&&ke.test(t)?t.replace(xe,Yn):t}function Cl(t,e,n){return t=Pu(t),e=n?it:e,e===it?V(t)?rt(t):x(t):t.match(e)||[]}function Al(t){var e=null==t?0:t.length,n=_o();return t=e?g(t,function(t){if("function"!=typeof t[1])throw new cc(st);return[n(t[0]),t[1]]}):[],ni(function(n){for(var r=-1;++rLt)return[];var n=Ft,r=qc(t,Ft);e=_o(e),t-=Ft;for(var i=L(r,e);++n1?t[e-1]:it;return n="function"==typeof n?(t.pop(),n):it,Za(t,n)}),Kf=vo(function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,o=function(e){return er(e,t)};return!(e>1||this.__actions__.length)&&r instanceof w&&Mo(n)?(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:Qa,args:[o],thisArg:it}),new i(r,this.__chain__).thru(function(t){return e&&!t.length&&t.push(it),t})):this.thru(o)}),Jf=Wi(function(t,e,n){yc.call(t,n)?++t[n]:tr(t,n,1)}),Qf=Ki(fa),$f=Ki(ha),th=Wi(function(t,e,n){yc.call(t,n)?t[n].push(e):tr(t,n,[e])}),eh=ni(function(t,e,n){var r=-1,i="function"==typeof e,o=qs(t)?nc(t.length):[];return gf(t,function(t){o[++r]=i?s(e,t,n):Cr(t,e,n)}),o}),nh=Wi(function(t,e,n){tr(t,n,e)}),rh=Wi(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]}),ih=ni(function(t,e){if(null==t)return[];var n=e.length;return n>1&&Fo(t,e[0],e[1])?e=[]:n>2&&Fo(e[0],e[1],e[2])&&(e=[e[0]]),Zr(t,hr(e,1),[])}),oh=Fc||function(){return Ln.Date.now()},ah=ni(function(t,e,n){var r=yt;if(n.length){var i=Y(n,xo(ah));r|=xt}return lo(t,r,e,n,i)}),sh=ni(function(t,e,n){var r=yt|vt;if(n.length){var i=Y(n,xo(sh));r|=xt}return lo(e,r,t,n,i)}),uh=ni(function(t,e){return ar(t,1,e)}),lh=ni(function(t,e,n){return ar(t,Su(e)||0,n)});Os.Cache=ln;var ch=xf(function(t,e){e=1==e.length&&vh(e[0])?g(e[0],M(_o())):g(hr(e,1),M(_o()));var n=e.length;return ni(function(r){for(var i=-1,o=qc(r.length,n);++i=e}),yh=Ar(function(){return arguments}())?Ar:function(t){return ou(t)&&yc.call(t,"callee")&&!Ic.call(t,"callee")},vh=nc.isArray,bh=Nn?M(Nn):Pr,mh=Wc||Wl,wh=Un?M(Un):Er,xh=Wn?M(Wn):Or,_h=jn?M(jn):Rr,kh=Gn?M(Gn):Mr,Sh=Vn?M(Vn):Fr,Ch=oo(Ur),Ah=oo(function(t,e){return t<=e}),Ph=ji(function(t,e){if(Wo(e)||qs(e))return void Di(e,Uu(e),t);for(var n in e)yc.call(e,n)&&Hn(t,n,e[n])}),Eh=ji(function(t,e){Di(e,Wu(e),t)}),Ih=ji(function(t,e,n,r){Di(e,Wu(e),t,r)}),Th=ji(function(t,e,n,r){Di(e,Uu(e),t,r)}),Oh=vo(er),Bh=ni(function(t){return t.push(it,co),s(Ih,it,t)}),Lh=ni(function(t){return t.push(it,fo),s(Dh,it,t)}),Rh=$i(function(t,e,n){t[e]=n},El(Tl)),Mh=$i(function(t,e,n){yc.call(t,e)?t[e].push(n):t[e]=[n]},_o),Fh=ni(Cr),zh=ji(function(t,e,n){Vr(t,e,n)}),Dh=ji(function(t,e,n,r){Vr(t,e,n,r)}),Nh=vo(function(t,e){var n={};if(null==t)return n;var r=!1;e=g(e,function(e){return e=ki(e,t),r||(r=e.length>1),e}),Di(t,mo(t),n),r&&(n=rr(n,ft|ht|pt,ho));for(var i=e.length;i--;)gi(n,e[i]);return n}),Uh=vo(function(t,e){return null==t?{}:Yr(t,e)}),Wh=uo(Uu),jh=uo(Wu),Gh=Zi(function(t,e,n){return e=e.toLowerCase(),t+(n?il(e):e)}),Vh=Zi(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),Hh=Zi(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),qh=qi("toLowerCase"),Zh=Zi(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}),Yh=Zi(function(t,e,n){return t+(n?" ":"")+Kh(e)}),Xh=Zi(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),Kh=qi("toUpperCase"),Jh=ni(function(t,e){try{return s(t,it,e)}catch(t){return $s(t)?t:new ic(t)}}),Qh=vo(function(t,e){return l(e,function(e){e=$o(e),tr(t,e,ah(t[e],t))}),t}),$h=Ji(),tp=Ji(!0),ep=ni(function(t,e){return function(n){return Cr(n,t,e)}}),np=ni(function(t,e){return function(n){return Cr(t,n,e)}}),rp=eo(g),ip=eo(f),op=eo(m),ap=io(),sp=io(!0),up=to(function(t,e){return t+e},0),lp=so("ceil"),cp=to(function(t,e){return t/e},1),fp=so("floor"),hp=to(function(t,e){return t*e},1),pp=so("round"),dp=to(function(t,e){return t-e},0);return n.after=Ss,n.ary=Cs,n.assign=Ph,n.assignIn=Eh,n.assignInWith=Ih,n.assignWith=Th,n.at=Oh,n.before=As,n.bind=ah,n.bindAll=Qh,n.bindKey=sh, +n.castArray=Ns,n.chain=Ka,n.chunk=ra,n.compact=ia,n.concat=oa,n.cond=Al,n.conforms=Pl,n.constant=El,n.countBy=Jf,n.create=Eu,n.curry=Ps,n.curryRight=Es,n.debounce=Is,n.defaults=Bh,n.defaultsDeep=Lh,n.defer=uh,n.delay=lh,n.difference=Lf,n.differenceBy=Rf,n.differenceWith=Mf,n.drop=aa,n.dropRight=sa,n.dropRightWhile=ua,n.dropWhile=la,n.fill=ca,n.filter=ss,n.flatMap=us,n.flatMapDeep=ls,n.flatMapDepth=cs,n.flatten=pa,n.flattenDeep=da,n.flattenDepth=ga,n.flip=Ts,n.flow=$h,n.flowRight=tp,n.fromPairs=ya,n.functions=Mu,n.functionsIn=Fu,n.groupBy=th,n.initial=ma,n.intersection=Ff,n.intersectionBy=zf,n.intersectionWith=Df,n.invert=Rh,n.invertBy=Mh,n.invokeMap=eh,n.iteratee=Ol,n.keyBy=nh,n.keys=Uu,n.keysIn=Wu,n.map=ds,n.mapKeys=ju,n.mapValues=Gu,n.matches=Bl,n.matchesProperty=Ll,n.memoize=Os,n.merge=zh,n.mergeWith=Dh,n.method=ep,n.methodOf=np,n.mixin=Rl,n.negate=Bs,n.nthArg=zl,n.omit=Nh,n.omitBy=Vu,n.once=Ls,n.orderBy=gs,n.over=rp,n.overArgs=ch,n.overEvery=ip,n.overSome=op,n.partial=fh,n.partialRight=hh,n.partition=rh,n.pick=Uh,n.pickBy=Hu,n.property=Dl,n.propertyOf=Nl,n.pull=Nf,n.pullAll=Sa,n.pullAllBy=Ca,n.pullAllWith=Aa,n.pullAt=Uf,n.range=ap,n.rangeRight=sp,n.rearg=ph,n.reject=bs,n.remove=Pa,n.rest=Rs,n.reverse=Ea,n.sampleSize=ws,n.set=Zu,n.setWith=Yu,n.shuffle=xs,n.slice=Ia,n.sortBy=ih,n.sortedUniq=Fa,n.sortedUniqBy=za,n.split=gl,n.spread=Ms,n.tail=Da,n.take=Na,n.takeRight=Ua,n.takeRightWhile=Wa,n.takeWhile=ja,n.tap=Ja,n.throttle=Fs,n.thru=Qa,n.toArray=wu,n.toPairs=Wh,n.toPairsIn=jh,n.toPath=ql,n.toPlainObject=Cu,n.transform=Xu,n.unary=zs,n.union=Wf,n.unionBy=jf,n.unionWith=Gf,n.uniq=Ga,n.uniqBy=Va,n.uniqWith=Ha,n.unset=Ku,n.unzip=qa,n.unzipWith=Za,n.update=Ju,n.updateWith=Qu,n.values=$u,n.valuesIn=tl,n.without=Vf,n.words=Cl,n.wrap=Ds,n.xor=Hf,n.xorBy=qf,n.xorWith=Zf,n.zip=Yf,n.zipObject=Ya,n.zipObjectDeep=Xa,n.zipWith=Xf,n.entries=Wh,n.entriesIn=jh,n.extend=Eh,n.extendWith=Ih,Rl(n,n),n.add=up,n.attempt=Jh,n.camelCase=Gh,n.capitalize=il,n.ceil=lp,n.clamp=el,n.clone=Us,n.cloneDeep=js,n.cloneDeepWith=Gs,n.cloneWith=Ws,n.conformsTo=Vs,n.deburr=ol,n.defaultTo=Il,n.divide=cp,n.endsWith=al,n.eq=Hs,n.escape=sl,n.escapeRegExp=ul,n.every=as,n.find=Qf,n.findIndex=fa,n.findKey=Iu,n.findLast=$f,n.findLastIndex=ha,n.findLastKey=Tu,n.floor=fp,n.forEach=fs,n.forEachRight=hs,n.forIn=Ou,n.forInRight=Bu,n.forOwn=Lu,n.forOwnRight=Ru,n.get=zu,n.gt=dh,n.gte=gh,n.has=Du,n.hasIn=Nu,n.head=va,n.identity=Tl,n.includes=ps,n.indexOf=ba,n.inRange=nl,n.invoke=Fh,n.isArguments=yh,n.isArray=vh,n.isArrayBuffer=bh,n.isArrayLike=qs,n.isArrayLikeObject=Zs,n.isBoolean=Ys,n.isBuffer=mh,n.isDate=wh,n.isElement=Xs,n.isEmpty=Ks,n.isEqual=Js,n.isEqualWith=Qs,n.isError=$s,n.isFinite=tu,n.isFunction=eu,n.isInteger=nu,n.isLength=ru,n.isMap=xh,n.isMatch=au,n.isMatchWith=su,n.isNaN=uu,n.isNative=lu,n.isNil=fu,n.isNull=cu,n.isNumber=hu,n.isObject=iu,n.isObjectLike=ou,n.isPlainObject=pu,n.isRegExp=_h,n.isSafeInteger=du,n.isSet=kh,n.isString=gu,n.isSymbol=yu,n.isTypedArray=Sh,n.isUndefined=vu,n.isWeakMap=bu,n.isWeakSet=mu,n.join=wa,n.kebabCase=Vh,n.last=xa,n.lastIndexOf=_a,n.lowerCase=Hh,n.lowerFirst=qh,n.lt=Ch,n.lte=Ah,n.max=Yl,n.maxBy=Xl,n.mean=Kl,n.meanBy=Jl,n.min=Ql,n.minBy=$l,n.stubArray=Ul,n.stubFalse=Wl,n.stubObject=jl,n.stubString=Gl,n.stubTrue=Vl,n.multiply=hp,n.nth=ka,n.noConflict=Ml,n.noop=Fl,n.now=oh,n.pad=ll,n.padEnd=cl,n.padStart=fl,n.parseInt=hl,n.random=rl,n.reduce=ys,n.reduceRight=vs,n.repeat=pl,n.replace=dl,n.result=qu,n.round=pp,n.runInContext=t,n.sample=ms,n.size=_s,n.snakeCase=Zh,n.some=ks,n.sortedIndex=Ta,n.sortedIndexBy=Oa,n.sortedIndexOf=Ba,n.sortedLastIndex=La,n.sortedLastIndexBy=Ra,n.sortedLastIndexOf=Ma,n.startCase=Yh,n.startsWith=yl,n.subtract=dp,n.sum=tc,n.sumBy=ec,n.template=vl,n.times=Hl,n.toFinite=xu,n.toInteger=_u,n.toLength=ku,n.toLower=bl,n.toNumber=Su,n.toSafeInteger=Au,n.toString=Pu,n.toUpper=ml,n.trim=wl,n.trimEnd=xl,n.trimStart=_l,n.truncate=kl,n.unescape=Sl,n.uniqueId=Zl,n.upperCase=Xh,n.upperFirst=Kh,n.each=fs,n.eachRight=hs,n.first=va,Rl(n,function(){var t={};return pr(n,function(e,r){yc.call(n.prototype,r)||(t[r]=e)}),t}(),{chain:!1}),n.VERSION="4.17.4",l(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){n[t].placeholder=n}),l(["drop","take"],function(t,e){w.prototype[t]=function(n){n=n===it?1:Hc(_u(n),0);var r=this.__filtered__&&!e?new w(this):this.clone();return r.__filtered__?r.__takeCount__=qc(n,r.__takeCount__):r.__views__.push({size:qc(n,Ft),type:t+(r.__dir__<0?"Right":"")}),r},w.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),l(["filter","map","takeWhile"],function(t,e){var n=e+1,r=n==Tt||3==n;w.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:_o(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}}),l(["head","last"],function(t,e){var n="take"+(e?"Right":"");w.prototype[t]=function(){return this[n](1).value()[0]}}),l(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");w.prototype[t]=function(){return this.__filtered__?new w(this):this[n](1)}}),w.prototype.compact=function(){return this.filter(Tl)},w.prototype.find=function(t){return this.filter(t).head()},w.prototype.findLast=function(t){return this.reverse().find(t)},w.prototype.invokeMap=ni(function(t,e){return"function"==typeof t?new w(this):this.map(function(n){return Cr(n,t,e)})}),w.prototype.reject=function(t){return this.filter(Bs(_o(t)))},w.prototype.slice=function(t,e){t=_u(t);var n=this;return n.__filtered__&&(t>0||e<0)?new w(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==it&&(e=_u(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)},w.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},w.prototype.toArray=function(){return this.take(Ft)},pr(w.prototype,function(t,e){var r=/^(?:filter|find|map|reject)|While$/.test(e),o=/^(?:head|last)$/.test(e),a=n[o?"take"+("last"==e?"Right":""):e],s=o||/^find/.test(e);a&&(n.prototype[e]=function(){var e=this.__wrapped__,u=o?[1]:arguments,l=e instanceof w,c=u[0],f=l||vh(e),h=function(t){var e=a.apply(n,y([t],u));return o&&p?e[0]:e};f&&r&&"function"==typeof c&&1!=c.length&&(l=f=!1);var p=this.__chain__,d=!!this.__actions__.length,g=s&&!p,v=l&&!d;if(!s&&f){e=v?e:new w(this);var b=t.apply(e,u);return b.__actions__.push({func:Qa,args:[h],thisArg:it}),new i(b,p)}return g&&v?t.apply(this,u):(b=this.thru(h),g?o?b.value()[0]:b.value():b)})}),l(["pop","push","shift","sort","splice","unshift"],function(t){var e=fc[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);n.prototype[t]=function(){var t=arguments;if(i&&!this.__chain__){var n=this.value();return e.apply(vh(n)?n:[],t)}return this[r](function(n){return e.apply(vh(n)?n:[],t)})}}),pr(w.prototype,function(t,e){var r=n[e];if(r){var i=r.name+"";(of[i]||(of[i]=[])).push({name:e,func:r})}}),of[Qi(it,vt).name]=[{name:"wrapper",func:it}],w.prototype.clone=I,w.prototype.reverse=J,w.prototype.value=et,n.prototype.at=Kf,n.prototype.chain=$a,n.prototype.commit=ts,n.prototype.next=es,n.prototype.plant=rs,n.prototype.reverse=is,n.prototype.toJSON=n.prototype.valueOf=n.prototype.value=os,n.prototype.first=n.prototype.head,Bc&&(n.prototype[Bc]=ns),n}();Ln._=Xn,(r=function(){return Xn}.call(e,n,e,i))!==it&&(i.exports=r)}).call(this)}).call(e,function(){return this}(),n(8)(t))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e,n){"use strict";function r(t,e){var n="normal";return t&&e?n="bolditalics":t?n="bold":e&&(n="italics"),n}function i(t,e){this.fonts={},this.pdfKitDoc=e,this.fontCache={};for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];this.fonts[n]={normal:r.normal,bold:r.bold,italics:r.italics,bolditalics:r.bolditalics}}}n(7).noConflict(),i.prototype.provideFont=function(t,e,n){var i=r(e,n);if(!this.fonts[t]||!this.fonts[t][i])throw new Error("Font '"+t+"' in style '"+i+"' is not defined in the font section of the document definition.");if(this.fontCache[t]=this.fontCache[t]||{},!this.fontCache[t][i]){var o=this.fonts[t][i];Array.isArray(o)||(o=[o]),this.fontCache[t][i]=this.pdfKitDoc.font.apply(this.pdfKitDoc,o)._font}return this.fontCache[t][i]},t.exports=i},function(t,e,n){"use strict";function r(t,e){a.each(e,function(e){t.push(e)})}function i(t,e,n){this.pageSize=t,this.pageMargins=e,this.tracker=new s,this.imageMeasure=n,this.tableLayouts={}}function o(t){var e=t.x,n=t.y;t.positions=[],a.each(t.canvas,function(t){var e=t.x,n=t.y,r=t.x1,i=t.y1,o=t.x2,a=t.y2;t.resetXY=function(){t.x=e,t.y=n,t.x1=r,t.y1=i,t.x2=o,t.y2=a}}),t.resetXY=function(){t.x=e,t.y=n,a.each(t.canvas,function(t){t.resetXY()})}}var a=n(7),s=n(11),u=n(12),l=n(14),c=n(25),f=n(26),h=n(23),p=n(29),d=n(28),g=n(13).pack,y=n(13).offsetVector,v=n(13).fontStringify,b=n(13).isFunction,m=n(15),w=n(22);i.prototype.registerTableLayouts=function(t){this.tableLayouts=g(this.tableLayouts,t)},i.prototype.layoutDocument=function(t,e,n,r,i,o,s,c,f,h){this.docPreprocessor=new u,this.docMeasure=new l(e,n,r,this.imageMeasure,this.tableLayouts,c);for(var p=this.tryLayoutDocument(t,e,n,r,i,o,s,c,f);function(t,e){return!!b(h)&&(t=a.reject(t,function(t){return a.isEmpty(t.positions)}),a.each(t,function(t){var n=a.pick(t,["id","text","ul","ol","table","image","qr","canvas","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"]);n.startPosition=a.first(t.positions),n.pageNumbers=a.chain(t.positions).map("pageNumber").uniq().value(),n.pages=e.length,n.stack=a.isArray(t.stack),t.nodeInfo=n}),a.some(t,function(t,e,n){if("before"!==t.pageBreak&&!t.pageBreakCalculated){t.pageBreakCalculated=!0;var r=a.first(t.nodeInfo.pageNumbers),i=a.chain(n).drop(e+1).filter(function(t){return a.includes(t.nodeInfo.pageNumbers,r)}).value(),o=a.chain(n).drop(e+1).filter(function(t){return a.includes(t.nodeInfo.pageNumbers,r+1)}).value(),s=a.chain(n).take(e).filter(function(t){return a.includes(t.nodeInfo.pageNumbers,r)}).value();if(h(t.nodeInfo,a.map(i,"nodeInfo"),a.map(o,"nodeInfo"),a.map(s,"nodeInfo")))return t.pageBreak="before",!0}}))}(p.linearNodeList,p.pages);)!function(t){a.each(t.linearNodeList,function(t){t.resetXY()})}(p),p=this.tryLayoutDocument(t,e,n,r,i,o,s,c,f);return p.pages},i.prototype.tryLayoutDocument=function(t,e,n,r,i,o,a,s,u,l){this.linearNodeList=[],t=this.docPreprocessor.preprocessDocument(t),t=this.docMeasure.measureDocument(t),this.writer=new f(new c(this.pageSize,this.pageMargins),this.tracker);var h=this;return this.writer.context().tracker.startTracking("pageAdded",function(){h.addBackground(i)}),this.addBackground(i),this.processNode(t),this.addHeadersAndFooters(o,a),null!=u&&this.addWatermark(u,e,r),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}},i.prototype.addBackground=function(t){var e=b(t)?t:function(){return t},n=e(this.writer.context().page+1);if(n){var r=this.writer.context().getCurrentPage().pageSize;this.writer.beginUnbreakableBlock(r.width,r.height),n=this.docPreprocessor.preprocessDocument(n),this.processNode(this.docMeasure.measureDocument(n)),this.writer.commitUnbreakableBlock(0,0)}},i.prototype.addStaticRepeatable=function(t,e){this.addDynamicRepeatable(function(){return JSON.parse(JSON.stringify(t))},e)},i.prototype.addDynamicRepeatable=function(t,e){for(var n=this.writer.context().pages,r=0,i=n.length;r1;)u.push({fontSize:f}),r=s.sizeOfString(e.text,u),r.width>a?(c=f,f=(l+c)/2):r.width0;r--)n.push(t);return n}(t._gap);i&&(n-=(i.length-1)*t._gap),h.buildColumnWidths(e,n);var o=this.processRow(e,e,i);r(t.positions,o.positions)},i.prototype.processRow=function(t,e,n,i,o){function a(t){for(var e,n=0,r=c.length;nt?n[t]:0}function u(t,e){if(t.rowSpan&&t.rowSpan>1){var n=o+t.rowSpan-1;if(n>=i.length)throw"Row span for column "+e+" (with indexes starting from 0) exceeded row count";return i[n][e]}return null}var l=this,c=[],f=[];return this.tracker.auto("pageChanged",a,function(){e=e||t,l.writer.context().beginColumnGroup();for(var i=0,o=t.length;i1)for(var p=1;p0&&e.hasEnoughSpaceForInline(t._inlines[0]);){var r=t._inlines.shift();if(!r.noWrap&&r.text.length>1&&r.width>e.maxWidth){var i=r.width/r.text.length,o=Math.floor(e.maxWidth/i);if(o<1&&(o=1),o=0&&n.splice(r,1)}},n.prototype.emit=function(t){var e=Array.prototype.slice.call(arguments,1),n=this.events[t];n&&n.forEach(function(t){t.apply(this,e)})},n.prototype.auto=function(t,e,n){this.startTracking(t,e),n(),this.stopTracking(t,e)},t.exports=n},function(t,e,n){"use strict";function r(){}var i=n(13).fontStringify;r.prototype.preprocessDocument=function(t){return this.tocs=[],this.preprocessNode(t)},r.prototype.preprocessNode=function(t){if(Array.isArray(t)?t={stack:t}:"string"==typeof t||t instanceof String?t={text:t}:"number"==typeof t||"boolean"==typeof t?t={text:t.toString()}:null===t?t={text:""}:0===Object.keys(t).length&&(t={text:""}),t.columns)return this.preprocessColumns(t);if(t.stack)return this.preprocessVerticalContainer(t);if(t.ul)return this.preprocessList(t);if(t.ol)return this.preprocessList(t);if(t.table)return this.preprocessTable(t);if(void 0!==t.text)return this.preprocessText(t);if(t.toc)return this.preprocessToc(t);if(t.image)return this.preprocessImage(t);if(t.canvas)return this.preprocessCanvas(t);if(t.qr)return this.preprocessQr(t);throw"Unrecognized document structure: "+JSON.stringify(t,i)},r.prototype.preprocessColumns=function(t){for(var e=t.columns,n=0,r=e.length;n=0;n--){var i=t[n],o=r.styleStack.styleDictionary[i];for(var a in o)o.hasOwnProperty(a)&&(e[a]=o[a])}return e}(o);a&&(i=e(a,i)),a.margin&&(i=n(a.margin))}return i=e(t,i),t.margin&&(i=n(t.margin)),void 0===i[0]&&void 0===i[1]&&void 0===i[2]&&void 0===i[3]?null:i}var r=this;return this.styleStack.auto(t,function(){if(t._margin=n(),t.columns)return e(r.measureColumns(t));if(t.stack)return e(r.measureVerticalContainer(t));if(t.ul)return e(r.measureUnorderedList(t));if(t.ol)return e(r.measureOrderedList(t));if(t.table)return e(r.measureTable(t));if(void 0!==t.text)return e(r.measureLeaf(t));if(t.toc)return e(r.measureToc(t));if(t.image)return e(r.measureImage(t));if(t.canvas)return e(r.measureCanvas(t));if(t.qr)return e(r.measureQr(t));throw"Unrecognized document structure: "+JSON.stringify(t,s)})},r.prototype.convertIfBase64Image=function(t){if(/^data:image\/(jpeg|jpg|png);base64,/.test(t.image)){var e="$$pdfmake$$"+this.autoImageIndex++;this.images[e]=t.image,t.image=e}},r.prototype.measureImage=function(t){this.images&&this.convertIfBase64Image(t);var e=this.imageMeasure.measureImage(t.image);if(t.fit){var n=e.width/e.height>t.fit[0]/t.fit[1]?t.fit[0]/e.width:t.fit[1]/e.height;t._width=t._minWidth=t._maxWidth=e.width*n,t._height=e.height*n}else t._width=t._minWidth=t._maxWidth=t.width||e.width,t._height=t.height||e.height*t._width/e.width,"number"==typeof t.maxWidth&&t.maxWidtht._width&&(t._width=t._minWidth=t._maxWidth=t.minWidth,t._height=t._width*e.height/e.width),"number"==typeof t.minHeight&&t.minHeight>t._height&&(t._height=t.minHeight,t._width=t._minWidth=t._maxWidth=t._height*e.width/e.height);return t._alignment=this.styleStack.getProperty("alignment"),t},r.prototype.measureLeaf=function(t){var e=this.styleStack.clone();e.push(t);var n=this.textTools.buildInlines(t.text,e);return t._inlines=n.items,t._minWidth=n.minWidth,t._maxWidth=n.maxWidth,t},r.prototype.measureToc=function(t){t.toc.title&&(t.toc.title=this.measureNode(t.toc.title));for(var e=[],n=0,r=t.toc._items.length;n=26?e((t/26>>0)-1):"")+"abcdefghijklmnopqrstuvwxyz"[t%26>>0]}return t<1?t.toString():e(t-1)}function o(t){if(t<1||t>4999)return t.toString();var e,n=t,r={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},i="";for(e in r)for(;n>=r[e];)i+=e,n-=r[e];return i}var a;switch(n){case"none":a=null;break;case"upper-alpha":a=i(t).toUpperCase();break;case"lower-alpha":a=i(t);break;case"upper-roman":a=o(t);break;case"lower-roman":a=o(t).toLowerCase();break;case"decimal":default:a=function(t){return t.toString()}(t)}if(null===a)return{};r&&(Array.isArray(r)?(r[0]&&(a=r[0]+a),r[1]&&(a+=r[1]),a+=" "):a+=r+" ");var s={text:a},u=e.getProperty("markerColor");return u&&(s.color=u),{_inlines:this.textTools.buildInlines(s,e).items}},r.prototype.measureUnorderedList=function(t){var e=this.styleStack.clone(),n=t.ul;t.type=t.type||"disc",t._gapSize=this.gapSizeForList(),t._minWidth=0,t._maxWidth=0;for(var r=0,i=n.length;r1?(!function(t,e,n){for(var r=1;r1&&function(t,e,n,r){for(var i=1;i0)for(n=l/a.span,r=0;r0)for(n=c/a.span,r=0;r=this.string.length)return this.lastPos>p,a=1<>g,c=1024>>g,s=f+c,v=s,y=32,o=v+y,n=1<1114111?this.errorValue:t<55296||t>56319&&t<=65535?(e=(this.data[t>>g]<>g)]<>p)],e=this.data[e+(t>>g&u)],e=(e<>>=1,e}function s(t,e,n){if(!e)return n;for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>16-e;return t.tag>>>=e,t.bitcount-=e,r+n}function u(t,e){for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>=1,++i,n+=e.table[i],r-=e.table[i]}while(r>=0);return t.tag=o,t.bitcount-=i,e.trans[n+r]}function l(t,e,n){var r,i,a,l,c,f;for(r=s(t,5,257),i=s(t,5,1),a=s(t,4,4),l=0;l<19;++l)k[l]=0;for(l=0;l8;)t.sourceIndex--,t.bitcount-=8;if(e=t.source[t.sourceIndex+1],e=256*e+t.source[t.sourceIndex],n=t.source[t.sourceIndex+3],n=256*n+t.source[t.sourceIndex+2],e!==(65535&~n))return d;for(t.sourceIndex+=4,r=e;r;--r)t.dest[t.destLen++]=t.source[t.sourceIndex++];return t.bitcount=0,p}function h(t,e){var n,i,o=new r(t,e);do{switch(n=a(o),s(o,2,0)){case 0:i=f(o);break;case 1:i=c(o,g,y);break;case 2:l(o,o.ltree,o.dtree),i=c(o,o.ltree,o.dtree);break;default:i=d}if(i!==p)throw new Error("Data error")}while(!n);return o.destLen0)throw new Error("Invalid string. Length must be a multiple of 4");var c=t.length;u="="===t.charAt(c-2)?2:"="===t.charAt(c-1)?1:0,l=new i(3*t.length/4-u),a=u>0?t.length-4:t.length;var f=0;for(r=0,o=0;r>16),n((65280&s)>>8),n(255&s);return 2===u?(s=e(t.charAt(r))<<2|e(t.charAt(r+1))>>4,n(255&s)):1===u&&(s=e(t.charAt(r))<<10|e(t.charAt(r+1))<<4|e(t.charAt(r+2))>>2,n(s>>8&255),n(255&s)),l}function r(t){function e(t){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t)}var n,r,i,o=t.length%3,a="";for(n=0,i=t.length-o;n>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}(r);switch(o){case 1:r=t[t.length-1],a+=e(r>>2),a+=e(r<<4&63),a+="==";break;case 2:r=(t[t.length-2]<<8)+t[t.length-1],a+=e(r>>10),a+=e(r>>4&63),a+=e(r<<2&63),a+="="}return a}var i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="+".charCodeAt(0),a="/".charCodeAt(0),s="0".charCodeAt(0),u="a".charCodeAt(0),l="A".charCodeAt(0),c="-".charCodeAt(0),f="_".charCodeAt(0);t.toByteArray=n,t.fromByteArray=r}(e)},function(t,e){(function(){e.OP=0,e.CL=1,e.CP=2,e.QU=3,e.GL=4,e.NS=5,e.EX=6,e.SY=7,e.IS=8,e.PR=9,e.PO=10,e.NU=11,e.AL=12,e.HL=13,e.ID=14,e.IN=15,e.HY=16,e.BA=17,e.BB=18,e.B2=19,e.ZW=20,e.CM=21,e.WJ=22,e.H2=23,e.H3=24,e.JL=25,e.JV=26,e.JT=27,e.RI=28,e.AI=29,e.BK=30,e.CB=31,e.CJ=32,e.CR=33,e.LF=34,e.NL=35,e.SA=36,e.SG=37,e.SP=38,e.XX=39}).call(this)},function(t,e){(function(){var t,n,r,i,o;e.DI_BRK=r=0,e.IN_BRK=i=1,e.CI_BRK=t=2,e.CP_BRK=n=3,e.PR_BRK=o=4,e.pairTable=[[o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,n,o,o,o,o,o,o,o],[r,o,o,i,i,o,o,o,o,i,i,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,o,o,o,o,i,i,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[o,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,i,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,i,r,i,i,r,r,o,t,o,i,i,i,i,i,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,r,i,o,o,o,r,r,i,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,r,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,o,o,t,o,r,r,r,r,r,r],[r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,o,r,r,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,i,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,i,i,i,i,r,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,i,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,i,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,i]]}).call(this)},function(t,e){"use strict";function n(t,e){this.defaultStyle=e||{},this.styleDictionary=t,this.styleOverrides=[]}n.prototype.clone=function(){var t=new n(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(function(e){t.styleOverrides.push(e)}),t},n.prototype.push=function(t){this.styleOverrides.push(t)},n.prototype.pop=function(t){for(t=t||1;t-- >0;)this.styleOverrides.pop()},n.prototype.autopush=function(t){if("string"==typeof t||t instanceof String)return 0;var e=[];t.style&&(e=Array.isArray(t.style)?t.style:[t.style]);for(var n=0,r=e.length;n0&&this.pop(n),r},n.prototype.getProperty=function(t){if(this.styleOverrides)for(var e=this.styleOverrides.length-1;e>=0;e--){var n=this.styleOverrides[e];if("string"==typeof n||n instanceof String){var r=this.styleDictionary[n];if(r&&null!==r[t]&&void 0!==r[t])return r[t]}else if(void 0!==n[t]&&null!==n[t])return n[t]}return this.defaultStyle&&this.defaultStyle[t]},t.exports=n},function(t,e){"use strict";function n(t,e){var n=[],o=0,a=0,s=[],u=0,l=0,c=[],f=e;t.forEach(function(t){r(t)?(n.push(t),o+=t._minWidth,a+=t._maxWidth):i(t)?(s.push(t),u=Math.max(u,t._minWidth),l=Math.max(l,t._maxWidth)):c.push(t)}),c.forEach(function(t){"string"==typeof t.width&&/\d+%/.test(t.width)&&(t.width=parseFloat(t.width)*f/100),t.width=e)n.forEach(function(t){t._calcWidth=t._minWidth}),s.forEach(function(t){t._calcWidth=u});else{if(p0){var y=e/s.length;s.forEach(function(t){t._calcWidth=y})}}}function r(t){return"auto"===t.width}function i(t){return null===t.width||void 0===t.width||"*"===t.width||"star"===t.width}function o(t){for(var e={min:0,max:0},n={min:0,max:0},o=0,a=0,s=t.length;a3)throw"invalid ECC level";if(i<0){for(i=1;i<=40&&!(t.length<=L(i,c,o));++i);if(i>40)throw"too large data for the Qr format"}else if(i<1||i>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=y&&(y<0||y>8))throw"invalid mask";return V(t,i,c,o,y)}function r(t,e){var r=[],i=e.background||"#fff",o=e.foreground||"#000",a=n(t,e),s=a.length,u=Math.floor(e.fit?e.fit/s:5),l=s*u;r.push({type:"rect",x:0,y:0,w:l,h:l,lineWidth:0,color:i});for(var c=0;c=128?285:0);for(var w=[[]],b=0;b<30;++b){for(var x=w[b],_=[],k=0;k<=b;++k){var S=k6},I=function(t){return 4*t+17},T=function(t){var e=o[t],n=16*t*t+128*t+64;return E(t)&&(n-=36),e[2].length&&(n-=25*e[2].length*e[2].length-10*e[2].length-55),n},O=function(t,e){var n=-8&T(t),r=o[t];return n-=8*r[0][e]*r[1][e]},B=function(t,e){switch(e){case a:return t<10?10:t<27?12:14;case s:return t<10?9:t<27?11:13;case u:return t<10?8:16;case 8:return t<10?8:t<27?10:12}},L=function(t,e,n){var r=O(t,n)-4-B(t,e);switch(e){case a:return 3*(r/10|0)+(r%10<4?0:r%10<7?1:2);case s:return 2*(r/11|0)+(r%11<6?0:1);case u:return r/8|0;case 8:return r/13|0}},R=function(t,e){switch(t){case a:return e.match(l)?e:null;case s:return e.match(c)?e.toUpperCase():null;case u:if("string"==typeof e){for(var n=[],r=0;r>6,128|63&i):i<65536?n.push(224|i>>12,128|i>>6&63,128|63&i):n.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i)}return n}return e}},M=function(t,e,n,r){var i=[],o=0,l=8,c=n.length,f=function(t,e){if(e>=l){for(i.push(o|t>>(e-=l));e>=8;)i.push(t>>(e-=8)&255);o=0,l=8}e>0&&(o|=(t&(1<=0)for(var s=0;s=0;--o)i>>r+o&1&&(i^=n<>u&1,i[t+s][e+u]=1};s(0,0,9,9,[127,65,93,93,93,65,383,0,64]),s(n-8,0,8,9,[256,127,65,93,93,93,65,127]),s(0,n-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var a=9;a>d++&1,i[a][n-11+h]=i[n-11+h][a]=1;return{matrix:r,reserved:i}},U=function(t,e,n){for(var r=t.length,i=0,o=-1,a=r-1;a>=0;a-=2){6==a&&--a;for(var s=o<0?r-1:0,u=0;ua-2;--l)e[s][l]||(t[s][l]=n[i>>3]>>(7&~i)&1,++i);s+=o}o=-o}return t},W=function(t,e,n){for(var r=P[n],i=t.length,o=0;o>a&1}return t},G=function(t){for(var e=function(t){for(var e=0,n=0;n=5&&(e+=t[n]-5+3);for(var n=5;n=4*r||t[n+1]>=4*r)&&(e+=40)}return e},n=t.length,r=0,i=0,o=0;o>3);s=z(s,a[1][r],w[a[0][r]]);var u=N(e),l=u.matrix,c=u.reserved;if(U(l,c,s),i<0){W(l,c,0),j(l,0,r,0);var f=0,h=G(l);for(W(l,c,0),i=1;i<8;++i){W(l,c,i),j(l,0,r,i);var p=G(l);h>p&&(h=p,f=i),W(l,c,i)}i=f}return W(l,c,i),j(l,0,r,i),l};t.exports={measure:i}},function(t,e,n){"use strict";function r(t,e){this.pages=[],this.pageMargins=e,this.x=e.left,this.availableWidth=t.width-e.left-e.right,this.availableHeight=0,this.page=-1,this.snapshots=[],this.endingCell=null,this.tracker=new a,this.addPage(t)}function i(t,e){return void 0===t?e:("string"==typeof t||t instanceof String)&&"landscape"===t.toLowerCase()?"landscape":"portrait"}function o(t,e){var n;return n=t.page>e.page?t:e.page>t.page?e:t.y>e.y?t:e,{page:n.page,x:n.x,y:n.y,availableHeight:n.availableHeight,availableWidth:n.availableWidth}}var a=n(11);r.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{y:this.y,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth}),this.lastColumnWidth=0},r.prototype.beginColumn=function(t,e,n){var r=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(r),this.endingCell=n,this.page=r.page,this.x=this.x+this.lastColumnWidth+(e||0),this.y=r.y,this.availableWidth=t,this.availableHeight=r.availableHeight,this.lastColumnWidth=t},r.prototype.calculateBottomMost=function(t){this.endingCell?(this.saveContextInEndingCell(this.endingCell),this.endingCell=null):t.bottomMost=o(this,t.bottomMost)},r.prototype.markEnding=function(t){this.page=t._columnEndingContext.page,this.x=t._columnEndingContext.x,this.y=t._columnEndingContext.y,this.availableWidth=t._columnEndingContext.availableWidth,this.availableHeight=t._columnEndingContext.availableHeight,this.lastColumnWidth=t._columnEndingContext.lastColumnWidth},r.prototype.saveContextInEndingCell=function(t){t._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}},r.prototype.completeColumnGroup=function(){var t=this.snapshots.pop();this.calculateBottomMost(t),this.endingCell=null,this.x=t.x,this.y=t.bottomMost.y,this.page=t.bottomMost.page,this.availableWidth=t.availableWidth,this.availableHeight=t.bottomMost.availableHeight,this.lastColumnWidth=t.lastColumnWidth},r.prototype.addMargin=function(t,e){this.x+=t,this.availableWidth-=t+(e||0)},r.prototype.moveDown=function(t){return this.y+=t,this.availableHeight-=t,this.availableHeight>0},r.prototype.initializePage=function(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right},r.prototype.pageSnapshot=function(){return this.snapshots[0]?this.snapshots[0]:this},r.prototype.moveTo=function(t,e){void 0!==t&&null!==t&&(this.x=t,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),void 0!==e&&null!==e&&(this.y=e,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)},r.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})},r.prototype.endDetachedBlock=function(){var t=this.snapshots.pop();this.x=t.x,this.y=t.y,this.availableWidth=t.availableWidth,this.availableHeight=t.availableHeight,this.page=t.page,this.endingCell=t.endingCell,this.lastColumnWidth=t.lastColumnWidth};var s=function(t,e){return e=i(e,t.pageSize.orientation),e!==t.pageSize.orientation?{orientation:e,width:t.pageSize.height,height:t.pageSize.width}:{orientation:t.pageSize.orientation,width:t.pageSize.width,height:t.pageSize.height}};r.prototype.moveToNextPage=function(t){var e=this.page+1,n=this.page,r=this.y,i=e>=this.pages.length;if(i){var o=this.availableWidth,a=this.getCurrentPage().pageSize.orientation,u=s(this.getCurrentPage(),t);this.addPage(u),a===u.orientation&&(this.availableWidth=o)}else this.page=e,this.initializePage();return{newPageCreated:i,prevPage:n,prevY:r,y:this.y}},r.prototype.addPage=function(t){var e={items:[],pageSize:t};return this.pages.push(e),this.page=this.pages.length-1,this.initializePage(),this.tracker.emit("pageAdded"),e},r.prototype.getCurrentPage=function(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]},r.prototype.getCurrentPosition=function(){var t=this.getCurrentPage().pageSize,e=t.height-this.pageMargins.top-this.pageMargins.bottom,n=t.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:t.orientation,pageInnerHeight:e,pageInnerWidth:n,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/e,horizontalRatio:(this.x-this.pageMargins.left)/n}},t.exports=r},function(t,e,n){"use strict" +;function r(t,e){this.transactionLevel=0,this.repeatables=[],this.tracker=e,this.writer=new o(t,e)}function i(t,e){var n=e(t);return n||(t.moveToNextPage(),n=e(t)),n}var o=n(27);r.prototype.addLine=function(t,e,n){return i(this,function(r){return r.writer.addLine(t,e,n)})},r.prototype.addImage=function(t,e){return i(this,function(n){return n.writer.addImage(t,e)})},r.prototype.addQr=function(t,e){return i(this,function(n){return n.writer.addQr(t,e)})},r.prototype.addVector=function(t,e,n,r){return this.writer.addVector(t,e,n,r)},r.prototype.addFragment=function(t,e,n,r){this.writer.addFragment(t,e,n,r)||(this.moveToNextPage(),this.writer.addFragment(t,e,n,r))},r.prototype.moveToNextPage=function(t){var e=this.writer.context.moveToNextPage(t);e.newPageCreated?this.repeatables.forEach(function(t){this.writer.addFragment(t,!0)},this):this.repeatables.forEach(function(t){this.writer.context.moveDown(t.height)},this),this.writer.tracker.emit("pageChanged",{prevPage:e.prevPage,prevY:e.prevY,y:e.y})},r.prototype.beginUnbreakableBlock=function(t,e){0==this.transactionLevel++&&(this.originalX=this.writer.context.x,this.writer.pushContext(t,e))},r.prototype.commitUnbreakableBlock=function(t,e){if(0==--this.transactionLevel){var n=this.writer.context;this.writer.popContext();var r=n.pages.length;if(r>0){var i=n.pages[0];if(i.xOffset=t,i.yOffset=e,r>1)if(void 0!==t||void 0!==e)i.height=n.getCurrentPage().pageSize.height-n.pageMargins.top-n.pageMargins.bottom;else{i.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var o=0,a=this.repeatables.length;ot.items.length?t.items.push(e):t.items.splice(n,0,e)}function o(t){var e=new a(t.maxWidth);for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}var a=n(28),s=n(13).pack,u=n(13).offsetVector,l=n(25);r.prototype.addLine=function(t,e,n){var r=t.getHeight(),o=this.context,a=o.getCurrentPage(),s=this.getCurrentPositionOnPage();return!(o.availableHeight0&&t.inlines[0].alignment,i=0;switch(r){case"right":i=e-n;break;case"center":i=(e-n)/2}if(i&&(t.x=(t.x||0)+i),"justify"===r&&!t.newLineForced&&!t.lastLineInParagraph&&t.inlines.length>1)for(var o=(e-n)/(t.inlines.length-1),a=1,s=t.inlines.length;ai.availableHeight)&&(t.items.forEach(function(r){switch(r.type){case"line":var l=o(r.item);l.x=(l.x||0)+(e?t.xOffset||0:i.x),l.y=(l.y||0)+(n?t.yOffset||0:i.y),a.items.push({type:"line",item:l});break;case"vector":var c=s(r.item);u(c,e?t.xOffset||0:i.x,n?t.yOffset||0:i.y),a.items.push({type:"vector",item:c});break;case"image":var f=s(r.item);f.x=(f.x||0)+(e?t.xOffset||0:i.x),f.y=(f.y||0)+(n?t.yOffset||0:i.y),a.items.push({type:"image",item:f})}}),r||i.moveDown(t.height),!0)},r.prototype.pushContext=function(t,e){void 0===t&&(e=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom,t=this.context.availableWidth),("number"==typeof t||t instanceof Number)&&(t=new l({width:t,height:e},{left:0,right:0,top:0,bottom:0})),this.contextStack.push(this.context),this.context=t},r.prototype.popContext=function(){this.context=this.contextStack.pop()},r.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()},t.exports=r},function(t,e){"use strict";function n(t){this.maxWidth=t,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}n.prototype.getAscenderHeight=function(){var t=0;return this.inlines.forEach(function(e){t=Math.max(t,e.font.ascender/1e3*e.fontSize)}),t},n.prototype.hasEnoughSpaceForInline=function(t){return 0===this.inlines.length||!this.newLineForced&&this.inlineWidths+t.width-this.leadingCut-(t.trailingCut||0)<=this.maxWidth},n.prototype.addInline=function(t){0===this.inlines.length&&(this.leadingCut=t.leadingCut||0),this.trailingCut=t.trailingCut||0,t.x=this.inlineWidths-this.leadingCut,this.inlines.push(t),this.inlineWidths+=t.width,t.lineEnd&&(this.newLineForced=!0)},n.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut},n.prototype.getHeight=function(){var t=0;return this.inlines.forEach(function(e){t=Math.max(t,e.height||0)}),t},t.exports=n},function(t,e,n){"use strict";function r(t){this.tableNode=t}var i=n(23);r.prototype.beginTable=function(t){var e,n,r=this;e=this.tableNode,this.offsets=e._offsets,this.layout=e._layout,n=t.context().availableWidth-this.offsets.total,i.buildColumnWidths(e.table.widths,n),this.tableWidth=e._offsets.total+function(){var t=0;return e.table.widths.forEach(function(e){t+=e._calcWidth}),t}(),this.rowSpanData=function(){var t=[],e=0,n=0;t.push({left:0,rowSpan:0});for(var i=0,o=r.tableNode.table.body[0].length;i0&&e(n+u,i,0,o.border[0]),void 0!==o.border[2]&&e(n+u,i+s-1,2,o.border[2]);for(var l=0;l0&&e(n,i+l,1,o.border[1]),void 0!==o.border[3]&&e(n+a-1,i+l,3,o.border[3])}}}(this.tableNode.table.body),this.drawHorizontalLine(0,t)},r.prototype.onRowBreak=function(t,e){var n=this;return function(){var t=n.rowPaddingTop+(n.headerRows?0:n.topLineWidth);e.context().moveDown(t)}},r.prototype.beginRow=function(t,e){this.topLineWidth=this.layout.hLineWidth(t,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(t,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(t+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(t,this.tableNode),this.rowCallback=this.onRowBreak(t,e),e.tracker.startTracking("pageChanged",this.rowCallback),this.dontBreakRows&&e.beginUnbreakableBlock(),this.rowTopY=e.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,e.context().availableHeight-=this.reservedAtBottom,e.context().moveDown(this.rowPaddingTop)},r.prototype.drawHorizontalLine=function(t,e,n){var r=this.layout.hLineWidth(t,this.tableNode);if(r){for(var i=r/2,o=null,a=this.tableNode.table.body,s=0,u=this.rowSpanData.length;s0){var d=a[t-1][s];h=d.border?d.border[3]:this.layout.defaultBorder}c=f||h}!o&&c&&(o={left:l.left,width:0}),c&&(o.width+=l.width||0);var g=(n||0)+i;c&&s!==u-1||o&&o.width&&(e.addVector({type:"line",x1:o.left,x2:o.left+o.width,y1:g,y2:g,lineWidth:r,lineColor:"function"==typeof this.layout.hLineColor?this.layout.hLineColor(t,this.tableNode):this.layout.hLineColor},!1,n),o=null)}e.context().moveDown(r)}},r.prototype.drawVerticalLine=function(t,e,n,r,i){var o=this.layout.vLineWidth(r,this.tableNode);0!==o&&i.addVector({type:"line",x1:t+o/2,x2:t+o/2,y1:e,y2:n,lineWidth:o,lineColor:"function"==typeof this.layout.vLineColor?this.layout.vLineColor(r,this.tableNode):this.layout.vLineColor},!1,!0)},r.prototype.endTable=function(t){this.cleanUpRepeatables&&(t.popFromRepeatables(),this.headerRepeatableHeight=null)},r.prototype.endRow=function(t,e,n){var r,i,o=this;e.tracker.stopTracking("pageChanged",this.rowCallback),e.context().moveDown(this.layout.paddingBottom(t,this.tableNode)),e.context().availableHeight+=this.reservedAtBottom;var a=e.context().page,s=e.context().y,u=function(){for(var e=[],n=0,r=0,i=o.tableNode.table.body[t].length;r0&&n--}return e.push({x:o.rowSpanData[o.rowSpanData.length-1].left,index:o.rowSpanData.length-1}),e}(),l=[],c=n&&n.length>0,f=this.tableNode.table.body;if(l.push({y0:this.rowTopY,page:c?n[0].prevPage:a}),c)for(i=0,r=n.length;i0&&!this.headerRows,b=v?0:this.topLineWidth,m=l[d].y0,w=l[d].y1;for(y&&(w+=this.rowPaddingBottom),e.context().page!=l[d].page&&(e.context().page=l[d].page,this.reservedAtBottom=0),i=0,r=u.length;i0){var S=f[t][k-1];_=S.border?S.border[2]:this.layout.defaultBorder}if((x||_)&&this.drawVerticalLine(u[i].x,m-b,w+this.bottomLineWidth,u[i].index,e),i1))for(var T=1;T0&&this.rowSpanData[i].rowSpan--}this.drawHorizontalLine(t+1,e),this.headerRows&&t===this.headerRows-1&&(this.headerRepeatable=e.currentBlockToRepeatable()),this.dontBreakRows&&e.tracker.auto("pageChanged",function(){o.headerRows||!1===o.layout.hLineWhenBroken||o.drawHorizontalLine(t,e)},function(){e.commitUnbreakableBlock()}),!this.headerRepeatable||t!==this.rowsWithoutPageBreak-1&&t!==this.tableNode.table.body.length-1||(this.headerRepeatableHeight=this.headerRepeatable.height,e.commitUnbreakableBlock(),e.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)},t.exports=r},function(t,e,n){(function(e){(function(){var r,i,o,a,s,u,l=function(t,e){function n(){this.constructor=t}for(var r in e)c.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},c={}.hasOwnProperty;u=n(31),s=n(56),i=n(57),a=n(58),o=n(76),r=function(t){function r(t){var e,n,i,o;if(this.options=null!=t?t:{},r.__super__.constructor.apply(this,arguments),this.version=1.3,this.compress=null==(n=this.options.compress)||n,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0,this._root=this.ref({Type:"Catalog",Pages:this.ref({Type:"Pages",Count:0,Kids:[]})}),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info){i=this.options.info;for(e in i)o=i[e],this.info[e]=o}this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),!1!==this.options.autoFirstPage&&this.addPage()}var u;return l(r,t),u=function(t){var e,n,i;i=[];for(n in t)e=t[n],i.push(r.prototype[n]=e);return i},u(n(77)),u(n(79)),u(n(81)),u(n(288)),u(n(290)),u(n(296)),r.prototype.addPage=function(t){var e;return null==t&&(t=this.options),this.options.bufferPages||this.flushPages(),this.page=new o(this,t),this._pageBuffer.push(this.page),e=this._root.data.Pages.data,e.Kids.push(this.page.dictionary),e.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this.emit("pageAdded"),this},r.prototype.bufferedPageRange=function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}},r.prototype.switchToPage=function(t){var e;if(!(e=this._pageBuffer[t-this._pageBufferStart]))throw new Error("switchToPage("+t+") out of bounds, current buffer covers pages "+this._pageBufferStart+" to "+(this._pageBufferStart+this._pageBuffer.length-1));return this.page=e},r.prototype.flushPages=function(){var t,e,n,r;for(r=this._pageBuffer,this._pageBuffer=[],this._pageBufferStart+=r.length,t=0,e=r.length;t0&&this._events[t].length>i&&(this._events[t].warned=!0,console.trace),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function n(){this.removeListener(t,n),i||(i=!0,e.apply(this,arguments))}if(!r(e))throw TypeError("listener must be a function");var i=!1;return n.listener=e,this.on(t,n),this},n.prototype.removeListener=function(t,e){var n,i,a,s;if(!r(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],a=n.length,i=-1,n===e||r(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(o(n)){for(s=a;s-- >0;)if(n[s]===e||n[s].listener&&n[s].listener===e){i=s;break}if(i<0)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],r(n))this.removeListener(t,n);else if(n)for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){return this._events&&this._events[t]?r(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(r(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){e=t.exports=n(35),e.Stream=e,e.Readable=e,e.Writable=n(44),e.Duplex=n(43),e.Transform=n(50),e.PassThrough=n(51)},function(t,e,n){(function(e){"use strict";function r(t,e,n){if("function"==typeof t.prependListener)return t.prependListener(e,n);t._events&&t._events[e]?T(t._events[e])?t._events[e].unshift(n):t._events[e]=[n,t._events[e]]:t.on(e,n)}function i(t,e){E=E||n(43),t=t||{},this.objectMode=!!t.objectMode,e instanceof E&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var r=t.highWaterMark,i=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:i,this.highWaterMark=~~this.highWaterMark,this.buffer=new N,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(D||(D=n(48).StringDecoder),this.decoder=new D(t.encoding),this.encoding=t.encoding)}function o(t){if(E=E||n(43),!(this instanceof o))return new o(t);this._readableState=new i(t,this),this.readable=!0,t&&"function"==typeof t.read&&(this._read=t.read),B.call(this)}function a(t,e,n,r,i){var o=c(e,n);if(o)t.emit("error",o);else if(null===n)e.reading=!1,f(t,e);else if(e.objectMode||n&&n.length>0)if(e.ended&&!i){var a=new Error("stream.push() after EOF");t.emit("error",a)}else if(e.endEmitted&&i){var u=new Error("stream.unshift() after end event");t.emit("error",u)}else{var l;!e.decoder||i||r||(n=e.decoder.write(n),l=!e.objectMode&&0===n.length),i||(e.reading=!1),l||(e.flowing&&0===e.length&&!e.sync?(t.emit("data",n),t.read(0)):(e.length+=e.objectMode?1:n.length,i?e.buffer.unshift(n):e.buffer.push(n),e.needReadable&&h(t))),d(t,e)}else i||(e.reading=!1);return s(e)}function s(t){return!t.ended&&(t.needReadable||t.length=W?t=W:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function l(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=u(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function c(t,e){var n=null;return L.isBuffer(e)||"string"==typeof e||null===e||void 0===e||t.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function f(t,e){if(!e.ended){if(e.decoder){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,h(t)}}function h(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(z("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?I(p,t):p(t))}function p(t){z("emit readable"),t.emit("readable"),w(t)}function d(t,e){e.readingMore||(e.readingMore=!0,I(g,t,e))}function g(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(n=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):n=_(t,e.buffer,e.decoder),n}function _(t,e,n){var r;return to.length?o.length:t;if(a===o.length?i+=o:i+=o.slice(0,t),0===(t-=a)){a===o.length?(++r,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=o.slice(a));break}++r}return e.length-=r,i}function S(t,e){var n=R.allocUnsafe(t),r=e.head,i=1;for(r.data.copy(n),t-=r.data.length;r=r.next;){var o=r.data,a=t>o.length?o.length:t;if(o.copy(n,n.length-t,0,a),0===(t-=a)){a===o.length?(++i,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=o.slice(a));break}++i}return e.length-=i,n}function C(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,I(A,e,t))}function A(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function P(t,e){for(var n=0,r=t.length;n=e.highWaterMark||e.ended))return z("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?C(this):h(this),null;if(0===(t=l(t,e))&&e.ended)return 0===e.length&&C(this),null;var r=e.needReadable;z("need readable",r),(0===e.length||e.length-t0?x(t,e):null,null===i?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),n!==t&&e.ended&&C(this)),null!==i&&this.emit("data",i),i},o.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},o.prototype.pipe=function(t,n){function i(t){z("onunpipe"),t===h&&a()}function o(){z("onend"),t.end()}function a(){z("cleanup"),t.removeListener("close",l),t.removeListener("finish",c),t.removeListener("drain",v),t.removeListener("error",u),t.removeListener("unpipe",i),h.removeListener("end",o),h.removeListener("end",a),h.removeListener("data",s),b=!0,!p.awaitDrain||t._writableState&&!t._writableState.needDrain||v()}function s(e){z("ondata"),m=!1,!1!==t.write(e)||m||((1===p.pipesCount&&p.pipes===t||p.pipesCount>1&&-1!==P(p.pipes,t))&&!b&&(z("false write response, pause",h._readableState.awaitDrain),h._readableState.awaitDrain++,m=!0),h.pause())}function u(e){z("onerror",e),f(),t.removeListener("error",u),0===O(t,"error")&&t.emit("error",e)}function l(){t.removeListener("finish",c),f()}function c(){z("onfinish"),t.removeListener("close",l),f()}function f(){z("unpipe"),h.unpipe(t)}var h=this,p=this._readableState;switch(p.pipesCount){case 0:p.pipes=t;break;case 1:p.pipes=[p.pipes,t];break;default:p.pipes.push(t)}p.pipesCount+=1,z("pipe count=%d opts=%j",p.pipesCount,n);var d=(!n||!1!==n.end)&&t!==e.stdout&&t!==e.stderr,g=d?o:a;p.endEmitted?I(g):h.once("end",g),t.on("unpipe",i);var v=y(h);t.on("drain",v);var b=!1,m=!1;return h.on("data",s),r(t,"error",u),t.once("close",l),t.once("finish",c),t.emit("pipe",h),p.flowing||(z("pipe resume"),h.resume()),t},o.prototype.unpipe=function(t){var e=this._readableState;if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var n=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i1)for(var n=1;na)throw new RangeError("size is too large");var r=n,o=e;void 0===o&&(r=void 0,o=0);var s=new i(t);if("string"==typeof o)for(var u=new i(o,r),l=u.length,c=-1;++ca)throw new RangeError("size is too large");return new i(t)},e.from=function(e,n,r){if("function"==typeof i.from&&(!t.Uint8Array||Uint8Array.from!==i.from))return i.from(e,n,r);if("number"==typeof e)throw new TypeError('"value" argument must not be a number');if("string"==typeof e)return new i(e,n);if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer){var o=n;if(1===arguments.length)return new i(e);void 0===o&&(o=0);var a=r;if(void 0===a&&(a=e.byteLength-o),o>=e.byteLength)throw new RangeError("'offset' is out of bounds");if(a>e.byteLength-o)throw new RangeError("'length' is out of bounds");return new i(e.slice(o,o+a))}if(i.isBuffer(e)){var s=new i(e.length);return e.copy(s,0,0,e.length),s}if(e){if(Array.isArray(e)||"undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return new i(e);if("Buffer"===e.type&&Array.isArray(e.data))return new i(e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")},e.allocUnsafeSlow=function(t){if("function"==typeof i.allocUnsafeSlow)return i.allocUnsafeSlow(t);if("number"!=typeof t)throw new TypeError("size must be a number");if(t>=a)throw new RangeError("size is too large");return new o(t)}}).call(e,function(){return this}())},function(t,e,n){(function(t){function n(t){return Array.isArray?Array.isArray(t):"[object Array]"===y(t)}function r(t){return"boolean"==typeof t}function i(t){return null===t}function o(t){return null==t}function a(t){return"number"==typeof t}function s(t){return"string"==typeof t}function u(t){return"symbol"==typeof t}function l(t){return void 0===t}function c(t){return"[object RegExp]"===y(t)}function f(t){return"object"==typeof t&&null!==t}function h(t){return"[object Date]"===y(t)}function p(t){return"[object Error]"===y(t)||t instanceof Error}function d(t){return"function"==typeof t}function g(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}function y(t){return Object.prototype.toString.call(t)}e.isArray=n,e.isBoolean=r,e.isNull=i,e.isNullOrUndefined=o,e.isNumber=a,e.isString=s,e.isSymbol=u,e.isUndefined=l,e.isRegExp=c,e.isObject=f,e.isDate=h,e.isError=p,e.isFunction=d,e.isPrimitive=g,e.isBuffer=t.isBuffer}).call(e,n(2).Buffer)},function(t,e){},function(t,e,n){"use strict";function r(){this.head=null,this.tail=null,this.length=0}var i=(n(2).Buffer,n(39));t.exports=r,r.prototype.push=function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},r.prototype.unshift=function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},r.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},r.prototype.clear=function(){this.head=this.tail=null,this.length=0},r.prototype.join=function(t){if(0===this.length)return"";for(var e=this.head,n=""+e.data;e=e.next;)n+=t+e.data;return n},r.prototype.concat=function(t){if(0===this.length)return i.alloc(0);if(1===this.length)return this.head.data;for(var e=i.allocUnsafe(t>>>0),n=this.head,r=0;n;)n.data.copy(e,r),r+=n.data.length,n=n.next;return e}},function(t,e,n){"use strict";function r(t){if(!(this instanceof r))return new r(t);l.call(this,t),c.call(this,t),t&&!1===t.readable&&(this.readable=!1),t&&!1===t.writable&&(this.writable=!1),this.allowHalfOpen=!0,t&&!1===t.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",i)}function i(){this.allowHalfOpen||this._writableState.ended||s(o,this)}function o(t){t.end()}var a=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};t.exports=r;var s=n(37),u=n(40);u.inherits=n(33);var l=n(35),c=n(44);u.inherits(r,l);for(var f=a(c.prototype),h=0;h-1?r:C;s.WritableState=a;var P=n(40);P.inherits=n(33);var E={deprecate:n(47)},I=n(38),T=n(2).Buffer,O=n(39);P.inherits(s,I),a.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(a.prototype,"buffer",{get:E.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(t){}}();var B;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(B=Function.prototype[Symbol.hasInstance],Object.defineProperty(s,Symbol.hasInstance,{value:function(t){return!!B.call(this,t)||t&&t._writableState instanceof a}})):B=function(t){return t instanceof this},s.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},s.prototype.write=function(t,e,n){var r=this._writableState,o=!1,a=T.isBuffer(t);return"function"==typeof e&&(n=e,e=null),a?e="buffer":e||(e=r.defaultEncoding),"function"!=typeof n&&(n=i),r.ended?u(this,n):(a||l(this,r,t,n))&&(r.pendingcb++,o=f(this,r,a,t,e,n)),o},s.prototype.cork=function(){this._writableState.corked++},s.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.bufferedRequest||b(this,t))},s.prototype.setDefaultEncoding=function(t){if("string"==typeof t&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},s.prototype._write=function(t,e,n){n(new Error("_write() is not implemented"))},s.prototype._writev=null,s.prototype.end=function(t,e,n){var r=this._writableState;"function"==typeof t?(n=t,t=null,e=null):"function"==typeof e&&(n=e,e=null),null!==t&&void 0!==t&&this.write(t,e),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||_(this,r,n)}}).call(e,n(36),n(45).setImmediate)},function(t,e,n){function r(t,e){this._id=t,this._clearFn=e}var i=Function.prototype.apply;e.setTimeout=function(){return new r(i.call(setTimeout,window,arguments),clearTimeout)},e.setInterval=function(){return new r(i.call(setInterval,window,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(window,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},n(46),e.setImmediate=setImmediate,e.clearImmediate=clearImmediate},function(t,e,n){(function(t,e){!function(t,n){"use strict";function r(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n>5==6?2:t>>4==14?3:t>>3==30?4:-1}function s(t,e,n){var r=e.length-1;if(r=0?(i>0&&(t.lastNeed=i-1),i):--r=0?(i>0&&(t.lastNeed=i-2),i):--r=0?(i>0&&(2===i?i=0:t.lastNeed=i-3),i):0)}function u(t,e,n){if(128!=(192&e[0]))return t.lastNeed=0,"�".repeat(n);if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�".repeat(n+1);if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�".repeat(n+2)}}function l(t){var e=this.lastTotal-this.lastNeed,n=u(this,t,e);return void 0!==n?n:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function c(t,e){var n=s(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=n;var r=t.length-(n-this.lastNeed);return t.copy(this.lastChar,0,r),t.toString("utf8",e,r)}function f(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"�".repeat(this.lastTotal-this.lastNeed):e}function h(t,e){if((t.length-e)%2==0){var n=t.toString("utf16le",e);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function p(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,n)}return e}function d(t,e){var n=(t.length-e)%3;return 0===n?t.toString("base64",e):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-n))}function g(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function y(t){return t.toString(this.encoding)}function v(t){return t&&t.length?this.write(t):""}var b=n(49).Buffer,m=b.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};e.StringDecoder=o,o.prototype.write=function(t){if(0===t.length)return"";var e,n;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n127){c=!0;break}return c&&(g=a(new e("\ufeff"+g,"utf16le")).toString("binary")),"("+g+")"}if(e.isBuffer(s))return"<"+s.toString("hex")+">";if(s instanceof i)return s.toString();if(s instanceof Date)return"(D:"+o(s.getUTCFullYear(),4)+o(s.getUTCMonth()+1,2)+o(s.getUTCDate(),2)+o(s.getUTCHours(),2)+o(s.getUTCMinutes(),2)+o(s.getUTCSeconds(),2)+"Z)";if(Array.isArray(s))return"["+function(){var e,n,r;for(r=[],e=0,n=s.length;e>"),p.join("\n")}return"number"==typeof s?t.number(s):""+s},t.number=function(t){if(t>-1e21&&t<1e21)return Math.round(1e6*t)/1e6;throw new Error("unsupported number: "+t)},t}(),t.exports=r,i=n(58)}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(e){(function(){var r,i,o,a,s=function(t,e){return function(){return t.apply(e,arguments)}},u=function(t,e){function n(){this.constructor=t}for(var r in e)l.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},l={}.hasOwnProperty;a=n(59),o=n(31),i=function(t){function n(t,e,r){this.document=t,this.id=e,this.data=null!=r?r:{},this.finalize=s(this.finalize,this),n.__super__.constructor.call(this,{decodeStrings:!1}),this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}return u(n,t),n.prototype.initDeflate=function(){return this.data.Filter="FlateDecode",this.deflate=a.createDeflate(),this.deflate.on("data",function(t){return function(e){return t.chunks.push(e),t.data.Length+=e.length}}(this)),this.deflate.on("end",this.finalize)},n.prototype._write=function(t,n,r){var i;return e.isBuffer(t)||(t=new e(t+"\n","binary")),this.uncompressedLength+=t.length,null==(i=this.data).Length&&(i.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length),r()},n.prototype.end=function(t){return n.__super__.end.apply(this,arguments),this.deflate?this.deflate.end():this.finalize()},n.prototype.finalize=function(){var t,e,n,i;if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(r.convert(this.data)),this.chunks.length){for(this.document._write("stream"),i=this.chunks,e=0,n=i.length;ee.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+n.chunkSize);if(n.windowBits&&(n.windowBitse.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+n.windowBits);if(n.level&&(n.levele.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+n.level);if(n.memLevel&&(n.memLevele.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+n.memLevel);if(n.strategy&&n.strategy!=e.Z_FILTERED&&n.strategy!=e.Z_HUFFMAN_ONLY&&n.strategy!=e.Z_RLE&&n.strategy!=e.Z_FIXED&&n.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+n.strategy);if(n.dictionary&&!t.isBuffer(n.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new g.Zlib(r);var i=this;this._hadError=!1,this._binding.onerror=function(t,n){i._binding=null,i._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],i.emit("error",r)};var o=e.Z_DEFAULT_COMPRESSION;"number"==typeof n.level&&(o=n.level);var a=e.Z_DEFAULT_STRATEGY;"number"==typeof n.strategy&&(a=n.strategy),this._binding.init(n.windowBits||e.Z_DEFAULT_WINDOWBITS,o,n.memLevel||e.Z_DEFAULT_MEMLEVEL,a,n.dictionary),this._buffer=new t(this._chunkSize),this._offset=0,this._closed=!1,this._level=o,this._strategy=a,this.once("end",this.close)}var d=n(54),g=n(60),y=n(72),v=n(75).ok;g.Z_MIN_WINDOWBITS=8,g.Z_MAX_WINDOWBITS=15,g.Z_DEFAULT_WINDOWBITS=15,g.Z_MIN_CHUNK=64,g.Z_MAX_CHUNK=1/0,g.Z_DEFAULT_CHUNK=16384,g.Z_MIN_MEMLEVEL=1,g.Z_MAX_MEMLEVEL=9,g.Z_DEFAULT_MEMLEVEL=8,g.Z_MIN_LEVEL=-1,g.Z_MAX_LEVEL=9,g.Z_DEFAULT_LEVEL=g.Z_DEFAULT_COMPRESSION,Object.keys(g).forEach(function(t){t.match(/^Z/)&&(e[t]=g[t])}),e.codes={Z_OK:g.Z_OK,Z_STREAM_END:g.Z_STREAM_END,Z_NEED_DICT:g.Z_NEED_DICT,Z_ERRNO:g.Z_ERRNO,Z_STREAM_ERROR:g.Z_STREAM_ERROR,Z_DATA_ERROR:g.Z_DATA_ERROR,Z_MEM_ERROR:g.Z_MEM_ERROR,Z_BUF_ERROR:g.Z_BUF_ERROR,Z_VERSION_ERROR:g.Z_VERSION_ERROR},Object.keys(e.codes).forEach(function(t){e.codes[e.codes[t]]=t}),e.Deflate=a,e.Inflate=s,e.Gzip=u,e.Gunzip=l,e.DeflateRaw=c,e.InflateRaw=f,e.Unzip=h,e.createDeflate=function(t){return new a(t)},e.createInflate=function(t){return new s(t)},e.createDeflateRaw=function(t){return new c(t)},e.createInflateRaw=function(t){return new f(t)},e.createGzip=function(t){return new u(t)},e.createGunzip=function(t){return new l(t)},e.createUnzip=function(t){return new h(t)},e.deflate=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new a(e),t,n)},e.deflateSync=function(t,e){return o(new a(e),t)},e.gzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new u(e),t,n)},e.gzipSync=function(t,e){return o(new u(e),t)},e.deflateRaw=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new c(e),t,n)},e.deflateRawSync=function(t,e){return o(new c(e),t)},e.unzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new h(e),t,n)},e.unzipSync=function(t,e){return o(new h(e),t)},e.inflate=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new s(e),t,n)},e.inflateSync=function(t,e){return o(new s(e),t)},e.gunzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new l(e),t,n)},e.gunzipSync=function(t,e){return o(new l(e),t)},e.inflateRaw=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new f(e),t,n)},e.inflateRawSync=function(t,e){return o(new f(e),t)},y.inherits(p,d),p.prototype.params=function(t,n,i){if(te.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var o=this;this.flush(g.Z_SYNC_FLUSH,function(){o._binding.params(t,n),o._hadError||(o._level=t,o._strategy=n,i&&i())})}else r.nextTick(i)},p.prototype.reset=function(){return this._binding.reset()},p.prototype._flush=function(e){this._transform(new t(0),"",e)},p.prototype.flush=function(e,n){var i=this._writableState;if(("function"==typeof e||void 0===e&&!n)&&(n=e,e=g.Z_FULL_FLUSH),i.ended)n&&r.nextTick(n);else if(i.ending)n&&this.once("end",n);else if(i.needDrain){var o=this;this.once("drain",function(){o.flush(n)})}else this._flushFlag=e,this.write(new t(0),"",n)},p.prototype.close=function(t){if(t&&r.nextTick(t),!this._closed){this._closed=!0,this._binding.close();var e=this;r.nextTick(function(){e.emit("close")})}},p.prototype._transform=function(e,n,r){var i,o=this._writableState,a=o.ending||o.ended,s=a&&(!e||o.length===e.length);if(null===!e&&!t.isBuffer(e))return r(new Error("invalid input"));s?i=g.Z_FINISH:(i=this._flushFlag,e.length>=o.length&&(this._flushFlag=this._opts.flush||g.Z_NO_FLUSH));this._processChunk(e,i,r)},p.prototype._processChunk=function(e,n,r){function i(c,p){if(!u._hadError){var d=a-p;if(v(d>=0,"have should not go down"),d>0){var g=u._buffer.slice(u._offset,u._offset+d);u._offset+=d,l?u.push(g):(f.push(g),h+=g.length)}if((0===p||u._offset>=u._chunkSize)&&(a=u._chunkSize,u._offset=0,u._buffer=new t(u._chunkSize)),0===p){if(s+=o-c,o=c,!l)return!0;var y=u._binding.write(n,e,s,o,u._buffer,u._offset,u._chunkSize);return y.callback=i,void(y.buffer=e)}if(!l)return!1;r()}}var o=e&&e.length,a=this._chunkSize-this._offset,s=0,u=this,l="function"==typeof r;if(!l){var c,f=[],h=0;this.on("error",function(t){c=t});do{var p=this._binding.writeSync(n,e,s,o,this._buffer,this._offset,a)}while(!this._hadError&&i(p[0],p[1]));if(this._hadError)throw c;var d=t.concat(f,h);return this.close(),d}var g=this._binding.write(n,e,s,o,this._buffer,this._offset,a);g.buffer=e,g.callback=i},y.inherits(a,p),y.inherits(s,p),y.inherits(u,p),y.inherits(l,p),y.inherits(c,p),y.inherits(f,p),y.inherits(h,p)}).call(e,n(2).Buffer,n(36))},function(t,e,n){(function(t,r){function i(t){if(te.UNZIP)throw new TypeError("Bad argument");this.mode=t,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function o(t,e){for(var n=0;n4?9:0)}function o(t){for(var e=t.length;--e>=0;)t[e]=0}function a(t){var e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),0!==n&&(T.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending&&(e.pending_out=0))}function s(t,e){O._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,a(t.strm)}function u(t,e){t.pending_buf[t.pending++]=e}function l(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function c(t,e,n,r){var i=t.avail_in;return i>r&&(i=r),0===i?0:(t.avail_in-=i,T.arraySet(e,t.input,t.next_in,i,n),1===t.state.wrap?t.adler=B(t.adler,e,i,n):2===t.state.wrap&&(t.adler=L(t.adler,e,i,n)),t.next_in+=i,t.total_in+=i,i)}function f(t,e){var n,r,i=t.max_chain_length,o=t.strstart,a=t.prev_length,s=t.nice_match,u=t.strstart>t.w_size-lt?t.strstart-(t.w_size-lt):0,l=t.window,c=t.w_mask,f=t.prev,h=t.strstart+ut,p=l[o+a-1],d=l[o+a];t.prev_length>=t.good_match&&(i>>=2),s>t.lookahead&&(s=t.lookahead);do{if(n=e,l[n+a]===d&&l[n+a-1]===p&&l[n]===l[o]&&l[++n]===l[o+1]){o+=2,n++;do{}while(l[++o]===l[++n]&&l[++o]===l[++n]&&l[++o]===l[++n]&&l[++o]===l[++n]&&l[++o]===l[++n]&&l[++o]===l[++n]&&l[++o]===l[++n]&&l[++o]===l[++n]&&oa){if(t.match_start=e,a=r,r>=s)break;p=l[o+a-1],d=l[o+a]}}}while((e=f[e&c])>u&&0!=--i);return a<=t.lookahead?a:t.lookahead}function h(t){var e,n,r,i,o,a=t.w_size;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=a+(a-lt)){T.arraySet(t.window,t.window,a,a,0),t.match_start-=a,t.strstart-=a,t.block_start-=a,n=t.hash_size,e=n;do{r=t.head[--e],t.head[e]=r>=a?r-a:0}while(--n);n=a,e=n;do{r=t.prev[--e],t.prev[e]=r>=a?r-a:0}while(--n);i+=a}if(0===t.strm.avail_in)break;if(n=c(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=n,t.lookahead+t.insert>=st)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(n=t.pending_buf_size-5);;){if(t.lookahead<=1){if(h(t),0===t.lookahead&&e===M)return bt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var r=t.block_start+n;if((0===t.strstart||t.strstart>=r)&&(t.lookahead=t.strstart-r,t.strstart=r,s(t,!1),0===t.strm.avail_out))return bt;if(t.strstart-t.block_start>=t.w_size-lt&&(s(t,!1),0===t.strm.avail_out))return bt}return t.insert=0,e===D?(s(t,!0),0===t.strm.avail_out?wt:xt):(t.strstart>t.block_start&&(s(t,!1),t.strm.avail_out),bt)}function d(t,e){for(var n,r;;){if(t.lookahead=st&&(t.ins_h=(t.ins_h<=st)if(r=O._tr_tally(t,t.strstart-t.match_start,t.match_length-st),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=st){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<=st&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=st-1)),t.prev_length>=st&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-st,r=O._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-st),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=i&&(t.ins_h=(t.ins_h<=st&&t.strstart>0&&(i=t.strstart-1,(r=a[i])===a[++i]&&r===a[++i]&&r===a[++i])){o=t.strstart+ut;do{}while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&it.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=st?(n=O._tr_tally(t,1,t.match_length-st),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=O._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(s(t,!1),0===t.strm.avail_out))return bt}return t.insert=0,e===D?(s(t,!0),0===t.strm.avail_out?wt:xt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?bt:mt}function v(t,e){for(var n;;){if(0===t.lookahead&&(h(t),0===t.lookahead)){if(e===M)return bt;break}if(t.match_length=0,n=O._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(s(t,!1),0===t.strm.avail_out))return bt}return t.insert=0,e===D?(s(t,!0),0===t.strm.avail_out?wt:xt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?bt:mt}function b(t,e,n,r,i){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=r,this.func=i}function m(t){t.window_size=2*t.w_size,o(t.head),t.max_lazy_match=I[t.level].max_lazy,t.good_match=I[t.level].good_length,t.nice_match=I[t.level].nice_length,t.max_chain_length=I[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=st-1,t.match_available=0,t.ins_h=0}function w(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Q,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new T.Buf16(2*ot),this.dyn_dtree=new T.Buf16(2*(2*rt+1)),this.bl_tree=new T.Buf16(2*(2*it+1)),o(this.dyn_ltree),o(this.dyn_dtree),o(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new T.Buf16(at+1),this.heap=new T.Buf16(2*nt+1),o(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new T.Buf16(2*nt+1),o(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function x(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=J,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ft:yt,t.adler=2===e.wrap?0:1,e.last_flush=M,O._tr_init(e),U):r(t,j)}function _(t){var e=x(t);return e===U&&m(t.state),e}function k(t,e){return t&&t.state?2!==t.state.wrap?j:(t.state.gzhead=e,U):j}function S(t,e,n,i,o,a){if(!t)return j;var s=1;if(e===H&&(e=6),i<0?(s=0,i=-i):i>15&&(s=2,i-=16),o<1||o>$||n!==Q||i<8||i>15||e<0||e>9||a<0||a>X)return r(t,j);8===i&&(i=9);var u=new w;return t.state=u,u.strm=t,u.wrap=s,u.gzhead=null,u.w_bits=i,u.w_size=1<N||e<0)return t?r(t,j):j;if(s=t.state,!t.output||!t.input&&0!==t.avail_in||s.status===vt&&e!==D)return r(t,0===t.avail_out?V:j);if(s.strm=t,n=s.last_flush,s.last_flush=e,s.status===ft)if(2===s.wrap)t.adler=0,u(s,31),u(s,139),u(s,8),s.gzhead?(u(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),u(s,255&s.gzhead.time),u(s,s.gzhead.time>>8&255),u(s,s.gzhead.time>>16&255),u(s,s.gzhead.time>>24&255),u(s,9===s.level?2:s.strategy>=Z||s.level<2?4:0),u(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(u(s,255&s.gzhead.extra.length),u(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(t.adler=L(t.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=ht):(u(s,0),u(s,0),u(s,0),u(s,0),u(s,0),u(s,9===s.level?2:s.strategy>=Z||s.level<2?4:0),u(s,_t),s.status=yt);else{var h=Q+(s.w_bits-8<<4)<<8,p=-1;p=s.strategy>=Z||s.level<2?0:s.level<6?1:6===s.level?2:3,h|=p<<6,0!==s.strstart&&(h|=ct),h+=31-h%31,s.status=yt,l(s,h),0!==s.strstart&&(l(s,t.adler>>>16),l(s,65535&t.adler)),t.adler=1}if(s.status===ht)if(s.gzhead.extra){for(c=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>c&&(t.adler=L(t.adler,s.pending_buf,s.pending-c,c)),a(t),c=s.pending,s.pending!==s.pending_buf_size));)u(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>c&&(t.adler=L(t.adler,s.pending_buf,s.pending-c,c)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=pt)}else s.status=pt;if(s.status===pt)if(s.gzhead.name){c=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>c&&(t.adler=L(t.adler,s.pending_buf,s.pending-c,c)),a(t),c=s.pending,s.pending===s.pending_buf_size)){f=1;break}f=s.gzindexc&&(t.adler=L(t.adler,s.pending_buf,s.pending-c,c)),0===f&&(s.gzindex=0,s.status=dt)}else s.status=dt;if(s.status===dt)if(s.gzhead.comment){c=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>c&&(t.adler=L(t.adler,s.pending_buf,s.pending-c,c)),a(t),c=s.pending,s.pending===s.pending_buf_size)){f=1;break}f=s.gzindexc&&(t.adler=L(t.adler,s.pending_buf,s.pending-c,c)),0===f&&(s.status=gt)}else s.status=gt;if(s.status===gt&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&a(t),s.pending+2<=s.pending_buf_size&&(u(s,255&t.adler),u(s,t.adler>>8&255),t.adler=0,s.status=yt)):s.status=yt),0!==s.pending){if(a(t),0===t.avail_out)return s.last_flush=-1,U}else if(0===t.avail_in&&i(e)<=i(n)&&e!==D)return r(t,V);if(s.status===vt&&0!==t.avail_in)return r(t,V);if(0!==t.avail_in||0!==s.lookahead||e!==M&&s.status!==vt){var d=s.strategy===Z?v(s,e):s.strategy===Y?y(s,e):I[s.level].func(s,e);if(d!==wt&&d!==xt||(s.status=vt),d===bt||d===wt)return 0===t.avail_out&&(s.last_flush=-1),U;if(d===mt&&(e===F?O._tr_align(s):e!==N&&(O._tr_stored_block(s,0,0,!1),e===z&&(o(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),a(t),0===t.avail_out))return s.last_flush=-1,U}return e!==D?U:s.wrap<=0?W:(2===s.wrap?(u(s,255&t.adler),u(s,t.adler>>8&255),u(s,t.adler>>16&255),u(s,t.adler>>24&255),u(s,255&t.total_in),u(s,t.total_in>>8&255),u(s,t.total_in>>16&255),u(s,t.total_in>>24&255)):(l(s,t.adler>>>16),l(s,65535&t.adler)),a(t),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?U:W)}function P(t){var e;return t&&t.state?(e=t.state.status)!==ft&&e!==ht&&e!==pt&&e!==dt&&e!==gt&&e!==yt&&e!==vt?r(t,j):(t.state=null,e===yt?r(t,G):U):j}function E(t,e){var n,r,i,a,s,u,l,c,f=e.length;if(!t||!t.state)return j;if(n=t.state,2===(a=n.wrap)||1===a&&n.status!==ft||n.lookahead)return j;for(1===a&&(t.adler=B(t.adler,e,f,0)),n.wrap=0,f>=n.w_size&&(0===a&&(o(n.head),n.strstart=0,n.block_start=0,n.insert=0),c=new T.Buf8(n.w_size),T.arraySet(c,e,f-n.w_size,n.w_size,0),e=c,f=n.w_size),s=t.avail_in,u=t.next_in,l=t.input,t.avail_in=f,t.next_in=0,t.input=e,h(n);n.lookahead>=st;){r=n.strstart,i=n.lookahead-(st-1);do{n.ins_h=(n.ins_h<=0;)t[e]=0}function i(t,e,n,r,i){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=t&&t.length}function o(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function a(t){return t<256?ot[t]:ot[256+(t>>>7)]}function s(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function u(t,e,n){t.bi_valid>Z-n?(t.bi_buf|=e<>Z-t.bi_valid,t.bi_valid+=n-Z):(t.bi_buf|=e<>>=1,n<<=1}while(--e>0);return n>>>1}function f(t){16===t.bi_valid?(s(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function h(t,e){var n,r,i,o,a,s,u=e.dyn_tree,l=e.max_code,c=e.stat_desc.static_tree,f=e.stat_desc.has_stree,h=e.stat_desc.extra_bits,p=e.stat_desc.extra_base,d=e.stat_desc.max_length,g=0;for(o=0;o<=q;o++)t.bl_count[o]=0;for(u[2*t.heap[t.heap_max]+1]=0,n=t.heap_max+1;nd&&(o=d,g++),u[2*r+1]=o,r>l||(t.bl_count[o]++,a=0,r>=p&&(a=h[r-p]),s=u[2*r],t.opt_len+=s*(o+a),f&&(t.static_len+=s*(c[2*r+1]+a)));if(0!==g){do{for(o=d-1;0===t.bl_count[o];)o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[d]--,g-=2}while(g>0);for(o=d;0!==o;o--)for(r=t.bl_count[o];0!==r;)(i=t.heap[--n])>l||(u[2*i+1]!==o&&(t.opt_len+=(o-u[2*i+1])*u[2*i],u[2*i+1]=o),r--)}}function p(t,e,n){var r,i,o=new Array(q+1),a=0;for(r=1;r<=q;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=e;i++){var s=t[2*i+1];0!==s&&(t[2*i]=c(o[s]++,s))}}function d(){var t,e,n,r,o,a=new Array(q+1);for(n=0,r=0;r>=7;r8?s(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function v(t,e,n,r){y(t),r&&(s(t,n),s(t,~n)),B.arraySet(t.pending_buf,t.window,e,n,t.pending),t.pending+=n}function b(t,e,n,r){var i=2*e,o=2*n;return t[i]>1;n>=1;n--)m(t,o,n);i=u;do{n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],m(t,o,1),r=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=r,o[2*i]=o[2*n]+o[2*r],t.depth[i]=(t.depth[n]>=t.depth[r]?t.depth[n]:t.depth[r])+1,o[2*n+1]=o[2*r+1]=i,t.heap[1]=i++,m(t,o,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],h(t,e),p(o,l,t.bl_count)}function _(t,e,n){var r,i,o=-1,a=e[1],s=0,u=7,l=4;for(0===a&&(u=138,l=3),e[2*(n+1)+1]=65535,r=0;r<=n;r++)i=a,a=e[2*(r+1)+1],++s=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function C(t,e,n,r){var i;for(u(t,e-257,5),u(t,n-1,5),u(t,r-4,4),i=0;i>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return R;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return M;for(e=32;e0?(t.strm.data_type===F&&(t.strm.data_type=A(t)),x(t,t.l_desc),x(t,t.d_desc),a=S(t),i=t.opt_len+3+7>>>3,(o=t.static_len+3+7>>>3)<=i&&(i=o)):i=o=n+5,n+4<=i&&-1!==e?E(t,e,n,r):t.strategy===L||o===i?(u(t,(D<<1)+(r?1:0),3),w(t,rt,it)):(u(t,(N<<1)+(r?1:0),3),C(t,t.l_desc.max_code+1,t.d_desc.max_code+1,a+1),w(t,t.dyn_ltree,t.dyn_dtree)),g(t),r&&y(t)}function O(t,e,n){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(at[n]+W+1)]++,t.dyn_dtree[2*a(e)]++),t.last_lit===t.lit_bufsize-1}var B=n(64),L=4,R=0,M=1,F=2,z=0,D=1,N=2,U=29,W=256,j=W+1+U,G=30,V=19,H=2*j+1,q=15,Z=16,Y=7,X=256,K=16,J=17,Q=18,$=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],tt=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],et=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=new Array(2*(j+2));r(rt);var it=new Array(2*G);r(it);var ot=new Array(512);r(ot);var at=new Array(256);r(at);var st=new Array(U);r(st);var ut=new Array(G);r(ut);var lt,ct,ft,ht=!1;e._tr_init=P,e._tr_stored_block=E,e._tr_flush_block=T,e._tr_tally=O,e._tr_align=I},function(t,e){"use strict";function n(t,e,n,r){for(var i=65535&t|0,o=t>>>16&65535|0,a=0;0!==n;){a=n>2e3?2e3:n,n-=a;do{i=i+e[r++]|0,o=o+i|0}while(--a);i%=65521,o%=65521}return i|o<<16|0}t.exports=n},function(t,e){"use strict";function n(t,e,n,i){var o=r,a=i+n;t^=-1;for(var s=i;s>>8^o[255&(t^e[s])];return-1^t}var r=function(){for(var t,e=[],n=0;n<256;n++){t=n;for(var r=0;r<8;r++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e}();t.exports=n},function(t,e,n){"use strict";function r(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function i(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new b.Buf16(320),this.work=new b.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function o(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=z,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new b.Buf32(gt),e.distcode=e.distdyn=new b.Buf32(yt),e.sane=1,e.back=-1,I):B}function a(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,o(t)):B}function s(t,e){var n,r;return t&&t.state?(r=t.state,e<0?(n=0,e=-e):(n=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?B:(null!==r.window&&r.wbits!==e&&(r.window=null),r.wrap=n,r.wbits=e,a(t))):B}function u(t,e){var n,r;return t?(r=new i,t.state=r,r.window=null,n=s(t,e),n!==I&&(t.state=null),n):B}function l(t){return u(t,vt)}function c(t){if(bt){var e;for(y=new b.Buf32(512),v=new b.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(_(S,t.lens,0,288,y,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;_(C,t.lens,0,32,v,0,t.work,{bits:5}),bt=!1}t.lencode=y,t.lenbits=9,t.distcode=v,t.distbits=5}function f(t,e,n,r){var i,o=t.state;return null===o.window&&(o.wsize=1<=o.wsize?(b.arraySet(o.window,e,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),b.arraySet(o.window,e,n-r,i,o.wnext),r-=i,r?(b.arraySet(o.window,e,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=w(n.check,Pt,2,0),h=0,p=0,n.mode=D;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&h)<<8)+(h>>8))%31){t.msg="incorrect header check",n.mode=ht;break}if((15&h)!==F){t.msg="unknown compression method",n.mode=ht;break}if(h>>>=4,p-=4,_t=8+(15&h),0===n.wbits)n.wbits=_t;else if(_t>n.wbits){t.msg="invalid window size",n.mode=ht;break}n.dmax=1<<_t,t.adler=n.check=1,n.mode=512&h?q:Y,h=0,p=0;break;case D:for(;p<16;){if(0===u)break t;u--,h+=i[a++]<>8&1),512&n.flags&&(Pt[0]=255&h,Pt[1]=h>>>8&255,n.check=w(n.check,Pt,2,0)),h=0,p=0,n.mode=N;case N:for(;p<32;){if(0===u)break t;u--,h+=i[a++]<>>8&255,Pt[2]=h>>>16&255,Pt[3]=h>>>24&255,n.check=w(n.check,Pt,4,0)),h=0,p=0,n.mode=U;case U:for(;p<16;){if(0===u)break t;u--,h+=i[a++]<>8),512&n.flags&&(Pt[0]=255&h,Pt[1]=h>>>8&255,n.check=w(n.check,Pt,2,0)),h=0,p=0,n.mode=W;case W:if(1024&n.flags){for(;p<16;){if(0===u)break t;u--,h+=i[a++]<>>8&255,n.check=w(n.check,Pt,2,0)),h=0,p=0}else n.head&&(n.head.extra=null);n.mode=j;case j:if(1024&n.flags&&(y=n.length,y>u&&(y=u),y&&(n.head&&(_t=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),b.arraySet(n.head.extra,i,a,y,_t)),512&n.flags&&(n.check=w(n.check,i,y,a)),u-=y,a+=y,n.length-=y),n.length))break t;n.length=0,n.mode=G;case G:if(2048&n.flags){if(0===u)break t;y=0;do{_t=i[a+y++],n.head&&_t&&n.length<65536&&(n.head.name+=String.fromCharCode(_t))}while(_t&&y>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=Y;break;case q:for(;p<32;){if(0===u)break t;u--,h+=i[a++]<>>=7&p,p-=7&p,n.mode=lt;break}for(;p<3;){if(0===u)break t;u--,h+=i[a++]<>>=1,p-=1,3&h){case 0:n.mode=K;break;case 1:if(c(n),n.mode=nt,e===E){h>>>=2,p-=2;break t}break;case 2:n.mode=$;break;case 3:t.msg="invalid block type",n.mode=ht}h>>>=2,p-=2;break;case K:for(h>>>=7&p,p-=7&p;p<32;){if(0===u)break t;u--,h+=i[a++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=ht;break}if(n.length=65535&h,h=0,p=0,n.mode=J,e===E)break t;case J:n.mode=Q;case Q:if(y=n.length){if(y>u&&(y=u),y>l&&(y=l),0===y)break t;b.arraySet(o,i,a,y,s),u-=y,a+=y,l-=y,s+=y,n.length-=y;break}n.mode=Y;break;case $:for(;p<14;){if(0===u)break t;u--,h+=i[a++]<>>=5,p-=5,n.ndist=1+(31&h),h>>>=5,p-=5,n.ncode=4+(15&h),h>>>=4,p-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=ht;break}n.have=0,n.mode=tt;case tt:for(;n.have>>=3,p-=3}for(;n.have<19;)n.lens[Et[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,St={bits:n.lenbits},kt=_(k,n.lens,0,19,n.lencode,0,n.work,St),n.lenbits=St.bits,kt){t.msg="invalid code lengths set",n.mode=ht;break}n.have=0,n.mode=et;case et:for(;n.have>>24,vt=At>>>16&255,bt=65535&At,!(yt<=p);){if(0===u)break t;u--,h+=i[a++]<>>=yt,p-=yt,n.lens[n.have++]=bt;else{if(16===bt){for(Ct=yt+2;p>>=yt,p-=yt,0===n.have){t.msg="invalid bit length repeat",n.mode=ht;break}_t=n.lens[n.have-1],y=3+(3&h),h>>>=2,p-=2}else if(17===bt){for(Ct=yt+3;p>>=yt,p-=yt,_t=0,y=3+(7&h),h>>>=3,p-=3}else{for(Ct=yt+7;p>>=yt,p-=yt,_t=0,y=11+(127&h),h>>>=7,p-=7}if(n.have+y>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=ht;break}for(;y--;)n.lens[n.have++]=_t}}if(n.mode===ht)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=ht;break}if(n.lenbits=9,St={bits:n.lenbits},kt=_(S,n.lens,0,n.nlen,n.lencode,0,n.work,St),n.lenbits=St.bits,kt){t.msg="invalid literal/lengths set",n.mode=ht;break}if(n.distbits=6,n.distcode=n.distdyn,St={bits:n.distbits},kt=_(C,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,St),n.distbits=St.bits,kt){t.msg="invalid distances set",n.mode=ht;break}if(n.mode=nt,e===E)break t;case nt:n.mode=rt;case rt:if(u>=6&&l>=258){t.next_out=s,t.avail_out=l,t.next_in=a,t.avail_in=u,n.hold=h,n.bits=p,x(t,g),s=t.next_out,o=t.output,l=t.avail_out,a=t.next_in,i=t.input,u=t.avail_in,h=n.hold,p=n.bits,n.mode===Y&&(n.back=-1);break}for(n.back=0;At=n.lencode[h&(1<>>24,vt=At>>>16&255,bt=65535&At,!(yt<=p);){if(0===u)break t;u--,h+=i[a++]<>mt)],yt=At>>>24,vt=At>>>16&255,bt=65535&At,!(mt+yt<=p);){if(0===u)break t;u--,h+=i[a++]<>>=mt,p-=mt,n.back+=mt}if(h>>>=yt,p-=yt,n.back+=yt,n.length=bt,0===vt){n.mode=ut;break}if(32&vt){n.back=-1,n.mode=Y;break}if(64&vt){t.msg="invalid literal/length code",n.mode=ht;break}n.extra=15&vt,n.mode=it;case it:if(n.extra){for(Ct=n.extra;p>>=n.extra,p-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=ot;case ot:for(;At=n.distcode[h&(1<>>24,vt=At>>>16&255,bt=65535&At,!(yt<=p);){if(0===u)break t;u--,h+=i[a++]<>mt)],yt=At>>>24,vt=At>>>16&255,bt=65535&At,!(mt+yt<=p);){if(0===u)break t;u--,h+=i[a++]<>>=mt,p-=mt,n.back+=mt}if(h>>>=yt,p-=yt,n.back+=yt,64&vt){t.msg="invalid distance code",n.mode=ht;break}n.offset=bt,n.extra=15&vt,n.mode=at;case at:if(n.extra){for(Ct=n.extra;p>>=n.extra,p-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=ht;break}n.mode=st;case st:if(0===l)break t;if(y=g-l,n.offset>y){if((y=n.offset-y)>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=ht;break}y>n.wnext?(y-=n.wnext,v=n.wsize-y):v=n.wnext-y,y>n.length&&(y=n.length),gt=n.window}else gt=o,v=s-n.offset,y=n.length;y>l&&(y=l),l-=y,n.length-=y;do{o[s++]=gt[v++]}while(--y);0===n.length&&(n.mode=rt);break;case ut:if(0===l)break t;o[s++]=n.length,l--,n.mode=rt;break;case lt:if(n.wrap){for(;p<32;){if(0===u)break t;u--,h|=i[a++]<>>24,p>>>=w,d-=w,0===(w=m>>>16&255))A[o++]=65535&m;else{if(!(16&w)){if(0==(64&w)){m=g[(65535&m)+(p&(1<>>=w,d-=w),d<15&&(p+=C[r++]<>>24,p>>>=w,d-=w,!(16&(w=m>>>16&255))){if(0==(64&w)){m=y[(65535&m)+(p&(1<u){t.msg="invalid distance too far back",n.mode=30;break t}if(p>>>=w,d-=w,w=o-a,_>w){if((w=_-w)>c&&n.sane){t.msg="invalid distance too far back",n.mode=30;break t}if(k=0,S=h,0===f){if(k+=l-w,w2;)A[o++]=S[k++],A[o++]=S[k++],A[o++]=S[k++],x-=3;x&&(A[o++]=S[k++],x>1&&(A[o++]=S[k++]))}else{k=o-_;do{A[o++]=A[k++],A[o++]=A[k++],A[o++]=A[k++],x-=3}while(x>2);x&&(A[o++]=A[k++],x>1&&(A[o++]=A[k++]))}break}}break}}while(r>3,r-=x,d-=x<<3,p&=(1<=1&&0===M[A];A--);if(P>A&&(P=A),0===A)return l[c++]=20971520,l[c++]=20971520,h.bits=1,0;for(C=1;C0&&(0===t||1!==A))return-1;for(F[1]=0,k=1;k<15;k++)F[k+1]=F[k]+M[k];for(S=0;S852||2===t&&O>592)return 1;for(var N=0;;){N++,m=k-I,f[S]b?(w=z[D+f[S]],x=L[R+f[S]]):(w=96,x=0),p=1<>I)+d]=m<<24|w<<16|x|0}while(0!==d);for(p=1<>=1;if(0!==p?(B&=p-1,B+=p):B=0,S++,0==--M[k]){if(k===A)break;k=e[n+f[S]]}if(k>P&&(B&y)!==g){for(0===I&&(I=P),v+=C,E=k-I,T=1<852||2===t&&O>592)return 1;g=B&y,l[g]=P<<24|E<<16|v-c|0}}return 0!==B&&(l[v+B]=k-I<<24|64<<16|0),h.bits=P,0}},function(t,e){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e,n){(function(t,r){function i(t,n){var r={seen:[],stylize:a};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&e._extend(r,n),x(r.showHidden)&&(r.showHidden=!1),x(r.depth)&&(r.depth=2),x(r.colors)&&(r.colors=!1),x(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=o),u(r,t,r.depth)}function o(t,e){var n=i.styles[e];return n?"["+i.colors[n][0]+"m"+t+"["+i.colors[n][1]+"m":t}function a(t,e){return t}function s(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function u(t,n,r){if(t.customInspect&&n&&A(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,t);return m(i)||(i=u(t,i,r)),i}var o=l(t,n);if(o)return o;var a=Object.keys(n),g=s(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),C(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return c(n);if(0===a.length){if(A(n)){var y=n.name?": "+n.name:"";return t.stylize("[Function"+y+"]","special")}if(_(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(S(n))return t.stylize(Date.prototype.toString.call(n),"date");if(C(n))return c(n)}var v="",b=!1,w=["{","}"];if(d(n)&&(b=!0,w=["[","]"]),A(n)){v=" [Function"+(n.name?": "+n.name:"")+"]"}if(_(n)&&(v=" "+RegExp.prototype.toString.call(n)),S(n)&&(v=" "+Date.prototype.toUTCString.call(n)),C(n)&&(v=" "+c(n)),0===a.length&&(!b||0==n.length))return w[0]+v+w[1];if(r<0)return _(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var x;return x=b?f(t,n,r,g,a):a.map(function(e){return h(t,n,r,g,e,b)}),t.seen.pop(),p(x,v,w)}function l(t,e){if(x(e))return t.stylize("undefined","undefined");if(m(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return b(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):y(e)?t.stylize("null","null"):void 0}function c(t){return"["+Error.prototype.toString.call(t)+"]"}function f(t,e,n,r,i){for(var o=[],a=0,s=e.length;a-1&&(s=o?s.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return" "+t}).join("\n"))):s=t.stylize("[Circular]","special")),x(a)){if(o&&i.match(/^\d+$/))return s;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function p(t,e,n){var r=0;return t.reduce(function(t,e){return r++,e.indexOf("\n")>=0&&r++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function d(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function y(t){return null===t}function v(t){return null==t}function b(t){return"number"==typeof t}function m(t){return"string"==typeof t}function w(t){return"symbol"==typeof t}function x(t){return void 0===t}function _(t){return k(t)&&"[object RegExp]"===E(t)}function k(t){return"object"==typeof t&&null!==t}function S(t){return k(t)&&"[object Date]"===E(t)}function C(t){return k(t)&&("[object Error]"===E(t)||t instanceof Error)}function A(t){return"function"==typeof t}function P(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}function E(t){return Object.prototype.toString.call(t)}function I(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var T=/%[sdj%]/g;e.format=function(t){if(!m(t)){for(var e=[],n=0;n=o)return t;switch(t){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return t}}),s=r[n];n=0;s--)if(u[s]!==l[s])return!1;for(s=u.length-1;s>=0;s--)if(a=u[s],!p(t[a],e[a],n,r))return!1;return!0}function y(t,e,n){p(t,e,!0)&&f(t,e,n,"notDeepStrictEqual",y)}function v(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function b(t){var e;try{t()}catch(t){e=t}return e}function m(t,e,n,r){var i;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(r=n,n=null),i=b(e),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),t&&!i&&f(i,n,"Missing expected exception"+r);var o="string"==typeof r,a=!t&&w.isError(i),s=!t&&i&&!n;if((a&&o&&v(i,n)||s)&&f(i,n,"Got unwanted exception"+r),t&&i&&n&&!v(i,n)||!t&&i)throw i}var w=n(72),x=Object.prototype.hasOwnProperty,_=Array.prototype.slice,k=function(){return"foo"===function(){}.name}(),S=t.exports=h,C=/\s*function\s+([^\(\s]*)\s*/;S.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=c(this),this.generatedMessage=!0);var e=t.stackStartFunction||f;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var n=new Error;if(n.stack){var r=n.stack,i=s(e),o=r.indexOf("\n"+i);if(o>=0){var a=r.indexOf("\n",o+1);r=r.substring(a+1)}this.stack=r}}},w.inherits(S.AssertionError,Error),S.fail=f,S.ok=h,S.equal=function(t,e,n){t!=e&&f(t,e,n,"==",S.equal)},S.notEqual=function(t,e,n){t==e&&f(t,e,n,"!=",S.notEqual)},S.deepEqual=function(t,e,n){p(t,e,!1)||f(t,e,n,"deepEqual",S.deepEqual)},S.deepStrictEqual=function(t,e,n){p(t,e,!0)||f(t,e,n,"deepStrictEqual",S.deepStrictEqual)},S.notDeepEqual=function(t,e,n){p(t,e,!1)&&f(t,e,n,"notDeepEqual",S.notDeepEqual)},S.notDeepStrictEqual=y,S.strictEqual=function(t,e,n){t!==e&&f(t,e,n,"===",S.strictEqual)},S.notStrictEqual=function(t,e,n){t===e&&f(t,e,n,"!==",S.notStrictEqual)},S.throws=function(t,e,n){m(!0,t,e,n)},S.doesNotThrow=function(t,e,n){m(!1,t,e,n)},S.ifError=function(t){if(t)throw t};var A=Object.keys||function(t){var e=[];for(var n in t)x.call(t,n)&&e.push(n);return e}}).call(e,function(){return this}())},function(t,e){(function(){var e;e=function(){function t(t,r){var i;this.document=t,null==r&&(r={}),this.size=r.size||"letter",this.layout=r.layout||"portrait","number"==typeof r.margin?this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:this.margins=r.margins||e,i=Array.isArray(this.size)?this.size:n[this.size.toUpperCase()],this.width=i["portrait"===this.layout?0:1],this.height=i["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),Object.defineProperties(this,{fonts:{get:function(t){return function(){var e;return null!=(e=t.resources.data).Font?e.Font:e.Font={}}}(this)},xobjects:{get:function(t){return function(){var e;return null!=(e=t.resources.data).XObject?e.XObject:e.XObject={}}}(this)},ext_gstates:{get:function(t){return function(){var e;return null!=(e=t.resources.data).ExtGState?e.ExtGState:e.ExtGState={}}}(this)},patterns:{get:function(t){return function(){var e;return null!=(e=t.resources.data).Pattern?e.Pattern:e.Pattern={}}}(this)},annotations:{get:function(t){return function(){var e;return null!=(e=t.dictionary.data).Annots?e.Annots:e.Annots=[]}}(this)}}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}var e,n;return t.prototype.maxY=function(){return this.height-this.margins.bottom},t.prototype.write=function(t){return this.content.write(t)},t.prototype.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},e={top:72,left:72,bottom:72,right:72},n={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,o,a;a=n(78),e=a.PDFGradient,r=a.PDFLinearGradient,i=a.PDFRadialGradient,t.exports={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._gradCount=0},_normalizeColor:function(t){var n,r;return t instanceof e?t:("string"==typeof t&&("#"===t.charAt(0)?(4===t.length&&(t=t.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3")),n=parseInt(t.slice(1),16),t=[n>>16,n>>8&255,255&n]):o[t]&&(t=o[t])),Array.isArray(t)?(3===t.length?t=function(){var e,n,i;for(i=[],e=0,n=t.length;eg;s=0<=g?++u:--u)n.push(0,1),s+2!==this.stops.length&&e.push(this.stops[s+1][0]),r=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[s+0][1],C1:this.stops[s+1][1],N:1}),m.push(r),r.end();if(1===m.length?r=m[0]:(r=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:m,Bounds:e,Encode:n}),r.end()),this.id="Sh"+ ++this.doc._gradCount,v=this.shader(r),v.end(),d=this.doc.ref({Type:"Pattern",PatternType:2,Shading:v,Matrix:function(){var t,e,n,r;for(n=this.matrix,r=[],t=0,e=n.length;t0&&(e[e.length]=+i),c[c.length]={cmd:r,args:e},e=[],i="",a=!1),r=n;else if(" "===n||","===n||"-"===n&&i.length>0&&"e"!==i[i.length-1]||"."===n&&a){if(0===i.length)continue;e.length===l?(c[c.length]={cmd:r,args:e},e=[+i],"M"===r&&(r="L"),"m"===r&&(r="l")):e[e.length]=+i,a="."===n,i="-"===n||"."===n?n:""}else i+=n,"."===n&&(a=!0);return i.length>0&&(e.length===l?(c[c.length]={cmd:r,args:e},e=[+i],"M"===r&&(r="L"),"m"===r&&(r="l")):e[e.length]=+i),c[c.length]={cmd:r,args:e},c},r=i=s=u=h=p=0,e=function(t,e){var n,o,a,c,f;for(r=i=s=u=h=p=0,o=a=0,c=t.length;a1&&(m=Math.sqrt(m),n*=m,r*=m),f=g/n,h=C/n,p=-C/r,d=g/r,B=f*l+h*c,M=p*l+d*c,L=f*t+h*e,F=p*t+d*e,y=(L-B)*(L-B)+(F-M)*(F-M),S=1/y-.25,S<0&&(S=0),k=Math.sqrt(S),o===i&&(k=-k),R=.5*(B+L)-k*(F-M),z=.5*(M+F)+k*(L-B),P=Math.atan2(M-z,B-R),E=Math.atan2(F-z,L-R),O=E-P,O<0&&1===o?O+=2*Math.PI:O>0&&0===o&&(O-=2*Math.PI),_=Math.ceil(Math.abs(O/(.5*Math.PI+.001))),x=[],v=b=0,w=_;0<=w?bw;v=0<=w?++b:--b)I=P+v*O/_,T=P+(v+1)*O/_,x[v]=[R,z,I,T,n,r,C,g];return x},c=function(t,e,n,r,i,o,a,s){var u,l,c,f,h,p,d,g,y,v,b,m;return u=s*i,l=-a*o,c=a*i,f=s*o,p=.5*(r-n),h=8/3*Math.sin(.5*p)*Math.sin(.5*p)/Math.sin(p),d=t+Math.cos(n)-h*Math.sin(n),v=e+Math.sin(n)+h*Math.cos(n),y=t+Math.cos(r),m=e+Math.sin(r),g=y+h*Math.sin(r),b=m-h*Math.cos(r),[u*d+l*v,c*d+f*v,u*g+l*b,c*g+f*b,u*y+l*m,c*y+f*m]},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e;e=n(82),t.exports={initFonts:function(){this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={}},font:function(t,n,r){var i,o,a,s;return"number"==typeof n&&(r=n,n=null),"string"==typeof t&&this._registeredFonts[t]?(i=t,s=this._registeredFonts[t],t=s.src,n=s.family):"string"!=typeof(i=n||t)&&(i=null),null!=r&&this.fontSize(r),(o=this._fontFamilies[i])?(this._font=o,this):(a="F"+ ++this._fontCount,this._font=e.open(this,t,n,a),(o=this._fontFamilies[this._font.name])?(this._font=o,this):(i&&(this._fontFamilies[i]=this._font),this._fontFamilies[this._font.name]=this._font,this))},fontSize:function(t){return this._fontSize=t,this},currentLineHeight:function(t){return null==t&&(t=!1),this._font.lineHeight(this._fontSize,t)},registerFont:function(t,e,n){return this._registeredFonts[t]={src:e,family:n},this}}}).call(this)},function(t,e,n){(function(e){(function(){var r,i,o,a;a=n(83),i=function(){function t(){throw new Error("Cannot construct a PDFFont directly.")}return t.open=function(t,n,i,s){var u;if("string"==typeof n){if(o.isStandardFont(n))return new o(t,n,s);u=a.openSync(n,i)}else e.isBuffer(n)?u=a.create(n,i):n instanceof Uint8Array?u=a.create(new e(n),i):n instanceof ArrayBuffer&&(u=a.create(new e(new Uint8Array(n)),i));if(null==u)throw new Error("Not a supported font format or standard PDF font.");return new r(t,u,s)},t.prototype.encode=function(t){throw new Error("Must be implemented by subclasses")},t.prototype.widthOfString=function(t){throw new Error("Must be implemented by subclasses")},t.prototype.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},t.prototype.finalize=function(){if(!this.embedded&&null!=this.dictionary)return this.embed(),this.embedded=!0},t.prototype.embed=function(){throw new Error("Must be implemented by subclasses")},t.prototype.lineHeight=function(t,e){var n;return null==e&&(e=!1),n=e?this.lineGap:0,(this.ascender+n-this.descender)/1e3*t},t}(),t.exports=i,o=n(285),r=n(287)}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(e,r){"use strict";function i(t){return t&&"object"==typeof t&&"default"in t?t.default:t}function o(t,e,n){if(n.get){var r=n.get;n.get=function(){var t=r.call(this);return ut(this,e,{value:t}),t}}else if("function"==typeof n.value){var i=n.value;return{get:function(){function t(){for(var t=arguments.length,e=Array(t),r=0;r0?e[0]:"value";if(n.has(o))return n.get(o);var a=i.apply(this,e);return n.set(o,a),a}var n=new ft;return ut(this,e,{value:t}),t}}}}function a(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return 1===t&&qt[n]?qt[n]:Ht[t][e]}function s(t){var e=new nt.Struct({lookupType:nt.uint16,flags:Ie,subTableCount:nt.uint16,subTables:new nt.Array(new nt.Pointer(nt.uint16,t),"subTableCount"),markFilteringSet:new nt.Optional(nt.uint16,function(t){return t.flags.flags.useMarkFilteringSet})});return new nt.LazyArray(new nt.Pointer(nt.uint16,e),nt.uint16)}function u(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:nt.uint16,n=vt({newState:nt.uint16,flags:nt.uint16},t),r=new nt.Struct(n),i=new di(new nt.Array(nt.uint16,function(t){return t.nClasses}));return new nt.Struct({nClasses:nt.uint32,classTable:new nt.Pointer(nt.uint32,new gi(e)),stateArray:new nt.Pointer(nt.uint32,i),entryTable:new nt.Pointer(nt.uint32,new di(r))})}function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:nt.uint16,new nt.Struct({version:function(){return 8},firstGlyph:nt.uint16,values:new nt.Array(nt.uint8,nt.uint16)})),n=vt({newStateOffset:nt.uint16,newState:function(t){return(t.newStateOffset-(t.parent.stateArray.base-t.parent._startOffset))/t.parent.nClasses},flags:nt.uint16},t),r=new nt.Struct(n),i=new di(new nt.Array(nt.uint8,function(t){return t.nClasses}));return new nt.Struct({nClasses:nt.uint16,classTable:new nt.Pointer(nt.uint16,e),stateArray:new nt.Pointer(nt.uint16,i),entryTable:new nt.Pointer(nt.uint16,new di(r))})}function c(t,e){for(var n=0,r=t.length-1;n<=r;){var i=n+r>>1,o=e(t[i]);if(o<0)r=i-1;else{if(!(o>0))return i;n=i+1}}return-1}function f(t,e){for(var n=[];t3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=t.splice(n[0]-(n[1]-1),n[1]);i&&o.reverse();var a=t.splice.apply(t,[e[0],e[1]].concat(o));return r&&a.reverse(),t.splice.apply(t,[n[0]-(e[1]-1),0].concat(a)),t}function x(t,e,n,r){switch(e){case 0:return t;case 1:return w(t,[n,1],[r,0]);case 2:return w(t,[n,0],[r,1]);case 3:return w(t,[n,1],[r,1]);case 4:return w(t,[n,2],[r,0]);case 5:return w(t,[n,2],[r,0],!0,!1);case 6:return w(t,[n,0],[r,2]);case 7:return w(t,[n,0],[r,2],!1,!0);case 8:return w(t,[n,1],[r,2]);case 9:return w(t,[n,1],[r,2],!1,!0);case 10:return w(t,[n,2],[r,1]);case 11:return w(t,[n,2],[r,1],!0,!1);case 12:return w(t,[n,2],[r,2]);case 13:return w(t,[n,2],[r,2],!0,!1);case 14:return w(t,[n,2],[r,2],!1,!0);case 15:return w(t,[n,2],[r,2],!0,!0);default:throw new Error("Unknown verb: "+e)}}function _(t){var e=Go.get(t);if(e)return e-1;var n=xt.getCategory(t);return"Mn"===n||"Me"===n||"Cf"===n?Ho.Transparent:Ho.Non_Joining}function k(t){return ha(t)?_a:pa(t)?ka:da(t)?Sa:va(t)?Ca:ya(t)?Aa:ga(t)?Pa:xa}function S(t,e,n){return new $o(t,t.glyphForCodePoint(e).id,[e],n)}function C(t,e,n){var r=t[e],i=r.codePoints[0],o=i-ea,a=oa+o%sa;o=o/sa|0;var s=ra+o/aa|0,u=ia+o%aa;if(!n.hasGlyphForCodePoint(s)||!n.hasGlyphForCodePoint(u)||a!==oa&&!n.hasGlyphForCodePoint(a))return e;var l=S(n,s,r.features);l.features.ljmo=!0;var c=S(n,u,r.features);c.features.vjmo=!0;var f=[l,c];if(a>oa){var h=S(n,a,r.features);h.features.tjmo=!0,f.push(h)}return t.splice.apply(t,[e,1].concat(f)),e+f.length-1}function A(t,e,n){var r=t[e],i=t[e].codePoints[0],o=k(i),a=t[e-1].codePoints[0],s=k(a),u=void 0,l=void 0,c=void 0,f=void 0;if(s===Ca&&o===Sa)u=a,f=r;else{o===ka?(l=t[e-1],c=r):(l=t[e-2],c=t[e-1],f=r);var h=l.codePoints[0],p=c.codePoints[0];ba(h)&&ma(p)&&(u=ea+((h-ra)*aa+(p-ia))*sa)}var d=f&&f.codePoints[0]||oa;if(null!=u&&(d===oa||wa(d))){var g=u+(d-oa);if(n.hasGlyphForCodePoint(g)){var y=s===ka?3:2;return t.splice(e-y+1,y,S(n,g,r.features)),e-y+1}}return l&&(l.features.ljmo=!0),c&&(c.features.vjmo=!0),f&&(f.features.tjmo=!0),s===Ca?(C(t,e-1,n),e+1):e}function P(t){switch(k(t)){case Ca:case Aa:return 1;case ka:return 2;case Sa:return 3}}function E(t,e,n){var r=t[e],i=t[e].codePoints[0];if(0!==n.glyphForCodePoint(i).advanceWidth){var o=t[e-1].codePoints[0],a=P(o);return t.splice(e,1),t.splice(e-a,0,r)}}function I(t,e,n){var r=t[e],i=t[e].codePoints[0];if(n.hasGlyphForCodePoint(fa)){var o=S(n,fa,r.features),a=0===n.glyphForCodePoint(i).advanceWidth?e:e+1;t.splice(a,0,o),e++}return e}function T(t){return Ja.get(t.codePoints[0])>>8}function O(t){return 1<<(255&Ja.get(t.codePoints[0]))}function B(t,e){for(var n=0,r=0,i=Qa.match(e.map(T)),o=Array.isArray(i),a=0,i=o?i:it(i);;){var s;if(o){if(a>=i.length)break;s=i[a++]}else{if(a=i.next(),a.done)break;s=a.value}var u=s,l=u[0],c=u[1],f=u[2];if(l>r){++n;for(var h=r;h=n.length)break;a=n[i++]}else{if(i=n.next(),i.done)break;a=i.value}a.features=(o={},o[e]=!0,o)}return t[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([e],t),1===t.length}function z(t,e,n){var r=[n,e,n];return F(r.slice(0,2),"blwf")||F(r.slice(1,3),"blwf")?Va.Below_C:F(r.slice(0,2),"pstf")||F(r.slice(1,3),"pstf")?Va.Post_C:F(r.slice(0,2),"pref")||F(r.slice(1,3),"pref")?Va.Post_C:Va.Base_C}function D(t,e,n){var r=n.indicConfig,i=t._layoutEngine.engine.GSUBProcessor.features,o=t.glyphForCodePoint(9676).id,a=t.glyphForCodePoint(r.virama).id;if(a)for(var s=new $o(t,a,[r.virama]),u=0;uy);break;case"First":g=l;for(var _=g+1;_E&&!(L(e[I])||P&&e[I].shaperInfo.category===Ga.H);I--);if(e[I].shaperInfo.category!==Ga.H&&I>E){var B=e[E];e.splice.apply(e,[E,0].concat(e.splice(E+1,I-E))),e[I]=B}break}for(var M=Va.Start,D=l;Dl;W--)if(e[W-1].shaperInfo.position!==Va.Pre_M){N.position=e[W-1].shaperInfo.position;break}}else N.position!==Va.SMVD&&(M=N.position)}for(var j=g,G=g+1;Gl&&!L(e[rt]))}}}}function N(t,e,n){for(var r=n.indicConfig,i=t._layoutEngine.engine.GSUBProcessor.features,o=0,a=U(e,0);o=Va.Base_C){if(s&&u+1Va.Base_C&&u--;break}if(u===a&&oo&&!(e[f].shaperInfo.category&(Ga.M|Za));)f--;M(e[f])&&e[f].shaperInfo.position!==Va.Pre_M?f+1o;h--)if(e[h-1].shaperInfo.position===Va.Pre_M){var p=h-1;po&&e[g].shaperInfo.position===Va.SMVD;)g--;if(M(e[g]))for(var b=u+1;bo&&!(e[x-1].shaperInfo.category&(Ga.M|Za));)x--;if(x>o&&e[x-1].shaperInfo.category===Ga.M)for(var _=w,k=u+1;k<_;k++)if(e[k].shaperInfo.category===Ga.M){x--;break}}x>o&&M(e[x-1])&&x=t.length)return e;for(var n=t[e].shaperInfo.syllable;++e=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a,u=s[0],l=s[1],c=s[2];++n;for(var f=u;f<=l;f++)e[f].shaperInfo=new as(es[W(e[f])],c[0],n);for(var h="R"===e[u].shaperInfo.category?1:Math.min(3,l-u),p=u;p=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}o.substituted=!1}}function V(t,e){for(var n=e,r=Array.isArray(n),i=0,n=r?n:it(n);;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var a=o;a.substituted&&a.features.rphf&&(a.shaperInfo.category="R")}}function H(t,e){for(var n=e,r=Array.isArray(n),i=0,n=r?n:it(n);;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var a=o;a.substituted&&(a.shaperInfo.category="VPre")}}function q(t,e){for(var n=t.glyphForCodePoint(9676).id,r=0,i=Z(e,0);r1)for(o=r+1;o=t.length)return e;for(var n=t[e].shaperInfo.syllable;++e=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i,a=ss[o];if(a)return a}return jo}function J(t,e,n,r,i){var o={};return Object.keys(r).forEach(function(t){o[t]=r[t]}),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=n.slice().reverse().reduce(function(n,r){return r(t,e,n)||n},o),i&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(i):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(t,e,o),o=null),o}function Q(t,e,n,r,i){var o={};return Object.keys(r).forEach(function(t){o[t]=r[t]}),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=n.slice().reverse().reduce(function(n,r){return r(t,e,n)||n},o),i&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(i):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(t,e,o),o=null),o}function $(t){var e=t.readUInt8();return e===Zs?t.readUInt16BE():e===Xs?t.readUInt8()+Ks:e===Ys?t.readUInt8()+2*Ks:e}function tt(t,e){return 1&t?e:-e}function et(t,e,n){for(var r=void 0,i=r=0,o=[],a=0;a>7);if((l&=127)<10)s=0,u=tt(l,((14&l)<<7)+e.readUInt8());else if(l<20)s=tt(l,((l-10&14)<<7)+e.readUInt8()),u=0;else if(l<84){var f=l-20,h=e.readUInt8();s=tt(l,1+(48&f)+(h>>4)),u=tt(l>>1,1+((12&f)<<2)+(15&h))}else if(l<120){var f=l-84;s=tt(l,1+(f/12<<8)+e.readUInt8()),u=tt(l>>1,1+(f%12>>2<<8)+e.readUInt8())}else if(l<124){var h=e.readUInt8(),p=e.readUInt8();s=tt(l,(h<<4)+(p>>4)),u=tt(l>>1,((15&p)<<8)+e.readUInt8())}else s=tt(l,e.readUInt16BE()),u=tt(l>>1,e.readUInt16BE());i+=s,r+=u,o.push(new xs(c,!1,i,r))}return o}var nt=i(n(84)),rt=i(n(122)),it=i(n(148)),ot=i(n(181)),at=i(n(185)),st=i(n(188)),ut=i(n(205)),lt=i(n(208)),ct=i(n(209)),ft=i(n(210)),ht=i(n(227)),pt=i(n(228)),dt=n(110),gt=i(n(236)),yt=i(n(239)),vt=i(n(242)),bt=i(n(246)),mt=i(n(249)),wt=i(n(254)),xt=i(n(258)),_t=i(n(17)),kt=i(n(260)),St=i(n(269)),Ct=i(n(272)),At=i(n(18)),Pt=i(n(273)),Et={};Et.logErrors=!1;var It=[];Et.registerFormat=function(t){It.push(t)},Et.openSync=function(t,e){var r=n(56).readFileSync(t);return Et.create(r,e)},Et.open=function(t,e,r){"function"==typeof e&&(r=e,e=null),n(56).readFile(t,function(t,n){if(t)return r(t);try{var i=Et.create(n,e)}catch(t){return r(t)}return r(null,i)})},Et.create=function(t,e){for(var n=0;n>1},searchRange:nt.uint16,entrySelector:nt.uint16,rangeShift:nt.uint16,endCode:new nt.LazyArray(nt.uint16,"segCount"),reservedPad:new nt.Reserved(nt.uint16),startCode:new nt.LazyArray(nt.uint16,"segCount"),idDelta:new nt.LazyArray(nt.int16,"segCount"),idRangeOffset:new nt.LazyArray(nt.uint16,"segCount"),glyphIndexArray:new nt.LazyArray(nt.uint16,function(t){return(t.length-t._currentOffset)/2})},6:{length:nt.uint16,language:nt.uint16,firstCode:nt.uint16,entryCount:nt.uint16,glyphIndices:new nt.LazyArray(nt.uint16,"entryCount")},8:{reserved:new nt.Reserved(nt.uint16),length:nt.uint32,language:nt.uint16,is32:new nt.LazyArray(nt.uint8,8192),nGroups:nt.uint32,groups:new nt.LazyArray(Ot,"nGroups")},10:{reserved:new nt.Reserved(nt.uint16),length:nt.uint32,language:nt.uint32,firstCode:nt.uint32,entryCount:nt.uint32,glyphIndices:new nt.LazyArray(nt.uint16,"numChars")},12:{reserved:new nt.Reserved(nt.uint16),length:nt.uint32,language:nt.uint32,nGroups:nt.uint32,groups:new nt.LazyArray(Ot,"nGroups")},13:{reserved:new nt.Reserved(nt.uint16),length:nt.uint32,language:nt.uint32,nGroups:nt.uint32,groups:new nt.LazyArray(Ot,"nGroups")},14:{length:nt.uint32,numRecords:nt.uint32,varSelectors:new nt.LazyArray(Ft,"numRecords")}}),Dt=new nt.Struct({platformID:nt.uint16,encodingID:nt.uint16,table:new nt.Pointer(nt.uint32,zt,{type:"parent",lazy:!0})}),Nt=new nt.Struct({version:nt.uint16,numSubtables:nt.uint16,tables:new nt.Array(Dt,"numSubtables")}),Ut=new nt.Struct({version:nt.int32,revision:nt.int32,checkSumAdjustment:nt.uint32,magicNumber:nt.uint32,flags:nt.uint16,unitsPerEm:nt.uint16,created:new nt.Array(nt.int32,2),modified:new nt.Array(nt.int32,2),xMin:nt.int16,yMin:nt.int16,xMax:nt.int16,yMax:nt.int16,macStyle:new nt.Bitfield(nt.uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:nt.uint16,fontDirectionHint:nt.int16,indexToLocFormat:nt.int16,glyphDataFormat:nt.int16}),Wt=new nt.Struct({version:nt.int32,ascent:nt.int16,descent:nt.int16,lineGap:nt.int16,advanceWidthMax:nt.uint16,minLeftSideBearing:nt.int16,minRightSideBearing:nt.int16,xMaxExtent:nt.int16,caretSlopeRise:nt.int16,caretSlopeRun:nt.int16,caretOffset:nt.int16,reserved:new nt.Reserved(nt.int16,4),metricDataFormat:nt.int16,numberOfMetrics:nt.uint16}),jt=new nt.Struct({advance:nt.uint16,bearing:nt.int16}),Gt=new nt.Struct({metrics:new nt.LazyArray(jt,function(t){return t.parent.hhea.numberOfMetrics}),bearings:new nt.LazyArray(nt.int16,function(t){return t.parent.maxp.numGlyphs-t.parent.hhea.numberOfMetrics})}),Vt=new nt.Struct({version:nt.int32,numGlyphs:nt.uint16,maxPoints:nt.uint16,maxContours:nt.uint16,maxComponentPoints:nt.uint16,maxComponentContours:nt.uint16,maxZones:nt.uint16,maxTwilightPoints:nt.uint16,maxStorage:nt.uint16,maxFunctionDefs:nt.uint16,maxInstructionDefs:nt.uint16,maxStackElements:nt.uint16,maxSizeOfInstructions:nt.uint16,maxComponentElements:nt.uint16,maxComponentDepth:nt.uint16 +}),Ht=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["macroman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","macgreek","maccyrillic","symbol","Devanagari","Gurmukhi","Gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","macthai","Laotian","Georgian","Armenian","gb-2312-80","Tibetan","Mongolian","Geez","maccenteuro","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","wansung","johab",null,null,null,"utf16be"]],qt={15:"maciceland",17:"macturkish",18:"maccroatian",24:"maccenteuro",25:"maccenteuro",26:"maccenteuro",27:"maccenteuro",28:"maccenteuro",30:"maciceland",37:"macromania",38:"maccenteuro",39:"maccenteuro",40:"maccenteuro",143:"macinuit",146:"macgaelic"},Zt=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}],Yt=new nt.Struct({platformID:nt.uint16,encodingID:nt.uint16,languageID:nt.uint16,nameID:nt.uint16,length:nt.uint16,string:new nt.Pointer(nt.uint16,new nt.String("length",function(t){return a(t.platformID,t.encodingID,t.languageID)}),{type:"parent",relativeTo:"parent.stringOffset",allowNull:!1})}),Xt=new nt.Struct({length:nt.uint16,tag:new nt.Pointer(nt.uint16,new nt.String("length","utf16be"),{type:"parent",relativeTo:"stringOffset"})}),NameTable=new nt.VersionedStruct(nt.uint16,{0:{count:nt.uint16,stringOffset:nt.uint16,records:new nt.Array(Yt,"count")},1:{count:nt.uint16,stringOffset:nt.uint16,records:new nt.Array(Yt,"count"),langTagCount:nt.uint16,langTags:new nt.Array(Xt,"langTagCount")}}),Kt=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];NameTable.process=function(t){for(var e={},n=this.records,r=Array.isArray(n),i=0,n=r?n:it(n);;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var a=o,s=Zt[a.platformID][a.languageID];null==s&&null!=this.langTags&&a.languageID>=32768&&(s=this.langTags[a.languageID-32768].tag),null==s&&(s=a.platformID+"-"+a.languageID);var u=a.nameID>=256?"fontFeatures":Kt[a.nameID]||a.nameID;null==e[u]&&(e[u]={});var l=e[u];a.nameID>=256&&(l=l[a.nameID]||(l[a.nameID]={})),"string"!=typeof a.string&&"string"==typeof l[s]||(l[s]=a.string)}this.records=e},NameTable.preEncode=function(){if(!Array.isArray(this.records)){this.version=0;var t=[];for(var n in this.records){var r=this.records[n];"fontFeatures"!==n&&(t.push({platformID:3,encodingID:1,languageID:1033,nameID:Kt.indexOf(n),length:e.byteLength(r.en,"utf16le"),string:r.en}),"postscriptName"===n&&t.push({platformID:1,encodingID:0,languageID:0,nameID:Kt.indexOf(n),length:r.en.length,string:r.en}))}this.records=t,this.count=t.length,this.stringOffset=NameTable.size(this,null,!1)}};var Jt=new nt.VersionedStruct(nt.uint16,{header:{xAvgCharWidth:nt.int16,usWeightClass:nt.uint16,usWidthClass:nt.uint16,fsType:new nt.Bitfield(nt.uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:nt.int16,ySubscriptYSize:nt.int16,ySubscriptXOffset:nt.int16,ySubscriptYOffset:nt.int16,ySuperscriptXSize:nt.int16,ySuperscriptYSize:nt.int16,ySuperscriptXOffset:nt.int16,ySuperscriptYOffset:nt.int16,yStrikeoutSize:nt.int16,yStrikeoutPosition:nt.int16,sFamilyClass:nt.int16,panose:new nt.Array(nt.uint8,10),ulCharRange:new nt.Array(nt.uint32,4),vendorID:new nt.String(4),fsSelection:new nt.Bitfield(nt.uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:nt.uint16,usLastCharIndex:nt.uint16},0:{},1:{typoAscender:nt.int16,typoDescender:nt.int16,typoLineGap:nt.int16,winAscent:nt.uint16,winDescent:nt.uint16,codePageRange:new nt.Array(nt.uint32,2)},2:{typoAscender:nt.int16,typoDescender:nt.int16,typoLineGap:nt.int16,winAscent:nt.uint16,winDescent:nt.uint16,codePageRange:new nt.Array(nt.uint32,2),xHeight:nt.int16,capHeight:nt.int16,defaultChar:nt.uint16,breakChar:nt.uint16,maxContent:nt.uint16},5:{typoAscender:nt.int16,typoDescender:nt.int16,typoLineGap:nt.int16,winAscent:nt.uint16,winDescent:nt.uint16,codePageRange:new nt.Array(nt.uint32,2),xHeight:nt.int16,capHeight:nt.int16,defaultChar:nt.uint16,breakChar:nt.uint16,maxContent:nt.uint16,usLowerOpticalPointSize:nt.uint16,usUpperOpticalPointSize:nt.uint16}}),Qt=Jt.versions;Qt[3]=Qt[4]=Qt[2];var $t=new nt.VersionedStruct(nt.fixed32,{header:{italicAngle:nt.fixed32,underlinePosition:nt.int16,underlineThickness:nt.int16,isFixedPitch:nt.uint32,minMemType42:nt.uint32,maxMemType42:nt.uint32,minMemType1:nt.uint32,maxMemType1:nt.uint32},1:{},2:{numberOfGlyphs:nt.uint16,glyphNameIndex:new nt.Array(nt.uint16,"numberOfGlyphs"),names:new nt.Array(new nt.String(nt.uint8))},2.5:{numberOfGlyphs:nt.uint16,offsets:new nt.Array(nt.uint8,"numberOfGlyphs")},3:{},4:{map:new nt.Array(nt.uint32,function(t){return t.parent.maxp.numGlyphs})}}),te=new nt.Struct({controlValues:new nt.Array(nt.int16)}),ee=new nt.Struct({instructions:new nt.Array(nt.uint8)}),ne=new nt.VersionedStruct("head.indexToLocFormat",{0:{offsets:new nt.Array(nt.uint16)},1:{offsets:new nt.Array(nt.uint32)}});ne.process=function(){if(0===this.version)for(var t=0;t65535?1:0,0===this.version))for(var t=0;t>>=1};var re,ie=new nt.Struct({controlValueProgram:new nt.Array(nt.uint8)}),oe=new nt.Array(new nt.Buffer),ae=function(){function t(e){lt(this,t),this.type=e}return t.prototype.getCFFVersion=function(t){for(;t&&!t.hdrSize;)t=t.parent;return t?t.version:-1},t.prototype.decode=function(t,e){var n=this.getCFFVersion(e),r=n>=2?t.readUInt32BE():t.readUInt16BE();if(0===r)return[];var i=t.readUInt8(),o=void 0;if(1===i)o=nt.uint8;else if(2===i)o=nt.uint16;else if(3===i)o=nt.uint24;else{if(4!==i)throw new Error("Bad offset size in CFFIndex: "+i+" "+t.pos);o=nt.uint32}for(var a=[],s=t.pos+(r+1)*i-1,u=o.decode(t),l=0;l=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l,f=r.size(c,n);i.push(f),o+=f}var h=void 0;if(o<=255)h=nt.uint8;else if(o<=65535)h=nt.uint16;else if(o<=16777215)h=nt.uint24;else{if(!(o<=4294967295))throw new Error("Bad offset in CFFIndex");h=nt.uint32}t.writeUInt8(h.size()),o=1,h.encode(t,o);for(var p=i,d=Array.isArray(p),g=0,p=d?p:it(p);;){var y;if(d){if(g>=p.length)break;y=p[g++]}else{if(g=p.next(),g.done)break;y=g.value}o+=y,h.encode(t,o)}for(var v=e,b=Array.isArray(v),m=0,v=b?v:it(v);;){var w;if(b){if(m>=v.length)break;w=v[m++]}else{if(m=v.next(),m.done)break;w=m.value}var x=w;r.encode(t,x,n)}}},t}(),se=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],ue={".":10,E:11,"E-":12,"-":14},le=function(){function t(){lt(this,t)}return t.decode=function(t,e){if(32<=e&&e<=246)return e-139;if(247<=e&&e<=250)return 256*(e-247)+t.readUInt8()+108;if(251<=e&&e<=254)return 256*-(e-251)-t.readUInt8()-108;if(28===e)return t.readInt16BE();if(29===e)return t.readInt32BE();if(30===e){for(var n="";;){var r=t.readUInt8(),i=r>>4;if(15===i)break;n+=se[i];var o=15&r;if(15===o)break;n+=se[o]}return parseFloat(n)}return null},t.size=function(t){if(t.forceLarge&&(t=32768),(0|t)!==t){var e=""+t;return 1+Math.ceil((e.length+1)/2)}return-107<=t&&t<=107?1:108<=t&&t<=1131||-1131<=t&&t<=-108?2:-32768<=t&&t<=32767?3:5},t.encode=function(t,e){var n=Number(e);if(e.forceLarge)return t.writeUInt8(29),t.writeInt32BE(n);if((0|n)===n)return-107<=n&&n<=107?t.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,t.writeUInt8(247+(n>>8)),t.writeUInt8(255&n)):-1131<=n&&n<=-108?(n=-n-108,t.writeUInt8(251+(n>>8)),t.writeUInt8(255&n)):-32768<=n&&n<=32767?(t.writeUInt8(28),t.writeInt16BE(n)):(t.writeUInt8(29),t.writeInt32BE(n));t.writeUInt8(30);for(var r=""+n,i=0;i0&&void 0!==arguments[0]?arguments[0]:[];lt(this,t),this.ops=e,this.fields={};for(var n=e,r=Array.isArray(n),i=0,n=r?n:it(n);;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var a=o,s=Array.isArray(a[0])?a[0][0]<<8|a[0][1]:a[0];this.fields[s]=a}}return t.prototype.decodeOperands=function(t,e,n,r){var i=this;if(Array.isArray(t))return r.map(function(r,o){return i.decodeOperands(t[o],e,n,[r])});if(null!=t.decode)return t.decode(e,n,r);switch(t){case"number":case"offset":case"sid":return r[0];case"boolean":return!!r[0];default:return r}},t.prototype.encodeOperands=function(t,e,n,r){var i=this;return Array.isArray(t)?r.map(function(r,o){return i.encodeOperands(t[o],e,n,r)[0]}):null!=t.encode?t.encode(e,r,n):"number"==typeof r?[r]:"boolean"==typeof r?[+r]:Array.isArray(r)?r:[r]},t.prototype.decode=function(t,e){var n=t.pos+e.length,r={},i=[];gt(r,{parent:{value:e},_startOffset:{value:t.pos}});for(var o in this.fields){var a=this.fields[o];r[a[1]]=a[3]}for(;t.pos2&&void 0!==arguments[2])||arguments[2],r={parent:e,val:t,pointerSize:0,startOffset:e.startOffset||0},i=0;for(var o in this.fields){var a=this.fields[o],s=t[a[1]];if(null!=s&&!yt(s,a[3])){for(var u=this.encodeOperands(a[2],null,r,s),l=u,c=Array.isArray(l),f=0,l=c?l:it(l);;){var h;if(c){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var p=h;i+=le.size(p)}i+=(Array.isArray(a[0])?a[0]:[a[0]]).length}}return n&&(i+=r.pointerSize),i},t.prototype.encode=function(t,e,n){var r={pointers:[],startOffset:t.pos,parent:n,val:e,pointerSize:0};r.pointerOffset=t.pos+this.size(e,r,!1);for(var i=this.ops,o=Array.isArray(i),a=0,i=o?i:it(i);;){var s;if(o){if(a>=i.length)break;s=i[a++]}else{if(a=i.next(),a.done)break;s=a.value}var u=s,l=e[u[1]];if(null!=l&&!yt(l,u[3])){for(var c=this.encodeOperands(u[2],t,r,l),f=c,h=Array.isArray(f),p=0,f=h?f:it(f);;){var d;if(h){if(p>=f.length)break;d=f[p++]}else{if(p=f.next(),p.done)break;d=p.value}var g=d;le.encode(t,g)}for(var y=Array.isArray(u[0])?u[0]:[u[0]],v=y,b=Array.isArray(v),m=0,v=b?v:it(v);;){var w;if(b){if(m>=v.length)break;w=v[m++]}else{if(m=v.next(),m.done)break;w=m.value}var x=w;t.writeUInt8(x)}}}for(var _=0;_1&&void 0!==arguments[1]?arguments[1]:{};return lt(this,e),null==r.type&&(r.type="global"),ht(this,t.call(this,null,n,r))}return pt(e,t),e.prototype.decode=function(e,n,r){return this.offsetType={decode:function(){return r[0]}},t.prototype.decode.call(this,e,n,r)},e.prototype.encode=function(e,n,r){if(!e)return this.offsetType={size:function(){return 0}},this.size(n,r),[new he(0)];var i=null;return this.offsetType={encode:function(t,e){return i=e}},t.prototype.encode.call(this,e,n,r),[new he(i)]},e}(nt.Pointer),he=function(){function t(e){lt(this,t),this.val=e,this.forceLarge=!0}return t.prototype.valueOf=function(){return this.val},t}(),pe=function(){function t(){lt(this,t)}return t.decode=function(t,e,n){for(var r=n.pop();n.length>r;)n.pop()},t}(),de=new ce([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",pe,null],[19,"Subrs",new fe(new ae,{type:"local"}),null]]),ge=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],ye=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],ve=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],be=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],me=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],we=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],xe=new nt.Struct({reserved:new nt.Reserved(nt.uint16),reqFeatureIndex:nt.uint16,featureCount:nt.uint16,featureIndexes:new nt.Array(nt.uint16,"featureCount")}),_e=new nt.Struct({tag:new nt.String(4),langSys:new nt.Pointer(nt.uint16,xe,{type:"parent"})}),ke=new nt.Struct({defaultLangSys:new nt.Pointer(nt.uint16,xe),count:nt.uint16,langSysRecords:new nt.Array(_e,"count")}),Se=new nt.Struct({tag:new nt.String(4),script:new nt.Pointer(nt.uint16,ke,{type:"parent"})}),Ce=new nt.Array(Se,nt.uint16),Ae=new nt.Struct({featureParams:nt.uint16,lookupCount:nt.uint16,lookupListIndexes:new nt.Array(nt.uint16,"lookupCount")}),Pe=new nt.Struct({tag:new nt.String(4),feature:new nt.Pointer(nt.uint16,Ae,{type:"parent"})}),Ee=new nt.Array(Pe,nt.uint16),Ie=new nt.Struct({markAttachmentType:nt.uint8,flags:new nt.Bitfield(nt.uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])}),Te=new nt.Struct({start:nt.uint16,end:nt.uint16,startCoverageIndex:nt.uint16}),Oe=new nt.VersionedStruct(nt.uint16,{1:{glyphCount:nt.uint16,glyphs:new nt.Array(nt.uint16,"glyphCount")},2:{rangeCount:nt.uint16,rangeRecords:new nt.Array(Te,"rangeCount")}}),Be=new nt.Struct({start:nt.uint16,end:nt.uint16,class:nt.uint16}),Le=new nt.VersionedStruct(nt.uint16,{1:{startGlyph:nt.uint16,glyphCount:nt.uint16,classValueArray:new nt.Array(nt.uint16,"glyphCount")},2:{classRangeCount:nt.uint16,classRangeRecord:new nt.Array(Be,"classRangeCount")}}),Re=new nt.Struct({startSize:nt.uint16,endSize:nt.uint16,deltaFormat:nt.uint16}),Me=new nt.Struct({sequenceIndex:nt.uint16,lookupListIndex:nt.uint16}),Fe=new nt.Struct({glyphCount:nt.uint16,lookupCount:nt.uint16,input:new nt.Array(nt.uint16,function(t){return t.glyphCount-1}),lookupRecords:new nt.Array(Me,"lookupCount")}),ze=new nt.Array(new nt.Pointer(nt.uint16,Fe),nt.uint16),De=new nt.Struct({glyphCount:nt.uint16,lookupCount:nt.uint16, +classes:new nt.Array(nt.uint16,function(t){return t.glyphCount-1}),lookupRecords:new nt.Array(Me,"lookupCount")}),Ne=new nt.Array(new nt.Pointer(nt.uint16,De),nt.uint16),Ue=new nt.VersionedStruct(nt.uint16,{1:{coverage:new nt.Pointer(nt.uint16,Oe),ruleSetCount:nt.uint16,ruleSets:new nt.Array(new nt.Pointer(nt.uint16,ze),"ruleSetCount")},2:{coverage:new nt.Pointer(nt.uint16,Oe),classDef:new nt.Pointer(nt.uint16,Le),classSetCnt:nt.uint16,classSet:new nt.Array(new nt.Pointer(nt.uint16,Ne),"classSetCnt")},3:{glyphCount:nt.uint16,lookupCount:nt.uint16,coverages:new nt.Array(new nt.Pointer(nt.uint16,Oe),"glyphCount"),lookupRecords:new nt.Array(Me,"lookupCount")}}),We=new nt.Struct({backtrackGlyphCount:nt.uint16,backtrack:new nt.Array(nt.uint16,"backtrackGlyphCount"),inputGlyphCount:nt.uint16,input:new nt.Array(nt.uint16,function(t){return t.inputGlyphCount-1}),lookaheadGlyphCount:nt.uint16,lookahead:new nt.Array(nt.uint16,"lookaheadGlyphCount"),lookupCount:nt.uint16,lookupRecords:new nt.Array(Me,"lookupCount")}),je=new nt.Array(new nt.Pointer(nt.uint16,We),nt.uint16),Ge=new nt.VersionedStruct(nt.uint16,{1:{coverage:new nt.Pointer(nt.uint16,Oe),chainCount:nt.uint16,chainRuleSets:new nt.Array(new nt.Pointer(nt.uint16,je),"chainCount")},2:{coverage:new nt.Pointer(nt.uint16,Oe),backtrackClassDef:new nt.Pointer(nt.uint16,Le),inputClassDef:new nt.Pointer(nt.uint16,Le),lookaheadClassDef:new nt.Pointer(nt.uint16,Le),chainCount:nt.uint16,chainClassSet:new nt.Array(new nt.Pointer(nt.uint16,je),"chainCount")},3:{backtrackGlyphCount:nt.uint16,backtrackCoverage:new nt.Array(new nt.Pointer(nt.uint16,Oe),"backtrackGlyphCount"),inputGlyphCount:nt.uint16,inputCoverage:new nt.Array(new nt.Pointer(nt.uint16,Oe),"inputGlyphCount"),lookaheadGlyphCount:nt.uint16,lookaheadCoverage:new nt.Array(new nt.Pointer(nt.uint16,Oe),"lookaheadGlyphCount"),lookupCount:nt.uint16,lookupRecords:new nt.Array(Me,"lookupCount")}}),Ve=new nt.Fixed(16,"BE",14),He=new nt.Struct({startCoord:Ve,peakCoord:Ve,endCoord:Ve}),qe=new nt.Struct({axisCount:nt.uint16,regionCount:nt.uint16,variationRegions:new nt.Array(new nt.Array(He,"axisCount"),"regionCount")}),Ze=new nt.Struct({shortDeltas:new nt.Array(nt.int16,function(t){return t.parent.shortDeltaCount}),regionDeltas:new nt.Array(nt.int8,function(t){return t.parent.regionIndexCount-t.parent.shortDeltaCount}),deltas:function(t){return t.shortDeltas.concat(t.regionDeltas)}}),Ye=new nt.Struct({itemCount:nt.uint16,shortDeltaCount:nt.uint16,regionIndexCount:nt.uint16,regionIndexes:new nt.Array(nt.uint16,"regionIndexCount"),deltaSets:new nt.Array(Ze,"itemCount")}),Xe=new nt.Struct({format:nt.uint16,variationRegionList:new nt.Pointer(nt.uint32,qe),variationDataCount:nt.uint16,itemVariationData:new nt.Array(new nt.Pointer(nt.uint32,Ye),"variationDataCount")}),Ke=new nt.VersionedStruct(nt.uint16,{1:(re={axisIndex:nt.uint16},re.axisIndex=nt.uint16,re.filterRangeMinValue=Ve,re.filterRangeMaxValue=Ve,re)}),Je=new nt.Struct({conditionCount:nt.uint16,conditionTable:new nt.Array(new nt.Pointer(nt.uint32,Ke),"conditionCount")}),Qe=new nt.Struct({featureIndex:nt.uint16,alternateFeatureTable:new nt.Pointer(nt.uint32,Ae,{type:"parent"})}),$e=new nt.Struct({version:nt.fixed32,substitutionCount:nt.uint16,substitutions:new nt.Array(Qe,"substitutionCount")}),tn=new nt.Struct({conditionSet:new nt.Pointer(nt.uint32,Je,{type:"parent"}),featureTableSubstitution:new nt.Pointer(nt.uint32,$e,{type:"parent"})}),en=new nt.Struct({majorVersion:nt.uint16,minorVersion:nt.uint16,featureVariationRecordCount:nt.uint32,featureVariationRecords:new nt.Array(tn,"featureVariationRecordCount")}),nn=function(){function t(e,n){lt(this,t),this.predefinedOps=e,this.type=n}return t.prototype.decode=function(t,e,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(t,e,n)},t.prototype.size=function(t,e){return this.type.size(t,e)},t.prototype.encode=function(t,e,n){var r=this.predefinedOps.indexOf(e);return-1!==r?r:this.type.encode(t,e,n)},t}(),rn=function(t){function e(){return lt(this,e),ht(this,t.call(this,"UInt8"))}return pt(e,t),e.prototype.decode=function(t){return 127&nt.uint8.decode(t)},e}(nt.Number),on=new nt.Struct({first:nt.uint16,nLeft:nt.uint8}),an=new nt.Struct({first:nt.uint16,nLeft:nt.uint16}),sn=new nt.VersionedStruct(new rn,{0:{nCodes:nt.uint8,codes:new nt.Array(nt.uint8,"nCodes")},1:{nRanges:nt.uint8,ranges:new nt.Array(on,"nRanges")}}),un=new nn([ye,ve],new fe(sn,{lazy:!0})),ln=function(t){function e(){return lt(this,e),ht(this,t.apply(this,arguments))}return pt(e,t),e.prototype.decode=function(t,e){for(var n=dt.resolveLength(this.length,t,e),r=0,i=[];r=2?null:t=2)return null;if(this.isCIDFont)return null;var e=this.topDict.charset;if(Array.isArray(e))return e[t];if(0===t)return".notdef";switch(t-=1,e.version){case 0:return this.string(e.glyphs[t]);case 1:case 2:for(var n=0;n>1;if(te[i+1].first))return e[i].fd;n=i+1}}default:throw new Error("Unknown FDSelect version: "+this.topDict.FDSelect.version)}},t.prototype.privateDictForGlyph=function(t){if(this.topDict.FDSelect){var e=this.fdForGlyph(t);return this.topDict.FDArray[e]?this.topDict.FDArray[e].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private},ct(t,[{key:"postscriptName",get:function(){return this.version<2?this.nameIndex[0]:null}},{key:"fullName",get:function(){return this.string(this.topDict.FullName)}},{key:"familyName",get:function(){return this.string(this.topDict.FamilyName)}}]),t}(),kn=new nt.Struct({glyphIndex:nt.uint16,vertOriginY:nt.int16}),Sn=new nt.Struct({majorVersion:nt.uint16,minorVersion:nt.uint16,defaultVertOriginY:nt.int16,numVertOriginYMetrics:nt.uint16,metrics:new nt.Array(kn,"numVertOriginYMetrics")}),Cn=new nt.Struct({height:nt.uint8,width:nt.uint8,horiBearingX:nt.int8,horiBearingY:nt.int8,horiAdvance:nt.uint8,vertBearingX:nt.int8,vertBearingY:nt.int8,vertAdvance:nt.uint8}),An=new nt.Struct({height:nt.uint8,width:nt.uint8,bearingX:nt.int8,bearingY:nt.int8,advance:nt.uint8}),Pn=new nt.Struct({glyph:nt.uint16,xOffset:nt.int8,yOffset:nt.int8}),En=function t(){lt(this,t)},In=function t(){lt(this,t)},Tn=(new nt.VersionedStruct("version",{1:{metrics:An,data:En},2:{metrics:An,data:In},5:{data:In},6:{metrics:Cn,data:En},7:{metrics:Cn,data:In},8:{metrics:An,pad:new nt.Reserved(nt.uint8),numComponents:nt.uint16,components:new nt.Array(Pn,"numComponents")},9:{metrics:Cn,pad:new nt.Reserved(nt.uint8),numComponents:nt.uint16,components:new nt.Array(Pn,"numComponents")},17:{metrics:An,dataLen:nt.uint32,data:new nt.Buffer("dataLen")},18:{metrics:Cn,dataLen:nt.uint32,data:new nt.Buffer("dataLen")},19:{dataLen:nt.uint32,data:new nt.Buffer("dataLen")}}),new nt.Struct({ascender:nt.int8,descender:nt.int8,widthMax:nt.uint8,caretSlopeNumerator:nt.int8,caretSlopeDenominator:nt.int8,caretOffset:nt.int8,minOriginSB:nt.int8,minAdvanceSB:nt.int8,maxBeforeBL:nt.int8,minAfterBL:nt.int8,pad:new nt.Reserved(nt.int8,2)})),On=new nt.Struct({glyphCode:nt.uint16,offset:nt.uint16}),Bn=new nt.VersionedStruct(nt.uint16,{header:{imageFormat:nt.uint16,imageDataOffset:nt.uint32},1:{offsetArray:new nt.Array(nt.uint32,function(t){return t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1})},2:{imageSize:nt.uint32,bigMetrics:Cn},3:{offsetArray:new nt.Array(nt.uint16,function(t){return t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1})},4:{numGlyphs:nt.uint32,glyphArray:new nt.Array(On,function(t){return t.numGlyphs+1})},5:{imageSize:nt.uint32,bigMetrics:Cn,numGlyphs:nt.uint32,glyphCodeArray:new nt.Array(nt.uint16,"numGlyphs")}}),Ln=new nt.Struct({firstGlyphIndex:nt.uint16,lastGlyphIndex:nt.uint16,subtable:new nt.Pointer(nt.uint32,Bn)}),Rn=new nt.Struct({indexSubTableArray:new nt.Pointer(nt.uint32,new nt.Array(Ln,1),{type:"parent"}),indexTablesSize:nt.uint32,numberOfIndexSubTables:nt.uint32,colorRef:nt.uint32,hori:Tn,vert:Tn,startGlyphIndex:nt.uint16,endGlyphIndex:nt.uint16,ppemX:nt.uint8,ppemY:nt.uint8,bitDepth:nt.uint8,flags:new nt.Bitfield(nt.uint8,["horizontal","vertical"])}),Mn=new nt.Struct({version:nt.uint32,numSizes:nt.uint32,sizes:new nt.Array(Rn,"numSizes")}),Fn=new nt.Struct({ppem:nt.uint16,resolution:nt.uint16,imageOffsets:new nt.Array(new nt.Pointer(nt.uint32,"void"),function(t){return t.parent.parent.maxp.numGlyphs+1})}),zn=new nt.Struct({version:nt.uint16,flags:new nt.Bitfield(nt.uint16,["renderOutlines"]),numImgTables:nt.uint32,imageTables:new nt.Array(new nt.Pointer(nt.uint32,Fn),"numImgTables")}),Dn=new nt.Struct({gid:nt.uint16,paletteIndex:nt.uint16}),Nn=new nt.Struct({gid:nt.uint16,firstLayerIndex:nt.uint16,numLayers:nt.uint16}),Un=new nt.Struct({version:nt.uint16,numBaseGlyphRecords:nt.uint16,baseGlyphRecord:new nt.Pointer(nt.uint32,new nt.Array(Nn,"numBaseGlyphRecords")),layerRecords:new nt.Pointer(nt.uint32,new nt.Array(Dn,"numLayerRecords"),{lazy:!0}),numLayerRecords:nt.uint16}),Wn=new nt.Struct({blue:nt.uint8,green:nt.uint8,red:nt.uint8,alpha:nt.uint8}),jn=new nt.Struct({version:nt.uint16,numPaletteEntries:nt.uint16,numPalettes:nt.uint16,numColorRecords:nt.uint16,colorRecords:new nt.Pointer(nt.uint32,new nt.Array(Wn,"numColorRecords")),colorRecordIndices:new nt.Array(nt.uint16,"numPalettes")}),Gn=new nt.VersionedStruct(nt.uint16,{1:{coordinate:nt.int16},2:{coordinate:nt.int16,referenceGlyph:nt.uint16,baseCoordPoint:nt.uint16},3:{coordinate:nt.int16,deviceTable:new nt.Pointer(nt.uint16,Re)}}),Vn=new nt.Struct({defaultIndex:nt.uint16,baseCoordCount:nt.uint16,baseCoords:new nt.Array(new nt.Pointer(nt.uint16,Gn),"baseCoordCount")}),Hn=new nt.Struct({tag:new nt.String(4),minCoord:new nt.Pointer(nt.uint16,Gn,{type:"parent"}),maxCoord:new nt.Pointer(nt.uint16,Gn,{type:"parent"})}),qn=new nt.Struct({minCoord:new nt.Pointer(nt.uint16,Gn),maxCoord:new nt.Pointer(nt.uint16,Gn),featMinMaxCount:nt.uint16,featMinMaxRecords:new nt.Array(Hn,"featMinMaxCount")}),Zn=new nt.Struct({tag:new nt.String(4),minMax:new nt.Pointer(nt.uint16,qn,{type:"parent"})}),Yn=new nt.Struct({baseValues:new nt.Pointer(nt.uint16,Vn),defaultMinMax:new nt.Pointer(nt.uint16,qn),baseLangSysCount:nt.uint16,baseLangSysRecords:new nt.Array(Zn,"baseLangSysCount")}),Xn=new nt.Struct({tag:new nt.String(4),script:new nt.Pointer(nt.uint16,Yn,{type:"parent"})}),Kn=new nt.Array(Xn,nt.uint16),Jn=new nt.Array(new nt.String(4),nt.uint16),Qn=new nt.Struct({baseTagList:new nt.Pointer(nt.uint16,Jn),baseScriptList:new nt.Pointer(nt.uint16,Kn)}),$n=new nt.VersionedStruct(nt.uint32,{header:{horizAxis:new nt.Pointer(nt.uint16,Qn),vertAxis:new nt.Pointer(nt.uint16,Qn)},65536:{},65537:{itemVariationStore:new nt.Pointer(nt.uint32,Xe)}}),tr=new nt.Array(nt.uint16,nt.uint16),er=new nt.Struct({coverage:new nt.Pointer(nt.uint16,Oe),glyphCount:nt.uint16,attachPoints:new nt.Array(new nt.Pointer(nt.uint16,tr),"glyphCount")}),nr=new nt.VersionedStruct(nt.uint16,{1:{coordinate:nt.int16},2:{caretValuePoint:nt.uint16},3:{coordinate:nt.int16,deviceTable:new nt.Pointer(nt.uint16,Re)}}),rr=new nt.Array(new nt.Pointer(nt.uint16,nr),nt.uint16),ir=new nt.Struct({coverage:new nt.Pointer(nt.uint16,Oe),ligGlyphCount:nt.uint16,ligGlyphs:new nt.Array(new nt.Pointer(nt.uint16,rr),"ligGlyphCount")}),or=new nt.Struct({markSetTableFormat:nt.uint16,markSetCount:nt.uint16,coverage:new nt.Array(new nt.Pointer(nt.uint32,Oe),"markSetCount")}),ar=new nt.VersionedStruct(nt.uint32,{header:{glyphClassDef:new nt.Pointer(nt.uint16,Le),attachList:new nt.Pointer(nt.uint16,er),ligCaretList:new nt.Pointer(nt.uint16,ir),markAttachClassDef:new nt.Pointer(nt.uint16,Le)},65536:{},65538:{markGlyphSetsDef:new nt.Pointer(nt.uint16,or)},65539:{markGlyphSetsDef:new nt.Pointer(nt.uint16,or),itemVariationStore:new nt.Pointer(nt.uint32,Xe)}}),sr=new nt.Bitfield(nt.uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),ur={xPlacement:nt.int16,yPlacement:nt.int16,xAdvance:nt.int16,yAdvance:nt.int16,xPlaDevice:new nt.Pointer(nt.uint16,Re,{type:"global",relativeTo:"rel"}),yPlaDevice:new nt.Pointer(nt.uint16,Re,{type:"global",relativeTo:"rel"}),xAdvDevice:new nt.Pointer(nt.uint16,Re,{type:"global",relativeTo:"rel"}),yAdvDevice:new nt.Pointer(nt.uint16,Re,{type:"global",relativeTo:"rel"})},lr=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"valueFormat";lt(this,t),this.key=e}return t.prototype.buildStruct=function(t){for(var e=t;!e[this.key]&&e.parent;)e=e.parent;if(e[this.key]){var n={};n.rel=function(){return e._startOffset};var r=e[this.key];for(var i in r)r[i]&&(n[i]=ur[i]);return new nt.Struct(n)}},t.prototype.size=function(t,e){return this.buildStruct(e).size(t,e)},t.prototype.decode=function(t,e){var n=this.buildStruct(e).decode(t,e);return delete n.rel,n},t}(),cr=new nt.Struct({secondGlyph:nt.uint16,value1:new lr("valueFormat1"),value2:new lr("valueFormat2")}),fr=new nt.Array(cr,nt.uint16),hr=new nt.Struct({value1:new lr("valueFormat1"),value2:new lr("valueFormat2")}),pr=new nt.VersionedStruct(nt.uint16,{1:{xCoordinate:nt.int16,yCoordinate:nt.int16},2:{xCoordinate:nt.int16,yCoordinate:nt.int16,anchorPoint:nt.uint16},3:{xCoordinate:nt.int16,yCoordinate:nt.int16,xDeviceTable:new nt.Pointer(nt.uint16,Re),yDeviceTable:new nt.Pointer(nt.uint16,Re)}}),dr=new nt.Struct({entryAnchor:new nt.Pointer(nt.uint16,pr,{type:"parent"}),exitAnchor:new nt.Pointer(nt.uint16,pr,{type:"parent"})}),gr=new nt.Struct({class:nt.uint16,markAnchor:new nt.Pointer(nt.uint16,pr,{type:"parent"})}),yr=new nt.Array(gr,nt.uint16),vr=new nt.Array(new nt.Pointer(nt.uint16,pr),function(t){return t.parent.classCount}),br=new nt.Array(vr,nt.uint16),mr=new nt.Array(new nt.Pointer(nt.uint16,pr),function(t){return t.parent.parent.classCount}),wr=new nt.Array(mr,nt.uint16),xr=new nt.Array(new nt.Pointer(nt.uint16,wr),nt.uint16),_r=new nt.VersionedStruct("lookupType",{1:new nt.VersionedStruct(nt.uint16,{1:{coverage:new nt.Pointer(nt.uint16,Oe),valueFormat:sr,value:new lr},2:{coverage:new nt.Pointer(nt.uint16,Oe),valueFormat:sr,valueCount:nt.uint16,values:new nt.LazyArray(new lr,"valueCount")}}),2:new nt.VersionedStruct(nt.uint16,{1:{coverage:new nt.Pointer(nt.uint16,Oe),valueFormat1:sr,valueFormat2:sr,pairSetCount:nt.uint16,pairSets:new nt.LazyArray(new nt.Pointer(nt.uint16,fr),"pairSetCount")},2:{coverage:new nt.Pointer(nt.uint16,Oe),valueFormat1:sr,valueFormat2:sr,classDef1:new nt.Pointer(nt.uint16,Le),classDef2:new nt.Pointer(nt.uint16,Le),class1Count:nt.uint16,class2Count:nt.uint16,classRecords:new nt.LazyArray(new nt.LazyArray(hr,"class2Count"),"class1Count")}}),3:{format:nt.uint16,coverage:new nt.Pointer(nt.uint16,Oe),entryExitCount:nt.uint16,entryExitRecords:new nt.Array(dr,"entryExitCount")},4:{format:nt.uint16,markCoverage:new nt.Pointer(nt.uint16,Oe),baseCoverage:new nt.Pointer(nt.uint16,Oe),classCount:nt.uint16,markArray:new nt.Pointer(nt.uint16,yr),baseArray:new nt.Pointer(nt.uint16,br)},5:{format:nt.uint16,markCoverage:new nt.Pointer(nt.uint16,Oe),ligatureCoverage:new nt.Pointer(nt.uint16,Oe),classCount:nt.uint16,markArray:new nt.Pointer(nt.uint16,yr),ligatureArray:new nt.Pointer(nt.uint16,xr)},6:{format:nt.uint16,mark1Coverage:new nt.Pointer(nt.uint16,Oe),mark2Coverage:new nt.Pointer(nt.uint16,Oe),classCount:nt.uint16,mark1Array:new nt.Pointer(nt.uint16,yr),mark2Array:new nt.Pointer(nt.uint16,br)},7:Ue,8:Ge,9:{posFormat:nt.uint16,lookupType:nt.uint16,extension:new nt.Pointer(nt.uint32,_r)}});_r.versions[9].extension.type=_r;var kr=new nt.VersionedStruct(nt.uint32,{header:{scriptList:new nt.Pointer(nt.uint16,Ce),featureList:new nt.Pointer(nt.uint16,Ee),lookupList:new nt.Pointer(nt.uint16,new s(_r))},65536:{},65537:{featureVariations:new nt.Pointer(nt.uint32,en)}}),Sr=new nt.Array(nt.uint16,nt.uint16),Cr=Sr,Ar=new nt.Struct({glyph:nt.uint16,compCount:nt.uint16,components:new nt.Array(nt.uint16,function(t){return t.compCount-1})}),Pr=new nt.Array(new nt.Pointer(nt.uint16,Ar),nt.uint16),Er=new nt.VersionedStruct("lookupType",{1:new nt.VersionedStruct(nt.uint16,{1:{coverage:new nt.Pointer(nt.uint16,Oe),deltaGlyphID:nt.int16},2:{coverage:new nt.Pointer(nt.uint16,Oe),glyphCount:nt.uint16,substitute:new nt.LazyArray(nt.uint16,"glyphCount")}}),2:{substFormat:nt.uint16,coverage:new nt.Pointer(nt.uint16,Oe),count:nt.uint16,sequences:new nt.LazyArray(new nt.Pointer(nt.uint16,Sr),"count")},3:{substFormat:nt.uint16,coverage:new nt.Pointer(nt.uint16,Oe),count:nt.uint16,alternateSet:new nt.LazyArray(new nt.Pointer(nt.uint16,Cr),"count")},4:{substFormat:nt.uint16,coverage:new nt.Pointer(nt.uint16,Oe),count:nt.uint16,ligatureSets:new nt.LazyArray(new nt.Pointer(nt.uint16,Pr),"count")},5:Ue,6:Ge,7:{substFormat:nt.uint16,lookupType:nt.uint16,extension:new nt.Pointer(nt.uint32,Er)},8:{substFormat:nt.uint16,coverage:new nt.Pointer(nt.uint16,Oe),backtrackCoverage:new nt.Array(new nt.Pointer(nt.uint16,Oe),"backtrackGlyphCount"),lookaheadGlyphCount:nt.uint16,lookaheadCoverage:new nt.Array(new nt.Pointer(nt.uint16,Oe),"lookaheadGlyphCount"),glyphCount:nt.uint16,substitutes:new nt.Array(nt.uint16,"glyphCount")}});Er.versions[7].extension.type=Er;var Ir=new nt.VersionedStruct(nt.uint32,{header:{scriptList:new nt.Pointer(nt.uint16,Ce),featureList:new nt.Pointer(nt.uint16,Ee),lookupList:new nt.Pointer(nt.uint16,new s(Er))},65536:{},65537:{featureVariations:new nt.Pointer(nt.uint32,en)}}),Tr=new nt.Array(nt.uint16,nt.uint16),Or=new nt.Struct({shrinkageEnableGSUB:new nt.Pointer(nt.uint16,Tr),shrinkageDisableGSUB:new nt.Pointer(nt.uint16,Tr),shrinkageEnableGPOS:new nt.Pointer(nt.uint16,Tr),shrinkageDisableGPOS:new nt.Pointer(nt.uint16,Tr),shrinkageJstfMax:new nt.Pointer(nt.uint16,new s(_r)),extensionEnableGSUB:new nt.Pointer(nt.uint16,Tr),extensionDisableGSUB:new nt.Pointer(nt.uint16,Tr),extensionEnableGPOS:new nt.Pointer(nt.uint16,Tr),extensionDisableGPOS:new nt.Pointer(nt.uint16,Tr),extensionJstfMax:new nt.Pointer(nt.uint16,new s(_r))}),Br=new nt.Array(new nt.Pointer(nt.uint16,Or),nt.uint16),Lr=new nt.Struct({tag:new nt.String(4),jstfLangSys:new nt.Pointer(nt.uint16,Br)}),Rr=new nt.Struct({extenderGlyphs:new nt.Pointer(nt.uint16,new nt.Array(nt.uint16,nt.uint16)),defaultLangSys:new nt.Pointer(nt.uint16,Br),langSysCount:nt.uint16,langSysRecords:new nt.Array(Lr,"langSysCount")}),Mr=new nt.Struct({tag:new nt.String(4),script:new nt.Pointer(nt.uint16,Rr,{type:"parent"})}),Fr=new nt.Struct({version:nt.uint32,scriptCount:nt.uint16,scriptList:new nt.Array(Mr,"scriptCount")}),zr=function(){function t(e){lt(this,t),this._size=e}return t.prototype.decode=function(t,e){switch(this.size(0,e)){case 1:return t.readUInt8();case 2:return t.readUInt16BE();case 3:return t.readUInt24BE();case 4:return t.readUInt32BE()}},t.prototype.size=function(t,e){return dt.resolveLength(this._size,null,e)},t}(),Dr=new nt.Struct({entry:new zr(function(t){return 1+((48&t.parent.entryFormat)>>4)}),outerIndex:function(t){return t.entry>>1+(15&t.parent.entryFormat)},innerIndex:function(t){return t.entry&(1<<1+(15&t.parent.entryFormat))-1}}),Nr=new nt.Struct({entryFormat:nt.uint16,mapCount:nt.uint16,mapData:new nt.Array(Dr,"mapCount")}),Ur=new nt.Struct({majorVersion:nt.uint16,minorVersion:nt.uint16,itemVariationStore:new nt.Pointer(nt.uint32,Xe),advanceWidthMapping:new nt.Pointer(nt.uint32,Nr),LSBMapping:new nt.Pointer(nt.uint32,Nr),RSBMapping:new nt.Pointer(nt.uint32,Nr)}),Wr=new nt.Struct({format:nt.uint32,length:nt.uint32,offset:nt.uint32}),jr=new nt.Struct({reserved:new nt.Reserved(nt.uint16,2),cbSignature:nt.uint32,signature:new nt.Buffer("cbSignature")}),Gr=new nt.Struct({ulVersion:nt.uint32,usNumSigs:nt.uint16,usFlag:nt.uint16,signatures:new nt.Array(Wr,"usNumSigs"),signatureBlocks:new nt.Array(jr,"usNumSigs")}),Vr=new nt.Struct({rangeMaxPPEM:nt.uint16,rangeGaspBehavior:new nt.Bitfield(nt.uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])}),Hr=new nt.Struct({version:nt.uint16,numRanges:nt.uint16,gaspRanges:new nt.Array(Vr,"numRanges")}),qr=new nt.Struct({pixelSize:nt.uint8,maximumWidth:nt.uint8,widths:new nt.Array(nt.uint8,function(t){return t.parent.parent.maxp.numGlyphs})}),Zr=new nt.Struct({version:nt.uint16,numRecords:nt.int16,sizeDeviceRecord:nt.int32,records:new nt.Array(qr,"numRecords")}),Yr=new nt.Struct({left:nt.uint16,right:nt.uint16,value:nt.int16}),Xr=new nt.Struct({firstGlyph:nt.uint16,nGlyphs:nt.uint16,offsets:new nt.Array(nt.uint16,"nGlyphs"),max:function(t){return t.offsets.length&&Math.max.apply(Math,t.offsets)}}),Kr=new nt.Struct({off:function(t){return t._startOffset-t.parent.parent._startOffset},len:function(t){return((t.parent.leftTable.max-t.off)/t.parent.rowWidth+1)*(t.parent.rowWidth/2)},values:new nt.LazyArray(nt.int16,"len")}),Jr=new nt.VersionedStruct("format",{0:{nPairs:nt.uint16,searchRange:nt.uint16,entrySelector:nt.uint16,rangeShift:nt.uint16,pairs:new nt.Array(Yr,"nPairs")},2:{rowWidth:nt.uint16,leftTable:new nt.Pointer(nt.uint16,Xr,{type:"parent"}),rightTable:new nt.Pointer(nt.uint16,Xr,{type:"parent"}),array:new nt.Pointer(nt.uint16,Kr,{type:"parent"})},3:{glyphCount:nt.uint16,kernValueCount:nt.uint8,leftClassCount:nt.uint8,rightClassCount:nt.uint8,flags:nt.uint8,kernValue:new nt.Array(nt.int16,"kernValueCount"),leftClass:new nt.Array(nt.uint8,"glyphCount"),rightClass:new nt.Array(nt.uint8,"glyphCount"),kernIndex:new nt.Array(nt.uint8,function(t){return t.leftClassCount*t.rightClassCount})}}),Qr=new nt.VersionedStruct("version",{0:{subVersion:nt.uint16,length:nt.uint16,format:nt.uint8,coverage:new nt.Bitfield(nt.uint8,["horizontal","minimum","crossStream","override"]),subtable:Jr,padding:new nt.Reserved(nt.uint8,function(t){return t.length-t._currentOffset})},1:{length:nt.uint32,coverage:new nt.Bitfield(nt.uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:nt.uint8,tupleIndex:nt.uint16,subtable:Jr,padding:new nt.Reserved(nt.uint8,function(t){return t.length-t._currentOffset})}}),$r=new nt.VersionedStruct(nt.uint16,{0:{nTables:nt.uint16,tables:new nt.Array(Qr,"nTables")},1:{reserved:new nt.Reserved(nt.uint16),nTables:nt.uint32,tables:new nt.Array(Qr,"nTables")}}),ti=new nt.Struct({version:nt.uint16,numGlyphs:nt.uint16,yPels:new nt.Array(nt.uint8,"numGlyphs")}),ei=new nt.Struct({version:nt.uint16,fontNumber:nt.uint32,pitch:nt.uint16,xHeight:nt.uint16,style:nt.uint16,typeFamily:nt.uint16,capHeight:nt.uint16,symbolSet:nt.uint16,typeface:new nt.String(16),characterComplement:new nt.String(8),fileName:new nt.String(6),strokeWeight:new nt.String(1),widthType:new nt.String(1),serifStyle:nt.uint8,reserved:new nt.Reserved(nt.uint8)}),ni=new nt.Struct({bCharSet:nt.uint8,xRatio:nt.uint8,yStartRatio:nt.uint8,yEndRatio:nt.uint8}),ri=new nt.Struct({yPelHeight:nt.uint16,yMax:nt.int16,yMin:nt.int16}),ii=new nt.Struct({recs:nt.uint16,startsz:nt.uint8,endsz:nt.uint8,entries:new nt.Array(ri,"recs")}),oi=new nt.Struct({version:nt.uint16,numRecs:nt.uint16,numRatios:nt.uint16,ratioRanges:new nt.Array(ni,"numRatios"),offsets:new nt.Array(nt.uint16,"numRatios"),groups:new nt.Array(ii,"numRecs")}),ai=new nt.Struct({version:nt.uint16,ascent:nt.int16,descent:nt.int16,lineGap:nt.int16,advanceHeightMax:nt.int16,minTopSideBearing:nt.int16,minBottomSideBearing:nt.int16,yMaxExtent:nt.int16,caretSlopeRise:nt.int16,caretSlopeRun:nt.int16,caretOffset:nt.int16,reserved:new nt.Reserved(nt.int16,4),metricDataFormat:nt.int16,numberOfMetrics:nt.uint16}),si=new nt.Struct({advance:nt.uint16,bearing:nt.int16}),ui=new nt.Struct({metrics:new nt.LazyArray(si,function(t){return t.parent.vhea.numberOfMetrics}),bearings:new nt.LazyArray(nt.int16,function(t){return t.parent.maxp.numGlyphs-t.parent.vhea.numberOfMetrics})}),li=new nt.Fixed(16,"BE",14),ci=new nt.Struct({fromCoord:li,toCoord:li}),fi=new nt.Struct({pairCount:nt.uint16,correspondence:new nt.Array(ci,"pairCount")}),hi=new nt.Struct({version:nt.fixed32,axisCount:nt.uint32,segment:new nt.Array(fi,"axisCount")}),pi=function(){function t(e,n,r){lt(this,t),this.type=e,this.stream=n,this.parent=r,this.base=this.stream.pos,this._items=[]}return t.prototype.getItem=function(t){if(null==this._items[t]){var e=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*t,this._items[t]=this.type.decode(this.stream,this.parent),this.stream.pos=e}return this._items[t]},t.prototype.inspect=function(){return"[UnboundedArray "+this.type.constructor.name+"]"},t}(),di=function(t){function e(n){return lt(this,e),ht(this,t.call(this,n,0))}return pt(e,t),e.prototype.decode=function(t,e){return new pi(this.type,t,e)},e}(nt.Array),gi=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nt.uint16;t=new(function(){function t(e){lt(this,t),this.type=e}return t.prototype.decode=function(t,e){return e=e.parent.parent,this.type.decode(t,e)},t.prototype.size=function(t,e){return e=e.parent.parent,this.type.size(t,e)},t.prototype.encode=function(t,e,n){return n=n.parent.parent,this.type.encode(t,e,n)},t}())(t);var e=new nt.Struct({unitSize:nt.uint16,nUnits:nt.uint16,searchRange:nt.uint16,entrySelector:nt.uint16,rangeShift:nt.uint16}),n=new nt.Struct({lastGlyph:nt.uint16,firstGlyph:nt.uint16,value:t}),r=new nt.Struct({lastGlyph:nt.uint16,firstGlyph:nt.uint16,values:new nt.Pointer(nt.uint16,new nt.Array(t,function(t){return t.lastGlyph-t.firstGlyph+1}),{type:"parent"})}),i=new nt.Struct({glyph:nt.uint16,value:t});return new nt.VersionedStruct(nt.uint16,{0:{values:new di(t)},2:{binarySearchHeader:e,segments:new nt.Array(n,function(t){return t.binarySearchHeader.nUnits})},4:{binarySearchHeader:e,segments:new nt.Array(r,function(t){return t.binarySearchHeader.nUnits})},6:{binarySearchHeader:e,segments:new nt.Array(i,function(t){return t.binarySearchHeader.nUnits})},8:{firstGlyph:nt.uint16,count:nt.uint16,values:new nt.Array(t,"count")}})},yi=new nt.VersionedStruct("format",{0:{deltas:new nt.Array(nt.int16,32)},1:{deltas:new nt.Array(nt.int16,32),mappingData:new gi(nt.uint16)},2:{standardGlyph:nt.uint16,controlPoints:new nt.Array(nt.uint16,32)},3:{standardGlyph:nt.uint16,controlPoints:new nt.Array(nt.uint16,32),mappingData:new gi(nt.uint16)}}),vi=new nt.Struct({version:nt.fixed32,format:nt.uint16,defaultBaseline:nt.uint16,subtable:yi}),bi=new nt.Struct({setting:nt.uint16,nameIndex:nt.int16,name:function(t){return t.parent.parent.parent.name.records.fontFeatures[t.nameIndex]}}),mi=new nt.Struct({feature:nt.uint16,nSettings:nt.uint16,settingTable:new nt.Pointer(nt.uint32,new nt.Array(bi,"nSettings"),{type:"parent"}),featureFlags:new nt.Bitfield(nt.uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:nt.uint8,nameIndex:nt.int16,name:function(t){return t.parent.parent.name.records.fontFeatures[t.nameIndex]}}),wi=new nt.Struct({version:nt.fixed32,featureNameCount:nt.uint16,reserved1:new nt.Reserved(nt.uint16),reserved2:new nt.Reserved(nt.uint32),featureNames:new nt.Array(mi,"featureNameCount")}),xi=new nt.Struct({axisTag:new nt.String(4),minValue:nt.fixed32,defaultValue:nt.fixed32,maxValue:nt.fixed32,flags:nt.uint16,nameID:nt.uint16,name:function(t){return t.parent.parent.name.records.fontFeatures[t.nameID]}}),_i=new nt.Struct({nameID:nt.uint16,name:function(t){return t.parent.parent.name.records.fontFeatures[t.nameID]},flags:nt.uint16,coord:new nt.Array(nt.fixed32,function(t){return t.parent.axisCount}),postscriptNameID:new nt.Optional(nt.uint16,function(t){return t.parent.instanceSize-t._currentOffset>0})}),ki=new nt.Struct({version:nt.fixed32,offsetToData:nt.uint16,countSizePairs:nt.uint16,axisCount:nt.uint16,axisSize:nt.uint16,instanceCount:nt.uint16,instanceSize:nt.uint16,axis:new nt.Array(xi,"axisCount"),instance:new nt.Array(_i,"instanceCount")}),Si=new nt.Fixed(16,"BE",14),Ci=function(){function t(){lt(this,t)}return t.decode=function(t,e){return e.flags?t.readUInt32BE():2*t.readUInt16BE()},t}(),Ai=new nt.Struct({version:nt.uint16,reserved:new nt.Reserved(nt.uint16),axisCount:nt.uint16,globalCoordCount:nt.uint16,globalCoords:new nt.Pointer(nt.uint32,new nt.Array(new nt.Array(Si,"axisCount"),"globalCoordCount")),glyphCount:nt.uint16,flags:nt.uint16,offsetToData:nt.uint32,offsets:new nt.Array(new nt.Pointer(Ci,"void",{relativeTo:"offsetToData",allowNull:!1 +}),function(t){return t.glyphCount+1})}),Pi=new nt.Struct({length:nt.uint16,coverage:nt.uint16,subFeatureFlags:nt.uint32,stateTable:new l}),Ei=new nt.Struct({justClass:nt.uint32,beforeGrowLimit:nt.fixed32,beforeShrinkLimit:nt.fixed32,afterGrowLimit:nt.fixed32,afterShrinkLimit:nt.fixed32,growFlags:nt.uint16,shrinkFlags:nt.uint16}),Ii=new nt.Array(Ei,nt.uint32),Ti=new nt.VersionedStruct("actionType",{0:{lowerLimit:nt.fixed32,upperLimit:nt.fixed32,order:nt.uint16,glyphs:new nt.Array(nt.uint16,nt.uint16)},1:{addGlyph:nt.uint16},2:{substThreshold:nt.fixed32,addGlyph:nt.uint16,substGlyph:nt.uint16},3:{},4:{variationAxis:nt.uint32,minimumLimit:nt.fixed32,noStretchValue:nt.fixed32,maximumLimit:nt.fixed32},5:{flags:nt.uint16,glyph:nt.uint16}}),Oi=new nt.Struct({actionClass:nt.uint16,actionType:nt.uint16,actionLength:nt.uint32,actionData:Ti,padding:new nt.Reserved(nt.uint8,function(t){return t.actionLength-t._currentOffset})}),Bi=new nt.Array(Oi,nt.uint32),Li=new nt.Struct({lookupTable:new gi(new nt.Pointer(nt.uint16,Bi))}),Ri=new nt.Struct({classTable:new nt.Pointer(nt.uint16,Pi,{type:"parent"}),wdcOffset:nt.uint16,postCompensationTable:new nt.Pointer(nt.uint16,Li,{type:"parent"}),widthDeltaClusters:new gi(new nt.Pointer(nt.uint16,Ii,{type:"parent",relativeTo:"wdcOffset"}))}),Mi=new nt.Struct({version:nt.uint32,format:nt.uint16,horizontal:new nt.Pointer(nt.uint16,Ri),vertical:new nt.Pointer(nt.uint16,Ri)}),Fi={action:nt.uint16},zi={markIndex:nt.uint16,currentIndex:nt.uint16},Di={currentInsertIndex:nt.uint16,markedInsertIndex:nt.uint16},Ni=new nt.Struct({items:new di(new nt.Pointer(nt.uint32,new gi))}),Ui=new nt.VersionedStruct("type",{0:{stateTable:new u},1:{stateTable:new u(zi),substitutionTable:new nt.Pointer(nt.uint32,Ni)},2:{stateTable:new u(Fi),ligatureActions:new nt.Pointer(nt.uint32,new di(nt.uint32)),components:new nt.Pointer(nt.uint32,new di(nt.uint16)),ligatureList:new nt.Pointer(nt.uint32,new di(nt.uint16))},4:{lookupTable:new gi},5:{stateTable:new u(Di),insertionActions:new nt.Pointer(nt.uint32,new di(nt.uint16))}}),Wi=new nt.Struct({length:nt.uint32,coverage:nt.uint24,type:nt.uint8,subFeatureFlags:nt.uint32,table:Ui,padding:new nt.Reserved(nt.uint8,function(t){return t.length-t._currentOffset})}),ji=new nt.Struct({featureType:nt.uint16,featureSetting:nt.uint16,enableFlags:nt.uint32,disableFlags:nt.uint32}),Gi=new nt.Struct({defaultFlags:nt.uint32,chainLength:nt.uint32,nFeatureEntries:nt.uint32,nSubtables:nt.uint32,features:new nt.Array(ji,"nFeatureEntries"),subtables:new nt.Array(Wi,"nSubtables")}),Vi=new nt.Struct({version:nt.uint16,unused:new nt.Reserved(nt.uint16),nChains:nt.uint32,chains:new nt.Array(Gi,"nChains")}),Hi=new nt.Struct({left:nt.int16,top:nt.int16,right:nt.int16,bottom:nt.int16}),qi=new nt.Struct({version:nt.fixed32,format:nt.uint16,lookupTable:new gi(Hi)}),Zi={};Zi.cmap=Nt,Zi.head=Ut,Zi.hhea=Wt,Zi.hmtx=Gt,Zi.maxp=Vt,Zi.name=NameTable,Zi["OS/2"]=Jt,Zi.post=$t,Zi.fpgm=ee,Zi.loca=ne,Zi.prep=ie,Zi["cvt "]=te,Zi.glyf=oe,Zi["CFF "]=_n,Zi.CFF2=_n,Zi.VORG=Sn,Zi.EBLC=Mn,Zi.CBLC=Zi.EBLC,Zi.sbix=zn,Zi.COLR=Un,Zi.CPAL=jn,Zi.BASE=$n,Zi.GDEF=ar,Zi.GPOS=kr,Zi.GSUB=Ir,Zi.JSTF=Fr,Zi.HVAR=Ur,Zi.DSIG=Gr,Zi.gasp=Hr,Zi.hdmx=Zr,Zi.kern=$r,Zi.LTSH=ti,Zi.PCLT=ei,Zi.VDMX=oi,Zi.vhea=ai,Zi.vmtx=ui,Zi.avar=hi,Zi.bsln=vi,Zi.feat=wi,Zi.fvar=ki,Zi.gvar=Ai,Zi.just=Mi,Zi.morx=Vi,Zi.opbd=qi;var Yi=new nt.Struct({tag:new nt.String(4),checkSum:nt.uint32,offset:new nt.Pointer(nt.uint32,"void",{type:"global"}),length:nt.uint32}),Xi=new nt.Struct({tag:new nt.String(4),numTables:nt.uint16,searchRange:nt.uint16,entrySelector:nt.uint16,rangeShift:nt.uint16,tables:new nt.Array(Yi,"numTables")});Xi.process=function(){for(var t={},e=this.tables,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i;t[o.tag]=o}this.tables=t},Xi.preEncode=function(t){var e=[];for(var n in this.tables){var r=this.tables[n];r&&e.push({tag:n,checkSum:0,offset:new nt.VoidPointer(Zi[n],r),length:Zi[n].size(r)})}this.tag="true",this.numTables=e.length,this.tables=e,this.searchRange=16*Math.floor(Math.log(this.numTables)/Math.LN2),this.entrySelector=Math.floor(this.searchRange/Math.LN2),this.rangeShift=16*this.numTables-this.searchRange};var Ki;try{var Ji=n(87)}catch(t){}var Qi=(Ki=function(){function t(e){if(lt(this,t),this.encoding=null,this.cmap=this.findSubtable(e,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap&&Ji)for(var n=e.tables,r=Array.isArray(n),i=0,n=r?n:it(n);;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var s=o,u=a(s.platformID,s.encodingID,s.table.language-1);Ji.encodingExists(u)&&(this.cmap=s.table,this.encoding=u)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(e,[[0,5]]),this.uvs&&14!==this.uvs.version&&(this.uvs=null)}return t.prototype.findSubtable=function(t,e){for(var n=e,r=Array.isArray(n),i=0,n=r?n:it(n);;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}for(var a=o,s=a[0],u=a[1],l=t.tables,c=Array.isArray(l),f=0,l=c?l:it(l);;){var h;if(c){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var p=h;if(p.platformID===s&&p.encodingID===u)return p.table}}return null},t.prototype.lookup=function(t,e){if(this.encoding){var n=Ji.encode(bt(t),this.encoding);t=0;for(var r=0;r>1;if(to.endCode.get(u))){var l=o.idRangeOffset.get(u),c=void 0;if(0===l)c=t+o.idDelta.get(u);else{var f=l/2+(t-o.startCode.get(u))-(o.segCount-u);c=o.glyphIndexArray.get(f)||0,0!==c&&(c+=o.idDelta.get(u))}return 65535&c}a=u+1}}return 0;case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return o.glyphIndices.get(t-o.firstCode)||0;case 12:case 13:for(var h=0,p=o.nGroups-1;h<=p;){var d=h+p>>1,g=o.groups.get(d);if(tg.endCharCode))return 12===o.version?g.glyphID+(t-g.startCharCode):g.glyphID;h=d+1}}return 0;case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format "+o.version)}},t.prototype.getVariationSelector=function(t,e){if(!this.uvs)return 0;var n=this.uvs.varSelectors.toArray(),r=c(n,function(t){return e-t.varSelector}),i=n[r];return-1!==r&&i.defaultUVS&&(r=c(i.defaultUVS,function(e){return te.startUnicodeValue+e.additionalCount?1:0})),-1!==r&&i.nonDefaultUVS&&-1!==(r=c(i.nonDefaultUVS,function(e){return t-e.unicodeValue}))?i.nonDefaultUVS[r].glyphID:0},t.prototype.getCharacterSet=function(){var t=this.cmap;switch(t.version){case 0:return f(0,t.codeMap.length);case 4:for(var e=[],n=t.endCode.toArray(),r=0;r=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var h=c;a.push.apply(a,f(h.startCharCode,h.endCharCode+1))}return a;case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format "+t.version)}},t.prototype.codePointsForGlyph=function(t){var e=this.cmap;switch(e.version){case 0:for(var n=[],r=0;r<256;r++)e.codeMap.get(r)===t&&n.push(r);return n;case 4:for(var i=[],o=0;o=g.length)break;b=g[v++]}else{if(v=g.next(),v.done)break;b=v.value}var m=b;t>=m.glyphID&&t<=m.glyphID+(m.endCharCode-m.startCharCode)&&d.push(m.startCharCode+(t-m.glyphID))}return d;case 13:for(var w=[],x=e.groups.toArray(),_=Array.isArray(x),k=0,x=_?x:it(x);;){var S;if(_){if(k>=x.length)break;S=x[k++]}else{if(k=x.next(),k.done)break;S=k.value}var C=S;t===C.glyphID&&w.push.apply(w,f(C.startCharCode,C.endCharCode+1))}return w;default:throw new Error("Unknown cmap format "+e.version)}},t}(),h(Ki.prototype,"getCharacterSet",[o],rt(Ki.prototype,"getCharacterSet"),Ki.prototype),h(Ki.prototype,"codePointsForGlyph",[o],rt(Ki.prototype,"codePointsForGlyph"),Ki.prototype),Ki),$i=function(){function t(e){lt(this,t),this.kern=e.kern}return t.prototype.process=function(t,e){for(var n=0;n=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a;if(!s.coverage.crossStream){switch(s.version){case 0:if(!s.coverage.horizontal)continue;break;case 1:if(s.coverage.vertical||s.coverage.variation)continue;break;default:throw new Error("Unsupported kerning table version "+s.version)}var u=0,l=s.subtable;switch(s.format){case 0:var f=c(l.pairs,function(n){return t-n.left||e-n.right});f>=0&&(u=l.pairs[f].value);break;case 2:var h=0,p=0;h=t>=l.leftTable.firstGlyph&&t=l.rightTable.firstGlyph&&e=l.glyphCount||e>=l.glyphCount)return 0;u=l.kernValue[l.kernIndex[l.leftClass[t]*l.rightClassCount+l.rightClass[e]]];break;default:throw new Error("Unsupported kerning sub-table format "+s.format)}s.coverage.override?n=u:n+=u}}return n},t}(),to=function(){function t(e){lt(this,t),this.font=e}return t.prototype.positionGlyphs=function(t,e){for(var n=0,r=0,i=0;i1&&(o.minX+=(i.codePoints.length-1)*o.width/i.codePoints.length);for(var a=-e[n].xAdvance,s=0,u=this.font.unitsPerEm/16,l=n+1;l<=r;l++){var c=t[l],f=c.cbox,h=e[l],p=this.getCombiningClass(c.codePoints[0]);if("Not_Reordered"!==p){switch(h.xOffset=h.yOffset=0,p){case"Double_Above":case"Double_Below":h.xOffset+=o.minX-f.width/2-f.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":h.xOffset+=o.minX-f.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":h.xOffset+=o.maxX-f.width-f.minX;break;default:h.xOffset+=o.minX+(o.width-f.width)/2-f.minX}switch(p){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":"Attached_Below_Left"!==p&&"Attached_Below"!==p||(o.minY+=u),h.yOffset=-o.minY-f.maxY,o.minY+=f.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":"Attached_Above"!==p&&"Attached_Above_Right"!==p||(o.maxY+=u),h.yOffset=o.maxY-f.minY,o.maxY+=f.height}h.xAdvance=h.yAdvance=0,h.xOffset+=a,h.yOffset+=s}else a-=h.xAdvance,s-=h.yAdvance}},t.prototype.getCombiningClass=function(t){var e=xt.getCombiningClass(t);if(3584==(-256&t))if("Not_Reordered"===e)switch(t){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(3642===t)return"Below_Right";switch(e){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return e},t}(),eo=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1/0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1/0;lt(this,t),this.minX=e,this.minY=n,this.maxX=r,this.maxY=i}return t.prototype.addPoint=function(t,e){tthis.maxX&&(this.maxX=t),e>this.maxY&&(this.maxY=e)},t.prototype.copy=function(){return new t(this.minX,this.minY,this.maxX,this.maxY)},ct(t,[{key:"width",get:function(){return this.maxX-this.minX}},{key:"height",get:function(){return this.maxY-this.minY}}]),t}(),no={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},ro={};for(var io in no){var oo=no[io];if(Array.isArray(oo))for(var ao=oo,so=Array.isArray(ao),uo=0,ao=so?ao:it(ao);;){var lo;if(so){if(uo>=ao.length)break;lo=ao[uo++]}else{if(uo=ao.next(),uo.done)break;lo=uo.value}var co=lo;ro[co]=io}else ro[oo]=io}for(var fo={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0},ho=function(){function t(e,n,r,i){if(lt(this,t),this.glyphs=e,this.positions=null,this.script=r,this.language=i||null,this.direction=y(r),this.features={},Array.isArray(n))for(var o=n,a=Array.isArray(o),s=0,o=a?o:it(o);;){var u;if(a){if(s>=o.length)break;u=o[s++]}else{if(s=o.next(),s.done)break;u=s.value}var l=u;this.features[l]=!0}else"object"===(void 0===n?"undefined":st(n))&&(this.features=n)}return ct(t,[{key:"advanceWidth",get:function(){for(var t=0,e=this.positions,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}t+=i.xAdvance}return t}},{key:"advanceHeight",get:function(){for(var t=0,e=this.positions,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}t+=i.yAdvance}return t}},{key:"bbox",get:function(){for(var t=new eo,e=0,n=0,r=0;r0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;lt(this,t),this.xAdvance=e,this.yAdvance=n,this.xOffset=r,this.yOffset=i},go={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},yo=function(t,e){return[go[t].code,go[t][e]]},vo={rlig:yo("ligatures","requiredLigatures"),clig:yo("ligatures","contextualLigatures"),dlig:yo("ligatures","rareLigatures"),hlig:yo("ligatures","historicalLigatures"),liga:yo("ligatures","commonLigatures"),hist:yo("ligatures","historicalLigatures"),smcp:yo("lowerCase","lowerCaseSmallCaps"),pcap:yo("lowerCase","lowerCasePetiteCaps"),frac:yo("fractions","diagonalFractions"),dnom:yo("fractions","diagonalFractions"),numr:yo("fractions","diagonalFractions"),afrc:yo("fractions","verticalFractions"),case:yo("caseSensitiveLayout","caseSensitiveLayout"),ccmp:yo("unicodeDecomposition","canonicalComposition"),cpct:yo("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:yo("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:yo("contextualAlternates","swashAlternates"),cswh:yo("contextualAlternates","contextualSwashAlternates"),curs:yo("cursiveConnection","cursive"),c2pc:yo("upperCase","upperCasePetiteCaps"),c2sc:yo("upperCase","upperCaseSmallCaps"),init:yo("smartSwash","wordInitialSwashes"),fin2:yo("smartSwash","wordFinalSwashes"),medi:yo("smartSwash","nonFinalSwashes"),med2:yo("smartSwash","nonFinalSwashes"),fin3:yo("smartSwash","wordFinalSwashes"),fina:yo("smartSwash","wordFinalSwashes"),pkna:yo("kanaSpacing","proportionalKana"),half:yo("textSpacing","halfWidthText"),halt:yo("textSpacing","altHalfWidthText"),hkna:yo("alternateKana","alternateHorizKana"),vkna:yo("alternateKana","alternateVertKana"),ital:yo("italicCJKRoman","CJKItalicRoman"),lnum:yo("numberCase","upperCaseNumbers"),onum:yo("numberCase","lowerCaseNumbers"),mgrk:yo("mathematicalExtras","mathematicalGreek"),calt:yo("contextualAlternates","contextualAlternates"),vrt2:yo("verticalSubstitution","substituteVerticalForms"),vert:yo("verticalSubstitution","substituteVerticalForms"),tnum:yo("numberSpacing","monospacedNumbers"),pnum:yo("numberSpacing","proportionalNumbers"),sups:yo("verticalPosition","superiors"),subs:yo("verticalPosition","inferiors"),ordn:yo("verticalPosition","ordinals"),pwid:yo("textSpacing","proportionalText"),hwid:yo("textSpacing","halfWidthText"),qwid:yo("textSpacing","quarterWidthText"),twid:yo("textSpacing","thirdWidthText"),fwid:yo("textSpacing","proportionalText"),palt:yo("textSpacing","altProportionalText"),trad:yo("characterShape","traditionalCharacters"),smpl:yo("characterShape","simplifiedCharacters"),jp78:yo("characterShape","JIS1978Characters"),jp83:yo("characterShape","JIS1983Characters"),jp90:yo("characterShape","JIS1990Characters"),jp04:yo("characterShape","JIS2004Characters"),expt:yo("characterShape","expertCharacters"),hojo:yo("characterShape","hojoCharacters"),nlck:yo("characterShape","NLCCharacters"),tnam:yo("characterShape","traditionalNamesCharacters"),ruby:yo("rubyKana","rubyKana"),titl:yo("styleOptions","titlingCaps"),zero:yo("typographicExtras","slashedZero"),ss01:yo("stylisticAlternatives","stylisticAltOne"),ss02:yo("stylisticAlternatives","stylisticAltTwo"),ss03:yo("stylisticAlternatives","stylisticAltThree"),ss04:yo("stylisticAlternatives","stylisticAltFour"),ss05:yo("stylisticAlternatives","stylisticAltFive"),ss06:yo("stylisticAlternatives","stylisticAltSix"),ss07:yo("stylisticAlternatives","stylisticAltSeven"),ss08:yo("stylisticAlternatives","stylisticAltEight"),ss09:yo("stylisticAlternatives","stylisticAltNine"),ss10:yo("stylisticAlternatives","stylisticAltTen"),ss11:yo("stylisticAlternatives","stylisticAltEleven"),ss12:yo("stylisticAlternatives","stylisticAltTwelve"),ss13:yo("stylisticAlternatives","stylisticAltThirteen"),ss14:yo("stylisticAlternatives","stylisticAltFourteen"),ss15:yo("stylisticAlternatives","stylisticAltFifteen"),ss16:yo("stylisticAlternatives","stylisticAltSixteen"),ss17:yo("stylisticAlternatives","stylisticAltSeventeen"),ss18:yo("stylisticAlternatives","stylisticAltEighteen"),ss19:yo("stylisticAlternatives","stylisticAltNineteen"),ss20:yo("stylisticAlternatives","stylisticAltTwenty")},bo=1;bo<=99;bo++)vo["cv"+("00"+bo).slice(-2)]=[go.characterAlternatives.code,bo];var mo={};for(var wo in vo){var xo=vo[wo];null==mo[xo[0]]&&(mo[xo[0]]={}),mo[xo[0]][xo[1]]=wo}for(var _o,ko,So,Co,Ao,Po,Eo,Io,To,Oo,Bo=(_o=function(){function t(e){lt(this,t),this.table=e}return t.prototype.lookup=function(t){switch(this.table.version){case 0:return this.table.values.getItem(t);case 2:case 4:for(var e=0,n=this.table.binarySearchHeader.nUnits-1;e<=n;){var r=e+n>>1,i=this.table.segments[r];if(65535===i.firstGlyph)return null;if(ti.lastGlyph))return 2===this.table.version?i.value:i.values[t-i.firstGlyph];e=r+1}}return null;case 6:for(var o=0,a=this.table.binarySearchHeader.nUnits-1;o<=a;){var r=o+a>>1,i=this.table.segments[r];if(65535===i.glyph)return null;if(ti.glyph))return i.value;o=r+1}}return null;case 8:return this.table.values[t-this.table.firstGlyph];default:throw new Error("Unknown lookup table format: "+this.table.version)}},t.prototype.glyphsForValue=function(t){var e=[];switch(this.table.version){case 2:case 4:for(var n=this.table.segments,r=Array.isArray(n),i=0,n=r?n:it(n);;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var a=o;if(2===this.table.version&&a.value===t)e.push.apply(e,f(a.firstGlyph,a.lastGlyph+1));else for(var s=0;s=u.length)break;h=u[c++]}else{if(c=u.next(),c.done)break;h=c.value}var p=h;p.value===t&&e.push(p.glyph)}break;case 8:for(var d=0;d=-1;){var a=null,s=1,u=!0;i===t.length||-1===i?s=0:(a=t[i],65535===a.id?s=2:null==(s=this.lookupTable.lookup(a.id))&&(s=1));var l=this.stateTable.stateArray.getItem(r),c=l[s],f=this.stateTable.entryTable.getItem(c);0!==s&&2!==s&&(n(a,f,i),u=!(16384&f.flags)),r=f.newState,u&&(i+=o)}return t},t.prototype.traverse=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new wt;if(!n.has(e)){n.add(e);for(var r=this.stateTable,i=r.nClasses,o=r.stateArray,a=r.entryTable,s=o.getItem(e),u=4;u=f.length)break;d=f[p++]}else{if(p=f.next(),p.done)break;d=p.value}var g=d;t.enter&&t.enter(g,c),0!==c.newState&&this.traverse(t,c.newState,n),t.exit&&t.exit(g,c)}}},t}(),Ro=(ko=function(){function t(e){lt(this,t),this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=e,this.morx=e.morx,this.inputCache=null}return t.prototype.process=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.morx.chains,r=Array.isArray(n),i=0,n=r?n:it(n);;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}for(var a=o,s=a.defaultFlags,u=a.features,l=Array.isArray(u),c=0,u=l?u:it(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var h=f,p=void 0;(p=e[h.featureType])&&p[h.featureSetting]&&(s&=h.disableFlags,s|=h.enableFlags)}for(var d=a.subtables,g=Array.isArray(d),y=0,d=g?d:it(d);;){var v;if(g){if(y>=d.length)break;v=d[y++]}else{if(y=d.next(),y.done)break;v=y.value}var b=v;b.subFeatureFlags&s&&this.processSubtable(b,t)}}for(var m=t.length-1;m>=0;)65535===t[m].id&&t.splice(m,1),m--;return t},t.prototype.processSubtable=function(t,e){if(this.subtable=t,this.glyphs=e,4===this.subtable.type)return void this.processNoncontextualSubstitutions(this.subtable,this.glyphs);this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;var n=this.getStateMachine(t),r=this.getProcessor(),i=!!(4194304&this.subtable.coverage);return n.process(this.glyphs,i,r)},t.prototype.getStateMachine=function(t){return new Lo(t.table.stateTable)},t.prototype.getProcessor=function(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error("Invalid morx subtable type: "+this.subtable.type)}},t.prototype.processIndicRearragement=function(t,e,n){32768&e.flags&&(this.firstGlyph=n),8192&e.flags&&(this.lastGlyph=n),x(this.glyphs,15&e.flags,this.firstGlyph,this.lastGlyph)},t.prototype.processContextualSubstitution=function(t,e,n){var r=this.subtable.table.substitutionTable.items;if(65535!==e.markIndex){var i=r.getItem(e.markIndex),o=new Bo(i);t=this.glyphs[this.markedGlyph];var a=o.lookup(t.id);a&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,t.codePoints))}if(65535!==e.currentIndex){var s=r.getItem(e.currentIndex),u=new Bo(s);t=this.glyphs[n];var a=u.lookup(t.id);a&&(this.glyphs[n]=this.font.getGlyph(a,t.codePoints))}32768&e.flags&&(this.markedGlyph=n)},t.prototype.processLigature=function(t,e,n){if(32768&e.flags&&this.ligatureStack.push(n), +8192&e.flags){for(var r,i=this.subtable.table.ligatureActions,o=this.subtable.table.components,a=this.subtable.table.ligatureList,s=e.action,u=!1,l=0,c=[],f=[];!u;){var h,p=this.ligatureStack.pop();(h=c).unshift.apply(h,this.glyphs[p].codePoints);var d=i.getItem(s++);u=!!(2147483648&d);var g=!!(1073741824&d),y=(1073741823&d)<<2>>2;y+=this.glyphs[p].id;if(l+=o.getItem(y),u||g){var v=a.getItem(l);this.glyphs[p]=this.font.getGlyph(v,c),f.push(p),l=0,c=[]}else this.glyphs[p]=this.font.getGlyph(65535)}(r=this.ligatureStack).push.apply(r,f)}},t.prototype.processNoncontextualSubstitutions=function(t,e,n){var r=new Bo(t.table.lookupTable);for(n=0;n>>5,i=!!(1024&e.flags);this._insertGlyphs(this.markedIndex,e.markedInsertIndex,r,i)}if(65535!==e.currentInsertIndex){var o=(992&e.flags)>>>5,a=!!(2048&e.flags);this._insertGlyphs(n,e.currentInsertIndex,o,a)}},t.prototype.getSupportedFeatures=function(){for(var t=[],e=this.morx.chains,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}for(var o=i,a=o.features,s=Array.isArray(a),u=0,a=s?a:it(a);;){var l;if(s){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;t.push([c.featureType,c.featureSetting])}}return t},t.prototype.generateInputs=function(t){return this.inputCache||this.generateInputCache(),this.inputCache[t]||[]},t.prototype.generateInputCache=function(){this.inputCache={};for(var t=this.morx.chains,e=Array.isArray(t),n=0,t=e?t:it(t);;){var r;if(e){if(n>=t.length)break;r=t[n++]}else{if(n=t.next(),n.done)break;r=n.value}for(var i=r,o=i.defaultFlags,a=i.subtables,s=Array.isArray(a),u=0,a=s?a:it(a);;){var l;if(s){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;c.subFeatureFlags&o&&this.generateInputsForSubtable(c)}}},t.prototype.generateInputsForSubtable=function(t){var e=this;if(2===t.type){if(!!(4194304&t.coverage))throw new Error("Reverse subtable, not supported.");this.subtable=t,this.ligatureStack=[];var n=this.getStateMachine(t),r=this.getProcessor(),i=[],o=[];this.glyphs=[],n.traverse({enter:function(t,n){var a=e.glyphs;o.push({glyphs:a.slice(),ligatureStack:e.ligatureStack.slice()});var s=e.font.getGlyph(t);i.push(s),a.push(i[i.length-1]),r(a[a.length-1],n,a.length-1);for(var u=0,l=0,c=0;c=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a;this._addStrings(s,0,n,"")}return n},t.prototype._addStrings=function(t,e,n,r){for(var i=this.font._cmapProcessor.codePointsForGlyph(t[e]),o=i,a=Array.isArray(o),s=0,o=a?o:it(o);;){var u;if(a){if(s>=o.length)break;u=o[s++]}else{if(s=o.next(),s.done)break;u=s.value}var l=u,c=r+bt(l);e=i.length)break;s=i[a++]}else{if(a=i.next(),a.done)break;s=a.value}var u=s;null==this.allFeatures[u]&&(r.push(u),this.allFeatures[u]=n,e&&(this.globalFeatures[u]=!0))}},t.prototype.add=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(0===this.stages.length&&this.stages.push([]),"string"==typeof t&&(t=[t]),Array.isArray(t))this._addFeatures(t,e);else{if("object"!==(void 0===t?"undefined":st(t)))throw new Error("Unsupported argument to ShapingPlan#add");this._addFeatures(t.global||[],!0),this._addFeatures(t.local||[],!1)}},t.prototype.addStage=function(t,e){"function"==typeof t?this.stages.push(t,[]):(this.stages.push([]),this.add(t,e))},t.prototype.setFeatureOverrides=function(t){if(Array.isArray(t))this.add(t);else if("object"===(void 0===t?"undefined":st(t)))for(var e in t)if(t[e])this.add(e);else if(null!=this.allFeatures[e]){var n=this.stages[this.allFeatures[e]];n.splice(n.indexOf(e),1),delete this.allFeatures[e],delete this.globalFeatures[e]}},t.prototype.assignGlobalFeatures=function(t){for(var e=t,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i;for(var a in this.globalFeatures)o.features[a]=!0}},t.prototype.process=function(t,e,n){t.selectScript(this.script,this.language);for(var r=this.stages,i=Array.isArray(r),o=0,r=i?r:it(r);;){var a;if(i){if(o>=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a;"function"==typeof s?n||s(this.font,e,this):s.length>0&&t.applyFeatures(s,e,n)}},t}(),zo=["rvrn"],Do=["ccmp","locl","rlig","mark","mkmk"],No=["frac","numr","dnom"],Uo=["calt","clig","liga","rclt","curs","kern"],Wo={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]},jo=(Co=So=function(){function t(){lt(this,t)}return t.plan=function(t,e,n){this.planPreprocessing(t),this.planFeatures(t),this.planPostprocessing(t,n),t.assignGlobalFeatures(e),this.assignFeatures(t,e)},t.planPreprocessing=function(t){t.add({global:[].concat(zo,Wo[t.direction]),local:No})},t.planFeatures=function(t){},t.planPostprocessing=function(t,e){t.add([].concat(Do,Uo)),t.setFeatureOverrides(e)},t.assignFeatures=function(t,e){for(var n=0;n=0&&xt.isDigit(e[i].codePoints[0]);)e[i].features.numr=!0,e[i].features.frac=!0,i--;for(;o0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.options=t,this.flags=t.flags||{},this.markAttachmentType=t.markAttachmentType||0,this.index=e},t.prototype.shouldIgnore=function(t){return this.flags.ignoreMarks&&t.isMark||this.flags.ignoreBaseGlyphs&&t.isBase||this.flags.ignoreLigatures&&t.isLigature||this.markAttachmentType&&t.isMark&&t.markAttachmentType!==this.markAttachmentType},t.prototype.move=function(t){for(this.index+=t;0<=this.index&&this.indexthis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]},t.prototype.next=function(){return this.move(1)},t.prototype.prev=function(){return this.move(-1)},t.prototype.peek=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.index,n=this.increment(t);return this.index=e,n},t.prototype.peekIndex=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.index;this.increment(t);var n=this.index;return this.index=e,n},t.prototype.increment=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=t<0?-1:1;for(t=Math.abs(t);t--;)this.move(e);return this.glyphs[this.index]},ct(t,[{key:"cur",get:function(){return this.glyphs[this.index]||null}}]),t}(),Jo=["DFLT","dflt","latn"],Qo=(function(){function t(e,n){lt(this,t),this.font=e,this.table=n,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=e._variationProcessor?this.findVariationsIndex(e._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}return t.prototype.findScript=function(t){if(null==this.table.scriptList)return null;Array.isArray(t)||(t=[t]);for(var e=t,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}for(var o=i,a=this.table.scriptList,s=Array.isArray(a),u=0,a=s?a:it(a);;){var l;if(s){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;if(c.tag===o)return c}}return null},t.prototype.selectScript=function(t,e){var n=!1,r=void 0;if(!this.script||t!==this.scriptTag){if(r=this.findScript(t),r||(r=this.findScript(Jo)),!r)return this.scriptTag;this.scriptTag=r.tag,this.script=r.script,this.direction=y(t),this.language=null,this.languageTag=null,n=!0}if(!e||e!==this.languageTag){this.language=null;for(var i=this.script.langSysRecords,o=Array.isArray(i),a=0,i=o?i:it(i);;){var s;if(o){if(a>=i.length)break;s=i[a++]}else{if(a=i.next(),a.done)break;s=a.value}var u=s;if(u.tag===e){this.language=u.langSys,this.languageTag=u.tag;break}}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),n=!0}if(n&&(this.features={},this.language))for(var l=this.language.featureIndexes,c=Array.isArray(l),f=0,l=c?l:it(l);;){var h;if(c){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var p=h,d=this.table.featureList[p],g=this.substituteFeatureForVariations(p);this.features[d.tag]=g||d.feature}return this.scriptTag},t.prototype.lookupsForFeatures=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1],n=[],r=t,i=Array.isArray(r),o=0,r=i?r:it(r);;){var a;if(i){if(o>=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a,u=this.features[s];if(u)for(var l=u.lookupListIndexes,c=Array.isArray(l),f=0,l=c?l:it(l);;){var h;if(c){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var p=h;e&&-1!==e.indexOf(p)||n.push({feature:s,index:p,lookup:this.table.lookupList.get(p)})}}return n.sort(function(t,e){return t.index-e.index}),n},t.prototype.substituteFeatureForVariations=function(t){if(-1===this.variationsIndex)return null;for(var e=this.table.featureVariations.featureVariationRecords[this.variationsIndex],n=e.featureTableSubstitution.substitutions,r=n,i=Array.isArray(r),o=0,r=i?r:it(r);;){var a;if(i){if(o>=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a;if(s.featureIndex===t)return s.alternateFeatureTable}return null},t.prototype.findVariationsIndex=function(t){var e=this.table.featureVariations;if(!e)return-1;for(var n=e.featureVariationRecords,r=0;r=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a,u=s.feature,l=s.lookup;for(this.currentFeature=u,this.glyphIterator.reset(l.flags);this.glyphIterator.index=c.length)break;p=c[h++]}else{if(h=c.next(),h.done)break;p=h.value}var d=p,g=this.applyLookup(l.lookupType,d);if(g)break}this.glyphIterator.next()}else this.glyphIterator.next()}},t.prototype.applyLookup=function(t,e){throw new Error("applyLookup must be implemented by subclasses")},t.prototype.applyLookupList=function(t){for(var e=this.glyphIterator.options,n=this.glyphIterator.index,r=t,i=Array.isArray(r),o=0,r=i?r:it(r);;){var a;if(i){if(o>=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a;this.glyphIterator.reset(e,n),this.glyphIterator.increment(s.sequenceIndex);var u=this.table.lookupList.get(s.lookupListIndex);this.glyphIterator.reset(u.flags,this.glyphIterator.index);for(var l=u.subTables,c=Array.isArray(l),f=0,l=c?l:it(l);;){var h;if(c){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var p=h;if(this.applyLookup(u.lookupType,p))break}}return this.glyphIterator.reset(e,n),!0},t.prototype.coverageIndex=function(t,e){switch(null==e&&(e=this.glyphIterator.cur.id),t.version){case 1:return t.glyphs.indexOf(e);case 2:for(var n=t.rangeRecords,r=Array.isArray(n),i=0,n=r?n:it(n);;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var a=o;if(a.start<=e&&e<=a.end)return a.startCoverageIndex+e-a.start}}return-1},t.prototype.match=function(t,e,n,r){for(var i=this.glyphIterator.index,o=this.glyphIterator.increment(t),a=0;a=0})},t.prototype.getClassID=function(t,e){switch(e.version){case 1:var n=t-e.startGlyph;if(n>=0&&n=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a;if(s.start<=t&&t<=s.end)return s.class}}return 0},t.prototype.classSequenceMatches=function(t,e,n){var r=this;return this.match(t,e,function(t,e){return t===r.getClassID(e.id,n)})},t.prototype.applyContext=function(t){switch(t.version){case 1:var e=this.coverageIndex(t.coverage);if(-1===e)return!1;for(var n=t.ruleSets[e],r=n,i=Array.isArray(r),o=0,r=i?r:it(r);;){var a;if(i){if(o>=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a;if(this.sequenceMatches(1,s.input))return this.applyLookupList(s.lookupRecords)}break;case 2:if(-1===this.coverageIndex(t.coverage))return!1;if(-1===(e=this.getClassID(this.glyphIterator.cur.id,t.classDef)))return!1;n=t.classSet[e];for(var u=n,l=Array.isArray(u),c=0,u=l?u:it(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var h=f;if(this.classSequenceMatches(1,h.classes,t.classDef))return this.applyLookupList(h.lookupRecords)}break;case 3:if(this.coverageSequenceMatches(0,t.coverages))return this.applyLookupList(t.lookupRecords)}return!1},t.prototype.applyChainingContext=function(t){switch(t.version){case 1:var e=this.coverageIndex(t.coverage);if(-1===e)return!1;for(var n=t.chainRuleSets[e],r=n,i=Array.isArray(r),o=0,r=i?r:it(r);;){var a;if(i){if(o>=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a;if(this.sequenceMatches(-s.backtrack.length,s.backtrack)&&this.sequenceMatches(1,s.input)&&this.sequenceMatches(1+s.input.length,s.lookahead))return this.applyLookupList(s.lookupRecords)}break;case 2:if(-1===this.coverageIndex(t.coverage))return!1;e=this.getClassID(this.glyphIterator.cur.id,t.inputClassDef);var u=t.chainClassSet[e];if(!u)return!1;for(var l=u,c=Array.isArray(l),f=0,l=c?l:it(l);;){var h;if(c){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var p=h;if(this.classSequenceMatches(-p.backtrack.length,p.backtrack,t.backtrackClassDef)&&this.classSequenceMatches(1,p.input,t.inputClassDef)&&this.classSequenceMatches(1+p.input.length,p.lookahead,t.lookaheadClassDef))return this.applyLookupList(p.lookupRecords)}break;case 3:if(this.coverageSequenceMatches(-t.backtrackGlyphCount,t.backtrackCoverage)&&this.coverageSequenceMatches(0,t.inputCoverage)&&this.coverageSequenceMatches(t.inputGlyphCount,t.lookaheadCoverage))return this.applyLookupList(t.lookupRecords)}return!1},t}()),$o=function(){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments[3];if(lt(this,t),this._font=e,this.codePoints=r,this.id=n,this.features={},Array.isArray(i))for(var o=0;o1,this.markAttachmentType=0}}]),t}(),ta=(Po=Ao=function(t){function e(){return lt(this,e),ht(this,t.apply(this,arguments))}return pt(e,t),e.planFeatures=function(t){t.add(["ljmo","vjmo","tjmo"],!1)},e.assignFeatures=function(t,e){for(var n=0,r=0;r=0;n--)!function(n){var r=e[n].codePoints[0],i=Xa[r]||Ka[r];if(i){var o=i.map(function(r){var i=t.font.glyphForCodePoint(r);return new $o(t.font,i.id,[r],e[n].features)});e.splice.apply(e,[n,1].concat(o))}}(n)},e}(jo),Eo.zeroMarkWidths="NONE",Io),ts=function t(e,n,r,i){lt(this,t),this.category=e,this.position=n,this.syllableType=r,this.syllable=i},es=ja.categories,ns=ja.decompositions,rs=new _t(e("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","base64")),is=new kt(ja),os=(Oo=To=function(t){function e(){return lt(this,e),ht(this,t.apply(this,arguments))}return pt(e,t),e.planFeatures=function(t){t.addStage(j),t.addStage(["locl","ccmp","nukt","akhn"]),t.addStage(G),t.addStage(["rphf"],!1),t.addStage(V),t.addStage(G),t.addStage(["pref"]),t.addStage(H),t.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),t.addStage(q),t.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])},e.assignFeatures=function(t,e){for(var n=e.length-1;n>=0;n--)!function(n){var r=e[n].codePoints[0];if(ns[r]){var i=ns[r].map(function(r){var i=t.font.glyphForCodePoint(r);return new $o(t.font,i.id,[r],e[n].features)});e.splice.apply(e,[n,1].concat(i))}}(n)},e}(jo),To.zeroMarkWidths="BEFORE_GPOS",Oo),as=function t(e,n,r){lt(this,t),this.category=e,this.syllableType=n,this.syllable=r},ss={arab:Xo,mong:Xo,syrc:Xo,"nko ":Xo,phag:Xo,mand:Xo,mani:Xo,phlp:Xo,hang:ta,bng2:$a,beng:$a,dev2:$a,deva:$a,gjr2:$a,gujr:$a,guru:$a,gur2:$a,knda:$a,knd2:$a,mlm2:$a,mlym:$a,ory2:$a,orya:$a,taml:$a,tml2:$a,telu:$a,tel2:$a,khmr:$a,bali:os,batk:os,brah:os,bugi:os,buhd:os,cakm:os,cham:os,dupl:os,egyp:os,gran:os,hano:os,java:os,kthi:os,kali:os,khar:os,khoj:os,sind:os,lepc:os,limb:os,mahj:os,mtei:os,modi:os,hmng:os,rjng:os,saur:os,shrd:os,sidd:os,sinh:os,sund:os,sylo:os,tglg:os,tagb:os,tale:os,lana:os,tavt:os,takr:os,tibt:os,tfng:os,tirh:os,latn:jo,DFLT:jo},us=function(t){function e(){return lt(this,e),ht(this,t.apply(this,arguments))}return pt(e,t),e.prototype.applyLookup=function(t,e){var n=this;switch(t){case 1:var r=this.coverageIndex(e.coverage);if(-1===r)return!1;var i=this.glyphIterator.cur;switch(e.version){case 1:i.id=i.id+e.deltaGlyphID&65535;break;case 2:i.id=e.substitute.get(r)}return!0;case 2:var o=this.coverageIndex(e.coverage);if(-1!==o){var a,s=e.sequences.get(o);this.glyphIterator.cur.id=s[0],this.glyphIterator.cur.ligatureComponent=0;var u=this.glyphIterator.cur.features,l=this.glyphIterator.cur,c=s.slice(1).map(function(t,e){var r=new $o(n.font,t,void 0,u);return r.shaperInfo=l.shaperInfo,r.isLigated=l.isLigated,r.ligatureComponent=e+1,r.substituted=!0,r.isMultiplied=!0,r});return(a=this.glyphs).splice.apply(a,[this.glyphIterator.index+1,0].concat(c)),!0}return!1;case 3:var f=this.coverageIndex(e.coverage);if(-1!==f){return this.glyphIterator.cur.id=e.alternateSet.get(f)[0],!0}return!1;case 4:var h=this.coverageIndex(e.coverage);if(-1===h)return!1;for(var p=e.ligatureSets.get(h),d=Array.isArray(p),g=0,p=d?p:it(p);;){var y;if(d){if(g>=p.length)break;y=p[g++]}else{if(g=p.next(),g.done)break;y=g.value}var v=y,b=this.sequenceMatchIndices(1,v.components);if(b){for(var m=this.glyphIterator.cur,w=m.codePoints.slice(),x=b,_=Array.isArray(x),k=0,x=_?x:it(x);;){var S;if(_){if(k>=x.length)break;S=x[k++]}else{if(k=x.next(),k.done)break;S=k.value}var C=S;w.push.apply(w,this.glyphs[C].codePoints)}var A=new $o(this.font,v.glyph,w,m.features);A.shaperInfo=m.shaperInfo,A.isLigated=!0,A.substituted=!0;for(var P=m.isMark,E=0;E=L.length)break;F=L[M++]}else{if(M=L.next(),M.done)break;F=M.value}var z=F;if(P)B=z;else for(;B=0;U--)this.glyphs.splice(b[U],1);return this.glyphs[this.glyphIterator.index]=A,!0}}return!1;case 5:return this.applyContext(e);case 6:return this.applyChainingContext(e);case 7:return this.applyLookup(e.lookupType,e.extension);default:throw new Error("GSUB lookupType "+t+" is not supported")}},e}(Qo),ls=function(t){function e(){return lt(this,e),ht(this,t.apply(this,arguments))}return pt(e,t),e.prototype.applyPositionValue=function(t,e){var n=this.positions[this.glyphIterator.peekIndex(t)];null!=e.xAdvance&&(n.xAdvance+=e.xAdvance),null!=e.yAdvance&&(n.yAdvance+=e.yAdvance),null!=e.xPlacement&&(n.xOffset+=e.xPlacement),null!=e.yPlacement&&(n.yOffset+=e.yPlacement)},e.prototype.applyLookup=function(t,e){switch(t){case 1:var n=this.coverageIndex(e.coverage);if(-1===n)return!1;switch(e.version){case 1:this.applyPositionValue(0,e.value);break;case 2:this.applyPositionValue(0,e.values.get(n))}return!0;case 2:var r=this.glyphIterator.peek();if(!r)return!1;var i=this.coverageIndex(e.coverage);if(-1===i)return!1;switch(e.version){case 1:for(var o=e.pairSets.get(i),a=o,s=Array.isArray(a),u=0,a=s?a:it(a);;){var l;if(s){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;if(c.secondGlyph===r.id)return this.applyPositionValue(0,c.value1),this.applyPositionValue(1,c.value2),!0}return!1;case 2:var f=this.getClassID(this.glyphIterator.cur.id,e.classDef1),h=this.getClassID(r.id,e.classDef2);if(-1===f||-1===h)return!1;var p=e.classRecords.get(f).get(h);return this.applyPositionValue(0,p.value1),this.applyPositionValue(1,p.value2),!0}case 3:var d=this.glyphIterator.peekIndex(),g=this.glyphs[d];if(!g)return!1;var y=e.entryExitRecords[this.coverageIndex(e.coverage)];if(!y||!y.exitAnchor)return!1;var v=e.entryExitRecords[this.coverageIndex(e.coverage,g.id)];if(!v||!v.entryAnchor)return!1;var b=this.getAnchor(v.entryAnchor),m=this.getAnchor(y.exitAnchor),w=this.positions[this.glyphIterator.index],x=this.positions[d];switch(this.direction){case"ltr":w.xAdvance=m.x+w.xOffset;var _=b.x+x.xOffset;x.xAdvance-=_,x.xOffset-=_;break;case"rtl":_=m.x+w.xOffset,w.xAdvance-=_,w.xOffset-=_,x.xAdvance=b.x+x.xOffset}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=d,w.yOffset=b.y-m.y):(g.cursiveAttachment=this.glyphIterator.index,w.yOffset=m.y-b.y),!0;case 4:var k=this.coverageIndex(e.markCoverage);if(-1===k)return!1;for(var S=this.glyphIterator.index;--S>=0&&this.glyphs[S].isMark;);if(S<0)return!1;var C=this.coverageIndex(e.baseCoverage,this.glyphs[S].id);if(-1===C)return!1;var A=e.markArray[k],P=e.baseArray[C][A.class];return this.applyAnchor(A,P,S),!0;case 5:var E=this.coverageIndex(e.markCoverage);if(-1===E)return!1;for(var I=this.glyphIterator.index;--I>=0&&this.glyphs[I].isMark;);if(I<0)return!1;var T=this.coverageIndex(e.ligatureCoverage,this.glyphs[I].id);if(-1===T)return!1;var O=e.ligatureArray[T],B=this.glyphIterator.cur,L=this.glyphs[I],R=L.ligatureID&&L.ligatureID===B.ligatureID&&null!=B.ligatureComponent?Math.min(B.ligatureComponent,L.codePoints.length)-1:L.codePoints.length-1,M=e.markArray[E],F=O[R][M.class];return this.applyAnchor(M,F,I),!0;case 6:var z=this.coverageIndex(e.mark1Coverage);if(-1===z)return!1;var D=this.glyphIterator.peekIndex(-1),N=this.glyphs[D];if(!N||!N.isMark)return!1;var U=this.glyphIterator.cur,W=!1;if(U.ligatureID===N.ligatureID?U.ligatureID?U.ligatureComponent===N.ligatureComponent&&(W=!0):W=!0:(U.ligatureID&&!U.ligatureComponent||N.ligatureID&&!N.ligatureComponent)&&(W=!0),!W)return!1;var j=this.coverageIndex(e.mark2Coverage,N.id);if(-1===j)return!1;var G=e.mark1Array[z],V=e.mark2Array[j][G.class];return this.applyAnchor(G,V,D),!0;case 7:return this.applyContext(e);case 8:return this.applyChainingContext(e);case 9:return this.applyLookup(e.lookupType,e.extension);default:throw new Error("Unsupported GPOS table: "+t)}},e.prototype.applyAnchor=function(t,e,n){var r=this.getAnchor(e),i=this.getAnchor(t.markAnchor),o=(this.positions[n],this.positions[this.glyphIterator.index]);o.xOffset=r.x-i.x,o.yOffset=r.y-i.y,this.glyphIterator.cur.markAttachment=n},e.prototype.getAnchor=function(t){return{x:t.xCoordinate,y:t.yCoordinate}},e.prototype.applyFeatures=function(e,n,r){t.prototype.applyFeatures.call(this,e,n,r);for(var i=0;i=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;o.push.apply(o,c.codePoints)}n=g(o)}var i=t}var f=new ho(i,e,n,r);return 0===i.length?(f.positions=[],f):(this.engine&&this.engine.setup&&this.engine.setup(f),this.substitute(f),this.position(f),this.hideDefaultIgnorables(f.glyphs,f.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),f)},t.prototype.substitute=function(t){this.engine&&this.engine.substitute&&this.engine.substitute(t)},t.prototype.position=function(t){t.positions=t.glyphs.map(function(t){return new po(t.advanceWidth)});var e=null;this.engine&&this.engine.position&&(e=this.engine.position(t)),e||this.engine&&!this.engine.fallbackPosition||(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new to(this.font)),this.unicodeLayoutEngine.positionGlyphs(t.glyphs,t.positions)),e&&e.kern||!1===t.features.kern||!this.font.kern||(this.kernProcessor||(this.kernProcessor=new $i(this.font)),this.kernProcessor.process(t.glyphs,t.positions),t.features.kern=!0)},t.prototype.hideDefaultIgnorables=function(t,e){for(var n=this.font.glyphForCodePoint(32),r=0;r>16;if(0===e)switch(t>>8){case 0:return 173===t;case 3:return 847===t;case 6:return 1564===t;case 23:return 6068<=t&&t<=6069;case 24:return 6155<=t&&t<=6158;case 32:return 8203<=t&&t<=8207||8234<=t&&t<=8238||8288<=t&&t<=8303;case 254:return 65024<=t&&t<=65039||65279===t;case 255:return 65520<=t&&t<=65528;default:return!1}else switch(e){case 1:return 113824<=t&&t<=113827||119155<=t&&t<=119162;case 14:return 917504<=t&&t<=921599;default:return!1}},t.prototype.getAvailableFeatures=function(t,e){var n=[];return this.engine&&n.push.apply(n,this.engine.getAvailableFeatures(t,e)),this.font.kern&&-1===n.indexOf("kern")&&n.push("kern"),n},t.prototype.stringsForGlyph=function(t){for(var e=new wt,n=this.font._cmapProcessor.codePointsForGlyph(t),r=n,i=Array.isArray(r),o=0,r=i?r:it(r);;){var a;if(i){if(o>=r.length)break;a=r[o++]}else{if(o=r.next(), +o.done)break;a=o.value}var s=a;e.add(bt(s))}if(this.engine&&this.engine.stringsForGlyph)for(var u=this.engine.stringsForGlyph(t),l=Array.isArray(u),c=0,u=l?u:it(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var h=f;e.add(h)}return mt(e)},t}(),hs={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"},ps=function(){function t(){lt(this,t),this.commands=[],this._bbox=null,this._cbox=null}return t.prototype.toFunction=function(){var t=this.commands.map(function(t){return" ctx."+t.command+"("+t.args.join(", ")+");"});return new Function("ctx",t.join("\n"))},t.prototype.toSVG=function(){return this.commands.map(function(t){var e=t.args.map(function(t){return Math.round(100*t)/100});return""+hs[t.command]+e.join(" ")}).join("")},t.prototype.mapPoints=function(e){for(var n=new t,r=this.commands,i=Array.isArray(r),o=0,r=i?r:it(r);;){var a;if(i){if(o>=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}for(var s=a,u=[],l=0;l1&&void 0!==arguments[1]?arguments[1]:t;return this.transform(t,0,0,e,0,0)},ct(t,[{key:"cbox",get:function(){if(!this._cbox){for(var t=new eo,e=this.commands,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}for(var o=i,a=0;a=i.length)break;s=i[a++]}else{if(a=i.next(),a.done)break;s=a.value}var u=s;switch(u.command){case"moveTo":case"lineTo":var l=u.args,c=l[0],f=l[1];t.addPoint(c,f),e=c,n=f;break;case"quadraticCurveTo":case"bezierCurveTo":if("quadraticCurveTo"===u.command)var h=u.args,p=h[0],d=h[1],g=h[2],y=h[3],v=e+2/3*(p-e),b=n+2/3*(d-n),m=g+2/3*(p-g),w=y+2/3*(d-y);else var x=u.args,v=x[0],b=x[1],m=x[2],w=x[3],g=x[4],y=x[5];t.addPoint(g,y);for(var _=[e,n],k=[v,b],S=[m,w],C=[g,y],A=0;A<=1;A++){var P=6*_[A]-12*k[A]+6*S[A],E=-3*_[A]+9*k[A]-9*S[A]+3*C[A];if(u=3*k[A]-3*_[A],0!==E){var I=Math.pow(P,2)-4*u*E;if(!(I<0)){var T=(-P+Math.sqrt(I))/(2*E);01}return t.prototype._getPath=function(){return new ps},t.prototype._getCBox=function(){return this.path.cbox},t.prototype._getBBox=function(){return this.path.bbox},t.prototype._getTableMetrics=function(t){if(this.id0)var o=Math.abs(s.typoAscender-s.typoDescender),a=s.typoAscender-t.maxY;else var u=this._font.hhea,o=Math.abs(u.ascent-u.descent),a=u.ascent-t.maxY}return this._font._variationProcessor&&this._font.HVAR&&(n+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:n,advanceHeight:o,leftBearing:r,topBearing:a}},t.prototype.getScaledPath=function(t){var e=1/this._font.unitsPerEm*t;return this.path.scale(e)},t.prototype._getName=function(){var t=this._font.post;if(!t)return null;switch(t.version){case 1:return bs[this.id];case 2:var e=t.glyphNameIndex[this.id];return e2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;lt(this,t),this.onCurve=e,this.endContour=n,this.x=r,this.y=i}return t.prototype.copy=function(){return new t(this.onCurve,this.endContour,this.x,this.y)},t}(),_s=function t(e,n,r){lt(this,t),this.glyphID=e,this.dx=n,this.dy=r,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0},ks=function(t){function e(){return lt(this,e),ht(this,t.apply(this,arguments))}return pt(e,t),e.prototype._getCBox=function(t){if(this._font._variationProcessor&&!t)return this.path.cbox;var e=this._font._getTableStream("glyf");e.pos+=this._font.loca.offsets[this.id];var n=ws.decode(e),r=new eo(n.xMin,n.yMin,n.xMax,n.yMax);return ot(r)},e.prototype._parseGlyphCoord=function(t,e,n,r){if(n){var i=t.readUInt8();r||(i=-i),i+=e}else if(r)var i=e;else var i=e+t.readInt16BE();return i},e.prototype._decode=function(){var t=this._font.loca.offsets[this.id];if(t===this._font.loca.offsets[this.id+1])return null;var e=this._font._getTableStream("glyf");e.pos+=t;var n=e.pos,r=ws.decode(e);return r.numberOfContours>0?this._decodeSimple(r,e):r.numberOfContours<0&&this._decodeComposite(r,e,n),r},e.prototype._decodeSimple=function(t,e){t.points=[];var n=new nt.Array(nt.uint16,t.numberOfContours).decode(e);t.instructions=new nt.Array(nt.uint8,nt.uint16).decode(e);for(var r=[],i=n[n.length-1]+1;r.length=0,0,0);t.points.push(l)}for(var c=0,u=0;u2&&void 0!==arguments[2]?arguments[2]:0;t.components=[];for(var r=!1,i=32;32&i;){i=e.readUInt16BE();var o=e.pos-n,a=e.readUInt16BE();if(r||(r=0!=(256&i)),1&i)var s=e.readInt16BE(),u=e.readInt16BE();else var s=e.readInt8(),u=e.readInt8();var l=new _s(a,s,u);l.pos=o,8&i?l.scaleX=l.scaleY=(e.readUInt8()<<24|e.readUInt8()<<16)/1073741824:64&i?(l.scaleX=(e.readUInt8()<<24|e.readUInt8()<<16)/1073741824,l.scaleY=(e.readUInt8()<<24|e.readUInt8()<<16)/1073741824):128&i&&(l.scaleX=(e.readUInt8()<<24|e.readUInt8()<<16)/1073741824,l.scale01=(e.readUInt8()<<24|e.readUInt8()<<16)/1073741824,l.scale10=(e.readUInt8()<<24|e.readUInt8()<<16)/1073741824,l.scaleY=(e.readUInt8()<<24|e.readUInt8()<<16)/1073741824),t.components.push(l)}if(this._font._variationProcessor){for(var c=[],f=0;f=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var a=o;t=this._font.getGlyph(a.glyphID)._decode();for(var s=t.points,u=Array.isArray(s),l=0,s=u?s:it(s);;){var c;if(u){if(l>=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var f=c;e.push(new xs(f.onCurve,f.endContour,f.x+a.dx,f.y+a.dy))}}else var e=t.points||[];t.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=t.phantomPoints[1].x-t.phantomPoints[0].x,this._metrics.advanceHeight=t.phantomPoints[3].y-t.phantomPoints[2].y,this._metrics.leftBearing=t.xMin-t.phantomPoints[0].x,this._metrics.topBearing=t.phantomPoints[2].y-t.yMax);for(var h=[],p=[],d=0;d>1,u.length=0}function n(t,e){y&&s.closePath(),s.moveTo(t,e),y=!0}var r=this._font.stream,i=(r.pos,this._font.CFF2||this._font["CFF "]),o=i.topDict.CharStrings[this.id],a=o.offset+o.length;r.pos=o.offset;var s=new ps,u=[],l=[],c=null,f=0,h=0,p=0,d=void 0,g=void 0,y=!1;this._usedGsubrs=d={},this._usedSubrs=g={};var v=i.globalSubrIndex||[],b=this.bias(v),m=i.privateDictForGlyph(this.id),w=m.Subrs||[],x=this.bias(w),_=i.topDict.vstore&&i.topDict.vstore.itemVariationStore,k=m.vsindex,S=this._font._variationProcessor;return function o(){for(;r.pos1&&t(),p+=u.shift(),n(h,p);break;case 5:for(;u.length>=2;)h+=u.shift(),p+=u.shift(),s.lineTo(h,p);break;case 6:case 7:for(var m=6===c;u.length>=1;)m?h+=u.shift():p+=u.shift(),s.lineTo(h,p),m=!m;break;case 8:for(;u.length>0;){var C=h+u.shift(),A=p+u.shift(),P=C+u.shift(),E=A+u.shift();h=P+u.shift(),p=E+u.shift(),s.bezierCurveTo(C,A,P,E,h,p)}break;case 10:var I=u.pop()+x,T=w[I];if(T){g[I]=!0;var O=r.pos,B=a;r.pos=T.offset,a=T.offset+T.length,o(),r.pos=O,a=B}break;case 11:if(i.version>=2)break;return;case 14:if(i.version>=2)break;u.length>0&&t(),y&&(s.closePath(),y=!1);break;case 15:if(i.version<2)throw new Error("vsindex operator not supported in CFF v1");k=u.pop();break;case 16:if(i.version<2)throw new Error("blend operator not supported in CFF v1");if(!S)throw new Error("blend operator in non-variation font");for(var L=S.getBlendVector(_,k),R=u.pop(),M=R*L.length,F=u.length-M,z=F-R,D=0;D>3;break;case 21:u.length>2&&t(),h+=u.shift(),p+=u.shift(),n(h,p);break;case 22:u.length>1&&t(),h+=u.shift(),n(h,p);break;case 24:for(;u.length>=8;){var C=h+u.shift(),A=p+u.shift(),P=C+u.shift(),E=A+u.shift();h=P+u.shift(),p=E+u.shift(),s.bezierCurveTo(C,A,P,E,h,p)}h+=u.shift(),p+=u.shift(),s.lineTo(h,p);break;case 25:for(;u.length>=8;)h+=u.shift(),p+=u.shift(),s.lineTo(h,p);var C=h+u.shift(),A=p+u.shift(),P=C+u.shift(),E=A+u.shift();h=P+u.shift(),p=E+u.shift(),s.bezierCurveTo(C,A,P,E,h,p);break;case 26:for(u.length%2&&(h+=u.shift());u.length>=4;)C=h,A=p+u.shift(),P=C+u.shift(),E=A+u.shift(),h=P,p=E+u.shift(),s.bezierCurveTo(C,A,P,E,h,p);break;case 27:for(u.length%2&&(p+=u.shift());u.length>=4;)C=h+u.shift(),A=p,P=C+u.shift(),E=A+u.shift(),h=P+u.shift(),p=E,s.bezierCurveTo(C,A,P,E,h,p);break;case 28:u.push(r.readInt16BE());break;case 29:if(I=u.pop()+b,T=v[I]){d[I]=!0;var O=r.pos,B=a;r.pos=T.offset,a=T.offset+T.length,o(),r.pos=O,a=B}break;case 30:case 31:for(m=31===c;u.length>=4;)m?(C=h+u.shift(),A=p,P=C+u.shift(),E=A+u.shift(),p=E+u.shift(),h=P+(1===u.length?u.shift():0)):(C=h,A=p+u.shift(),P=C+u.shift(),E=A+u.shift(),h=P+u.shift(),p=E+(1===u.length?u.shift():0)),s.bezierCurveTo(C,A,P,E,h,p),m=!m;break;case 12:switch(c=r.readUInt8()){case 3:var W=u.pop(),j=u.pop();u.push(W&&j?1:0);break;case 4:W=u.pop(),j=u.pop(),u.push(W||j?1:0);break;case 5:W=u.pop(),u.push(W?0:1);break;case 9:W=u.pop(),u.push(Math.abs(W));break;case 10:W=u.pop(),j=u.pop(),u.push(W+j);break;case 11:W=u.pop(),j=u.pop(),u.push(W-j);break;case 12:W=u.pop(),j=u.pop(),u.push(W/j);break;case 14:W=u.pop(),u.push(-W);break;case 15:W=u.pop(),j=u.pop(),u.push(W===j?1:0);break;case 18:u.pop();break;case 20:var G=u.pop(),V=u.pop();l[V]=G;break;case 21:V=u.pop(),u.push(l[V]||0);break;case 22:var H=u.pop(),q=u.pop(),Z=u.pop(),Y=u.pop();u.push(Z<=Y?H:q);break;case 23:u.push(Math.random());break;case 24:W=u.pop(),j=u.pop(),u.push(W*j);break;case 26:W=u.pop(),u.push(Math.sqrt(W));break;case 27:W=u.pop(),u.push(W,W);break;case 28:W=u.pop(),j=u.pop(),u.push(j,W);break;case 29:V=u.pop(),V<0?V=0:V>u.length-1&&(V=u.length-1),u.push(u[V]);break;case 30:var X=u.pop(),K=u.pop();if(K>=0)for(;K>0;){for(var J=u[X-1],Q=X-2;Q>=0;Q--)u[Q+1]=u[Q];u[0]=J,K--}else for(;K<0;){for(var J=u[0],$=0;$<=X;$++)u[$]=u[$+1];u[X-1]=J,K++}break;case 34:C=h+u.shift(),A=p,P=C+u.shift(),E=A+u.shift();var tt=P+u.shift(),et=E,nt=tt+u.shift(),rt=et,it=nt+u.shift(),ot=rt,at=it+u.shift(),st=ot;h=at,p=st,s.bezierCurveTo(C,A,P,E,tt,et),s.bezierCurveTo(nt,rt,it,ot,at,st);break;case 35:for(var ut=[],lt=0;lt<=5;lt++)h+=u.shift(),p+=u.shift(),ut.push(h,p);s.bezierCurveTo.apply(s,ut.slice(0,6)),s.bezierCurveTo.apply(s,ut.slice(6)),u.shift();break;case 36:C=h+u.shift(),A=p+u.shift(),P=C+u.shift(),E=A+u.shift(),tt=P+u.shift(),et=E,nt=tt+u.shift(),rt=et,it=nt+u.shift(),ot=rt+u.shift(),at=it+u.shift(),st=ot,h=at,p=st,s.bezierCurveTo(C,A,P,E,tt,et),s.bezierCurveTo(nt,rt,it,ot,at,st);break;case 37:var ct=h,ft=p;ut=[];for(var ht=0;ht<=4;ht++)h+=u.shift(),p+=u.shift(),ut.push(h,p);Math.abs(h-ct)>Math.abs(p-ft)?(h+=u.shift(),p=ft):(h=ct,p+=u.shift()),ut.push(h,p),s.bezierCurveTo.apply(s,ut.slice(0,6)),s.bezierCurveTo.apply(s,ut.slice(6));break;default:throw new Error("Unknown op: 12 "+c)}break;default:throw new Error("Unknown op: "+c)}else if(c<247)u.push(c-139);else if(c<251){var pt=r.readUInt8();u.push(256*(c-247)+pt+108)}else if(c<255){var pt=r.readUInt8();u.push(256*-(c-251)-pt-108)}else u.push(r.readInt32BE()/65536)}}(),y&&s.closePath(),s},e}(ms),Cs=new nt.Struct({originX:nt.uint16,originY:nt.uint16,type:new nt.String(4),data:new nt.Buffer(function(t){return t.parent.buflen-t._currentOffset})}),As=function(t){function e(){return lt(this,e),ht(this,t.apply(this,arguments))}return pt(e,t),e.prototype.getImageForSize=function(t){for(var e=0;e=t)break}var r=n.imageOffsets,i=r[this.id],o=r[this.id+1];return i===o?null:(this._font.stream.pos=i,Cs.decode(this._font.stream,{buflen:o-i}))},e.prototype.render=function(e,n){var r=this.getImageForSize(n);if(null!=r){var i=n/this._font.unitsPerEm;e.image(r.data,{height:n,x:r.originX,y:(this.bbox.minY-r.originY)*i})}this._font.sbix.flags.renderOutlines&&t.prototype.render.call(this,e,n)},e}(ks),Ps=function t(e,n){lt(this,t),this.glyph=e,this.color=n},Es=function(t){function e(){return lt(this,e),ht(this,t.apply(this,arguments))}return pt(e,t),e.prototype._getBBox=function(){for(var t=new eo,e=0;e=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var a=o,s=a.glyph,u=a.color;t.fillColor([u.red,u.green,u.blue],u.alpha/255*100),s.render(t,e)}},ct(e,[{key:"layers",get:function(){for(var t=this._font.CPAL,e=this._font.COLR,n=0,r=e.baseGlyphRecord.length-1;n<=r;){var i=n+r>>1,o=e.baseGlyphRecord[i];if(this.ido.gid)){var a=o;break}n=i+1}}if(null==a){var s=this._font._getBaseGlyph(this.id),u={red:0,green:0,blue:0,alpha:255};return[new Ps(s,u)]}for(var l=[],c=a.firstLayerIndex;c=1&&e[n]=n.glyphCount)){var r=n.offsets[t];if(r!==n.offsets[t+1]){var i=this.font.stream;if(i.pos=r,!(i.pos>=i.length)){var o=i.readUInt16BE(),a=r+i.readUInt16BE();if(32768&o){var s=i.pos;i.pos=a;var u=this.decodePoints();a=i.pos,i.pos=s}var l=e.map(function(t){return t.copy()});o&=4095;for(var c=0;c=n.globalCoordCount)throw new Error("Invalid gvar table");var p=n.globalCoords[4095&h]}if(16384&h){for(var g=[],y=0;yMath.max(0,e[s]))return 0;a=(a*i[s]+St)/(e[s]+St)}else{if(i[s]r[s])return 0;a=i[s]o)){var s=r,u=r;for(r++;r<=o;)n[r]&&(this.deltaInterpolate(u+1,r-1,u,r,e,t),u=r),r++;u===s?this.deltaShift(i,o,u,e,t):(this.deltaInterpolate(u+1,o,u,s,e,t),s>0&&this.deltaInterpolate(i,s-1,u,s,e,t)),r=o+1}}},t.prototype.deltaInterpolate=function(t,e,n,r,i,o){if(!(t>e))for(var a=["x","y"],s=0;si[r][u]){var l=n;n=r,r=l}var c=i[n][u],f=i[r][u],h=o[n][u],p=o[r][u];if(c!==f||h===p)for(var d=c===f?0:(p-h)/(f-c),g=t;g<=e;g++){var y=i[g][u];y<=c?y+=h-c:y>=f?y+=p-f:y=h+(y-c)*d,o[g][u]=y}}},t.prototype.deltaShift=function(t,e,n,r,i){var o=i[n].x-r[n].x,a=i[n].y-r[n].y;if(0!==o||0!==a)for(var s=t;s<=e;s++)s!==n&&(i[s].x+=o,i[s].y+=a)},t.prototype.getAdvanceAdjustment=function(t,e){var n=void 0,r=void 0;if(e.advanceWidthMapping){var i=t;i>=e.advanceWidthMapping.mapCount&&(i=e.advanceWidthMapping.mapCount-1);var o=(e.advanceWidthMapping.entryFormat,e.advanceWidthMapping.mapData[i]);n=o.outerIndex,r=o.innerIndex}else n=0,r=t;return this.getMetricDelta(e.itemVariationStore,n,r)},t.prototype.getMetricDelta=function(t,e,n){for(var r=t.itemVariationData[e],i=r.deltaSets[n],o=this.getBlendVector(t,e),a=0,s=0;sc.peakCoord||c.peakCoord>c.endCoord?1:c.startCoord<0&&c.endCoord>0&&0!==c.peakCoord?1:0===c.peakCoord?1:r[l]c.endCoord?0:r[l]===c.peakCoord?1:r[l]=0&&t<=255?1:2},t.encode=function(t,e){e>=0&&e<=255?t.writeUInt8(e):t.writeInt16BE(e)},t}(),Bs=new nt.Struct({numberOfContours:nt.int16,xMin:nt.int16,yMin:nt.int16,xMax:nt.int16,yMax:nt.int16,endPtsOfContours:new nt.Array(nt.uint16,"numberOfContours"),instructions:new nt.Array(nt.uint8,nt.uint16),flags:new nt.Array(nt.uint8,0),xPoints:new nt.Array(Os,0),yPoints:new nt.Array(Os,0)}),Ls=function(){function t(){lt(this,t)}return t.prototype.encodeSimple=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=[],i=[],o=[],a=0,s=0,u=0,l=0,c=0,f=0;f0&&(o.push(a),a=0),o.push(y),l=y),s=d,u=g,c++}"closePath"===h.command&&n.push(c-1)}t.commands.length>1&&"closePath"!==t.commands[t.commands.length-1].command&&n.push(c-1);var w=t.bbox,x={numberOfContours:n.length,xMin:w.minX,yMin:w.minY,xMax:w.maxX,yMax:w.maxY,endPtsOfContours:n,instructions:e,flags:o,xPoints:r,yPoints:i},_=Bs.size(x),k=4-_%4,S=new nt.EncodeStream(_+k);return Bs.encode(S,x),0!==k&&S.fill(0,k),S.buffer},t.prototype._encodePoint=function(t,e,n,r,i,o){var a=t-e;return t===e?r|=o:(-255<=a&&a<=255&&(r|=i,a<0?a=-a:r|=o),n.push(a)),r},t}(),Rs=function(t){function n(e){lt(this,n);var r=ht(this,t.call(this,e));return r.glyphEncoder=new Ls,r}return pt(n,t),n.prototype._addGlyph=function(t){var n=this.font.getGlyph(t),r=n._decode(),i=this.font.loca.offsets[t],o=this.font.loca.offsets[t+1],a=this.font._getTableStream("glyf");a.pos+=i;var s=a.readBuffer(o-i);if(r&&r.numberOfContours<0){s=new e(s);for(var u=r.components,l=Array.isArray(u),c=0,u=l?u:it(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var h=f;t=this.includeGlyph(h.glyphID),s.writeUInt16BE(t,h.pos)}}else r&&this.font._variationProcessor&&(s=this.glyphEncoder.encodeSimple(n.path,r.instructions));return this.glyf.push(s),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:n.advanceWidth,bearing:n._getMetrics().leftBearing}),this.offset+=s.length,this.glyf.length-1},n.prototype.encode=function(t){this.glyf=[],this.offset=0,this.loca={offsets:[]},this.hmtx={metrics:[],bearings:[]};for(var e=0;e=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i;this.charstrings.push(this.cff.getCharString(o));var a=this.font.getGlyph(o);a.path;for(var s in a._usedGsubrs)t[s]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,t)},n.prototype.subsetSubrs=function(t,n){for(var r=[],i=0;i=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}var s=a,u=this.cff.fdForGlyph(s);if(null!=u){e[u]||(t.FDArray.push(vt({},this.cff.topDict.FDArray[u])),n.push({})),e[u]=!0,t.FDSelect.fds.push(t.FDArray.length-1);var l=this.font.getGlyph(s);l.path;for(var c in l._usedSubrs)n[n.length-1][c]=!0}}for(var f=0;f=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var a=o,s=this.font.getGlyph(a);s.path;for(var u in s._usedSubrs)e[u]=!0}var l=vt({},this.cff.topDict.Private);return l.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,e),t.FDArray=[{Private:l}],t.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}},n.prototype.addString=function(t){return t?(this.strings||(this.strings=[]),this.strings.push(t),ge.length+this.strings.length-1):null},n.prototype.encode=function(t){this.subsetCharstrings() +;var e={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},n=vt({},this.cff.topDict);n.Private=null,n.charset=e,n.Encoding=null,n.CharStrings=this.charstrings;for(var r=["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"],i=0;i1&&void 0!==arguments[1]?arguments[1]:null;lt(this,t),this.stream=e,this.variationCoords=n,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(var r in this.directory.tables){var i=this.directory.tables[r];Zi[r]&&i.length>0&&ut(this,r,{get:this._getTable.bind(this,i)})}}return t.probe=function(t){var e=t.toString("ascii",0,4);return"true"===e||"OTTO"===e||e===String.fromCharCode(0,1,0,0)},t.prototype._getTable=function(t){if(!(t.tag in this._tables))try{this._tables[t.tag]=this._decodeTable(t)}catch(t){Et.logErrors}return this._tables[t.tag]},t.prototype._getTableStream=function(t){var e=this.directory.tables[t];return e?(this.stream.pos=e.offset,this.stream):null},t.prototype._decodeDirectory=function(){return this.directory=Xi.decode(this.stream,{_startOffset:0})},t.prototype._decodeTable=function(t){var e=this.stream.pos,n=this._getTableStream(t.tag),r=Zi[t.tag].decode(n,this,t.length);return this.stream.pos=e,r},t.prototype.getName=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en",n=this.name.records[t];return n?n[e]:null},t.prototype.hasGlyphForCodePoint=function(t){return!!this._cmapProcessor.lookup(t)},t.prototype.glyphForCodePoint=function(t){return this.getGlyph(this._cmapProcessor.lookup(t),[t])},t.prototype.glyphsForString=function(t){for(var e=[],n=t.length,r=0,i=-1,o=-1;r<=n;){var a=0,s=0;if(r1&&void 0!==arguments[1]?arguments[1]:[];return this._glyphs[t]||(this.directory.tables.glyf?this._glyphs[t]=new ks(t,e,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[t]=new Ss(t,e,this))),this._glyphs[t]||null},t.prototype.getGlyph=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this._glyphs[t]||(this.directory.tables.sbix?this._glyphs[t]=new As(t,e,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[t]=new Es(t,e,this):this._getBaseGlyph(t,e)),this._glyphs[t]||null},t.prototype.createSubset=function(){return this.directory.tables["CFF "]?new Ms(this):new Rs(this)},t.prototype.getVariation=function(e){if(!this.directory.tables.fvar||!(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if("string"==typeof e&&(e=this.namedVariations[e]),"object"!==(void 0===e?"undefined":st(e)))throw new Error("Variation settings must be either a variation name or settings object.");var n=this.fvar.axis.map(function(t,n){var r=t.axisTag.trim();return r in e?Math.max(t.minValue,Math.min(t.maxValue,e[r])):t.defaultValue}),r=new nt.DecodeStream(this.stream.buffer);r.pos=this._directoryPos;var i=new t(r,n);return i._tables=this._tables,i},t.prototype.getFont=function(t){return this.getVariation(t)},ct(t,[{key:"postscriptName",get:function(){var t=this.name.records.postscriptName;return t[at(t)[0]]}},{key:"fullName",get:function(){return this.getName("fullName")}},{key:"familyName",get:function(){return this.getName("fontFamily")}},{key:"subfamilyName",get:function(){return this.getName("fontSubfamily")}},{key:"copyright",get:function(){return this.getName("copyright")}},{key:"version",get:function(){return this.getName("version")}},{key:"ascent",get:function(){return this.hhea.ascent}},{key:"descent",get:function(){return this.hhea.descent}},{key:"lineGap",get:function(){return this.hhea.lineGap}},{key:"underlinePosition",get:function(){return this.post.underlinePosition}},{key:"underlineThickness",get:function(){return this.post.underlineThickness}},{key:"italicAngle",get:function(){return this.post.italicAngle}},{key:"capHeight",get:function(){var t=this["OS/2"];return t?t.capHeight:this.ascent}},{key:"xHeight",get:function(){var t=this["OS/2"];return t?t.xHeight:0}},{key:"numGlyphs",get:function(){return this.maxp.numGlyphs}},{key:"unitsPerEm",get:function(){return this.head.unitsPerEm}},{key:"bbox",get:function(){return ot(new eo(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}},{key:"_cmapProcessor",get:function(){return new Qi(this.cmap)}},{key:"characterSet",get:function(){return this._cmapProcessor.getCharacterSet()}},{key:"_layoutEngine",get:function(){return new fs(this)}},{key:"availableFeatures",get:function(){return this._layoutEngine.getAvailableFeatures()}},{key:"variationAxes",get:function(){var t={};if(!this.fvar)return t;for(var e=this.fvar.axis,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i;t[o.axisTag.trim()]={name:o.name.en,min:o.minValue,default:o.defaultValue,max:o.maxValue}}return t}},{key:"namedVariations",get:function(){var t={};if(!this.fvar)return t;for(var e=this.fvar.instance,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}for(var o=i,a={},s=0;s=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i;t[o.tag]=o}this.tables=t};var Ns=function(t){function n(){return lt(this,n),ht(this,t.apply(this,arguments))}return pt(n,t),n.probe=function(t){return"wOFF"===t.toString("ascii",0,4)},n.prototype._decodeDirectory=function(){this.directory=Ds.decode(this.stream,{_startOffset:0})},n.prototype._getTableStream=function(t){var n=this.directory.tables[t];if(n){if(this.stream.pos=n.offset,n.compLength>>6&3},transformed:function(t){return"glyf"===t.tag||"loca"===t.tag?0===t.transformVersion:0!==t.transformVersion},transformLength:new nt.Optional(Ws,function(t){return t.transformed})}),Vs=new nt.Struct({tag:new nt.String(4),flavor:nt.uint32,length:nt.uint32,numTables:nt.uint16,reserved:new nt.Reserved(nt.uint16),totalSfntSize:nt.uint32,totalCompressedSize:nt.uint32,majorVersion:nt.uint16,minorVersion:nt.uint16,metaOffset:nt.uint32,metaLength:nt.uint32,metaOrigLength:nt.uint32,privOffset:nt.uint32,privLength:nt.uint32,tables:new nt.Array(Gs,"numTables")});Vs.process=function(){for(var t={},e=0;e1&&void 0!==arguments[1]?arguments[1]:[];if(!this._glyphs[e])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[e]=new Us(e,n,this)):t.prototype._getBaseGlyph.call(this,e,n)},n.prototype._transformGlyfTable=function(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;for(var t=GlyfTable.decode(this.stream),e=[],n=0;n0){for(var o=[],a=0,s=0;s=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i,a=new nt.DecodeStream(this.stream.buffer);a.pos=o;var s=new Fs(a);if(s.postscriptName===t)return s}return null},ct(t,[{key:"fonts",get:function(){for(var t=[],e=this.header.offsets,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i,a=new nt.DecodeStream(this.stream.buffer);a.pos=o,t.push(new Fs(a))}return t}}]),t}(),$s=new nt.String(nt.uint8),tu=(new nt.Struct({len:nt.uint32,buf:new nt.Buffer("len")}),new nt.Struct({id:nt.uint16,nameOffset:nt.int16,attr:nt.uint8,dataOffset:nt.uint24,handle:nt.uint32})),eu=new nt.Struct({name:new nt.String(4),maxTypeIndex:nt.uint16,refList:new nt.Pointer(nt.uint16,new nt.Array(tu,function(t){return t.maxTypeIndex+1}),{type:"parent"})}),nu=new nt.Struct({length:nt.uint16,types:new nt.Array(eu,function(t){return t.length+1})}),ru=new nt.Struct({reserved:new nt.Reserved(nt.uint8,24),typeList:new nt.Pointer(nt.uint16,nu),nameListOffset:new nt.Pointer(nt.uint16,"void")}),iu=new nt.Struct({dataOffset:nt.uint32,map:new nt.Pointer(nt.uint32,ru),dataLength:nt.uint32,mapLength:nt.uint32}),ou=function(){function t(e){lt(this,t),this.stream=e,this.header=iu.decode(this.stream);for(var n=this.header.map.typeList.types,r=Array.isArray(n),i=0,n=r?n:it(n);;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}for(var a=o,s=a.refList,u=Array.isArray(s),l=0,s=u?s:it(s);;){var c;if(u){if(l>=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var f=c;f.nameOffset>=0?(this.stream.pos=f.nameOffset+this.header.map.nameListOffset,f.name=$s.decode(this.stream)):f.name=null}"sfnt"===a.name&&(this.sfnt=a)}}return t.probe=function(t){var e=new nt.DecodeStream(t);try{var n=iu.decode(e)}catch(t){return!1}for(var r=n.map.typeList.types,i=Array.isArray(r),o=0,r=i?r:it(r);;){var a;if(i){if(o>=r.length)break;a=r[o++]}else{if(o=r.next(),o.done)break;a=o.value}if("sfnt"===a.name)return!0}return!1},t.prototype.getFont=function(t){if(!this.sfnt)return null;for(var e=this.sfnt.refList,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i,a=this.header.dataOffset+o.dataOffset+4,s=new nt.DecodeStream(this.stream.buffer.slice(a)),u=new Fs(s);if(u.postscriptName===t)return u}return null},ct(t,[{key:"fonts",get:function(){for(var t=[],e=this.sfnt.refList,n=Array.isArray(e),r=0,e=n?e:it(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i,a=this.header.dataOffset+o.dataOffset+4,s=new nt.DecodeStream(this.stream.buffer.slice(a));t.push(new Fs(s))}return t}}]),t}();Et.registerFormat(Fs),Et.registerFormat(Ns),Et.registerFormat(Hs),Et.registerFormat(Qs),Et.registerFormat(ou),t.exports=Et}).call(e,n(2).Buffer,n(36))},function(t,e,n){(function(){var t,r,i,o;e.EncodeStream=n(85),e.DecodeStream=n(86),e.Array=n(108),e.LazyArray=n(111),e.Bitfield=n(112),e.Boolean=n(113),e.Buffer=n(114),e.Enum=n(115),e.Optional=n(116),e.Reserved=n(117),e.String=n(118),e.Struct=n(119),e.VersionedStruct=n(120),i=n(109);for(t in i)r=i[t],e[t]=r;o=n(121);for(t in o)r=o[t],e[t]=r}).call(this)},function(t,e,n){(function(e){(function(){var r,i,o,a,s={}.hasOwnProperty,u=function(t,e){function n(){this.constructor=t}for(var r in e)s.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};a=n(31),r=n(86);try{o=n(87)}catch(t){}i=function(t){function n(t){null==t&&(t=65536),n.__super__.constructor.apply(this,arguments),this.buffer=new e(t),this.bufferOffset=0,this.pos=0}var i;u(n,t);for(i in e.prototype)"write"===i.slice(0,5)&&function(t){var e;e=+r.TYPES[t.replace(/write|[BL]E/g,"")],n.prototype[t]=function(n){return this.ensure(e),this.buffer[t](n,this.bufferOffset),this.bufferOffset+=e,this.pos+=e}}(i);return n.prototype._read=function(){},n.prototype.ensure=function(t){if(this.bufferOffset+t>this.buffer.length)return this.flush()},n.prototype.flush=function(){if(this.bufferOffset>0)return this.push(new e(this.buffer.slice(0,this.bufferOffset))),this.bufferOffset=0},n.prototype.writeBuffer=function(t){return this.flush(),this.push(t),this.pos+=t.length},n.prototype.writeString=function(t,n){var r,i,a,s,u;switch(null==n&&(n="ascii"),n){case"utf16le":case"ucs2":case"utf8":case"ascii":return this.writeBuffer(new e(t,n));case"utf16be":for(r=new e(t,"utf16le"),a=s=0,u=r.length-1;s>>16&255,this.buffer[this.bufferOffset++]=t>>>8&255,this.buffer[this.bufferOffset++]=255&t,this.pos+=3},n.prototype.writeUInt24LE=function(t){return this.ensure(3),this.buffer[this.bufferOffset++]=255&t,this.buffer[this.bufferOffset++]=t>>>8&255,this.buffer[this.bufferOffset++]=t>>>16&255,this.pos+=3},n.prototype.writeInt24BE=function(t){return t>=0?this.writeUInt24BE(t):this.writeUInt24BE(t+16777215+1)},n.prototype.writeInt24LE=function(t){return t>=0?this.writeUInt24LE(t):this.writeUInt24LE(t+16777215+1)},n.prototype.fill=function(t,n){var r;return n0?r.concat([a,s]):a},o.decode=function(t,e,n){"string"==typeof t&&(o.skipDecodeWarning||(o.skipDecodeWarning=!0),t=new r(""+(t||""),"binary"));var i=o.getDecoder(e,n),a=i.write(t),s=i.end();return s?a+s:a},o.encodingExists=function(t){try{return o.getCodec(t),!0}catch(t){return!1}},o.toEncoding=o.encode,o.fromEncoding=o.decode,o._codecDataCache={},o.getCodec=function(t){o.encodings||(o.encodings=n(89));for(var e=(""+t).toLowerCase().replace(/[^0-9a-z]|:\d{4}$/g,""),r={};;){var i=o._codecDataCache[e];if(i)return i;var a=o.encodings[e];switch(typeof a){case"string":e=a;break;case"object":for(var s in a)r[s]=a[s];r.encodingName||(r.encodingName=e),e=a.type;break;case"function":return r.encodingName||(r.encodingName=e),i=new a(r,o),o._codecDataCache[r.encodingName]=i,i;default:throw new Error("Encoding not recognized: '"+t+"' (searched as: '"+e+"')")}}},o.getEncoder=function(t,e){var n=o.getCodec(t),r=new n.encoder(e,n);return n.bomAware&&e&&e.addBOM&&(r=new i.PrependBOM(r,e)),r},o.getDecoder=function(t,e){var n=o.getCodec(t),r=new n.decoder(e,n);return!n.bomAware||e&&!1===e.stripBOM||(r=new i.StripBOM(r,e)),r};var a=void 0!==e&&e.versions&&e.versions.node;if(a){var s=a.split(".").map(Number);(s[0]>0||s[1]>=10)&&n(106)(o),n(107)(o)}}).call(e,n(36))},function(t,e){"use strict";function n(t,e){this.encoder=t,this.addBOM=!0}function r(t,e){this.decoder=t,this.pass=!1,this.options=e||{}}e.PrependBOM=n,n.prototype.write=function(t){return this.addBOM&&(t="\ufeff"+t,this.addBOM=!1),this.encoder.write(t)},n.prototype.end=function(){return this.encoder.end()},e.StripBOM=r,r.prototype.write=function(t){var e=this.decoder.write(t);return this.pass||!e?e:("\ufeff"===e[0]&&(e=e.slice(1),"function"==typeof this.options.stripBOM&&this.options.stripBOM()),this.pass=!0,e)},r.prototype.end=function(){return this.decoder.end()}},function(t,e,n){"use strict";for(var r=[n(90),n(91),n(92),n(93),n(94),n(95),n(96),n(97)],i=0;i>>6),e[n++]=128+(63&i)):(e[n++]=224+(i>>>12),e[n++]=128+(i>>>6&63),e[n++]=128+(63&i))}return e.slice(0,n)},s.prototype.end=function(){},u.prototype.write=function(t){for(var e=this.acc,n=this.contBytes,r=this.accBytes,i="",o=0;o0&&(i+=this.defaultCharUnicode,n=0),a<128?i+=String.fromCharCode(a):a<224?(e=31&a,n=1,r=1):a<240?(e=15&a,n=2,r=1):i+=this.defaultCharUnicode):n>0?(e=e<<6|63&a,n--,r++,0===n&&(i+=2===r&&e<128&&e>0?this.defaultCharUnicode:3===r&&e<2048?this.defaultCharUnicode:String.fromCharCode(e))):i+=this.defaultCharUnicode}return this.acc=e,this.contBytes=n,this.accBytes=r,i},u.prototype.end=function(){var t=0;return this.contBytes>0&&(t+=this.defaultCharUnicode),t}},function(t,e,n){"use strict";function r(){}function i(){}function o(){this.overflowByte=-1}function a(t,e){this.iconv=e}function s(t,e){t=t||{},void 0===t.addBOM&&(t.addBOM=!0),this.encoder=e.iconv.getEncoder("utf-16le",t)}function u(t,e){this.decoder=null,this.initialBytes=[],this.initialBytesLen=0,this.options=t||{},this.iconv=e.iconv}function l(t,e){var n=e||"utf-16le";if(t.length>=2)if(254==t[0]&&255==t[1])n="utf-16be";else if(255==t[0]&&254==t[1])n="utf-16le";else{for(var r=0,i=0,o=Math.min(t.length-t.length%2,64),a=0;ar?n="utf-16be":i0&&(t=this.iconv.decode(new l(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",t},e.utf7imap=a,a.prototype.encoder=s,a.prototype.decoder=u,a.prototype.bomAware=!0,s.prototype.write=function(t){for(var e=this.inBase64,n=this.base64Accum,r=this.base64AccumIdx,i=new l(5*t.length+10),o=0,a=0;a0&&(o+=i.write(n.slice(0,r).toString("base64").replace(/\//g,",").replace(/=+$/,""),o),r=0),i[o++]=g,e=!1),e||(i[o++]=s,s===y&&(i[o++]=g))):(e||(i[o++]=y,e=!0),e&&(n[r++]=s>>8,n[r++]=255&s,r==n.length&&(o+=i.write(n.toString("base64").replace(/\//g,","),o),r=0)))}return this.inBase64=e,this.base64AccumIdx=r,i.slice(0,o)},s.prototype.end=function(){var t=new l(10),e=0;return this.inBase64&&(this.base64AccumIdx>0&&(e+=t.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),e),this.base64AccumIdx=0),t[e++]=g,this.inBase64=!1),t.slice(0,e)};var v=h.slice();v[",".charCodeAt(0)]=!0,u.prototype.write=function(t){for(var e="",n=0,r=this.inBase64,i=this.base64Accum,o=0;o0&&(t=this.iconv.decode(new l(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",t}},function(t,e,n){"use strict";function r(t,e){if(!t)throw new Error("SBCS codec is called without the data.");if(!t.chars||128!==t.chars.length&&256!==t.chars.length)throw new Error("Encoding '"+t.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(128===t.chars.length){for(var n="",r=0;r<128;r++)n+=String.fromCharCode(r);t.chars=n+t.chars}this.decodeBuf=new a(t.chars,"ucs2");var i=new a(65536);i.fill(e.defaultCharSingleByte.charCodeAt(0));for(var r=0;r?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖרÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ×÷ﹱˆ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},macgreek:{type:"_sbcs",chars:"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macroman:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macromania:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macthai:{type:"_sbcs",chars:"«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����"},macturkish:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÝỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"},georgianacademy:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},georgianps:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"},iso646cn:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�"},macintosh:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}}},function(t,e,n){"use strict";function r(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var n=t.table();this.decodeTables=[],this.decodeTables[0]=f.slice(0),this.decodeTableSeq=[];for(var r=0;re)return-1;for(var n=0,r=t.length;n0;t>>=8)e.push(255&t);0==e.length&&e.push(0);for(var n=this.decodeTables[0],r=e.length-1;r>0;r--){var i=n[e[r]];if(i==u)n[e[r]]=c-this.decodeTables.length,this.decodeTables.push(n=f.slice(0));else{if(!(i<=c))throw new Error("Overwrite byte in "+this.encodingName+", addr: "+t.toString(16));n=this.decodeTables[c-i]}}return n},r.prototype._addDecodeChunk=function(t){var e=parseInt(t[0],16),n=this._getDecodeTrieNode(e);e&=255;for(var r=1;r255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+t[0]+": too long"+e)},r.prototype._getEncodeBucket=function(t){var e=t>>8;return void 0===this.encodeTable[e]&&(this.encodeTable[e]=f.slice(0)),this.encodeTable[e]},r.prototype._setEncodeChar=function(t,e){var n=this._getEncodeBucket(t),r=255&t;n[r]<=-10?this.encodeTableSeq[-10-n[r]][-1]=e:n[r]==u&&(n[r]=e)},r.prototype._setEncodeSequence=function(t,e){var n,r=t[0],i=this._getEncodeBucket(r),o=255&r;i[o]<=-10?n=this.encodeTableSeq[-10-i[o]]:(n={},i[o]!==u&&(n[-1]=i[o]),i[o]=-10-this.encodeTableSeq.length,this.encodeTableSeq.push(n));for(var a=1;a=0?this._setEncodeChar(o,a):o<=c?this._fillEncodeTable(c-o,a<<8,n):o<=-10&&this._setEncodeSequence(this.decodeTableSeq[-10-o],a))}},i.prototype.write=function(t){for(var e=new s(t.length*(this.gb18030?4:3)),n=this.leadSurrogate,r=this.seqObj,i=-1,o=0,l=0;;){if(-1===i){if(o==t.length)break;var c=t.charCodeAt(o++)}else{var c=i;i=-1}if(55296<=c&&c<57344)if(c<56320){if(-1===n){n=c;continue}n=c,c=u}else-1!==n?(c=65536+1024*(n-55296)+(c-56320),n=-1):c=u;else-1!==n&&(i=c,c=u,n=-1);var f=u;if(void 0!==r&&c!=u){var h=r[c];if("object"==typeof h){r=h;continue}"number"==typeof h?f=h:void 0==h&&void 0!==(h=r[-1])&&(f=h,i=c),r=void 0}else if(c>=0){var p=this.encodeTable[c>>8];if(void 0!==p&&(f=p[255&c]),f<=-10){r=this.encodeTableSeq[-10-f];continue}if(f==u&&this.gb18030){var d=a(this.gb18030.uChars,c);if(-1!=d){var f=this.gb18030.gbChars[d]+(c-this.gb18030.uChars[d]);e[l++]=129+Math.floor(f/12600),f%=12600,e[l++]=48+Math.floor(f/1260),f%=1260,e[l++]=129+Math.floor(f/10),f%=10,e[l++]=48+f;continue}}}f===u&&(f=this.defaultCharSingleByte),f<256?e[l++]=f:f<65536?(e[l++]=f>>8,e[l++]=255&f):(e[l++]=f>>16,e[l++]=f>>8&255,e[l++]=255&f)}return this.seqObj=r,this.leadSurrogate=n,e.slice(0,l)},i.prototype.end=function(){if(-1!==this.leadSurrogate||void 0!==this.seqObj){var t=new s(10),e=0;if(this.seqObj){var n=this.seqObj[-1];void 0!==n&&(n<256?t[e++]=n:(t[e++]=n>>8,t[e++]=255&n)),this.seqObj=void 0}return-1!==this.leadSurrogate&&(t[e++]=this.defaultCharSingleByte,this.leadSurrogate=-1),t.slice(0,e)}},i.prototype.findIdx=a,o.prototype.write=function(t){var e,n=new s(2*t.length),r=this.nodeIdx,i=this.prevBuf,o=this.prevBuf.length,f=-this.prevBuf.length;o>0&&(i=s.concat([i,t.slice(0,10)]));for(var h=0,p=0;h=0?t[h]:i[h+o],e=this.decodeTables[r][d];if(e>=0);else if(e===u)h=f,e=this.defaultCharUnicode.charCodeAt(0);else if(e===l){var g=f>=0?t.slice(f,h+1):i.slice(f+o,h+1+o),y=12600*(g[0]-129)+1260*(g[1]-48)+10*(g[2]-129)+(g[3]-48),v=a(this.gb18030.gbChars,y);e=this.gb18030.uChars[v]+y-this.gb18030.gbChars[v]}else{if(e<=c){r=c-e;continue}if(!(e<=-10))throw new Error("iconv-lite internal error: invalid decoding table value "+e+" at "+r+"/"+d);for(var b=this.decodeTableSeq[-10-e],m=0;m>8;e=b[b.length-1]}if(e>65535){e-=65536;var w=55296+Math.floor(e/1024);n[p++]=255&w,n[p++]=w>>8,e=56320+e%1024}n[p++]=255&e,n[p++]=e>>8,r=0,f=h+1}return this.nodeIdx=r,this.prevBuf=f>=0?t.slice(f):i.slice(f+o),n.slice(0,p).toString("ucs2")},o.prototype.end=function(){for(var t="";this.prevBuf.length>0;){t+=this.defaultCharUnicode;var e=this.prevBuf.slice(1);this.prevBuf=new s(0),this.nodeIdx=0,e.length>0&&(t+=this.write(e))}return this.nodeIdx=0,t}},function(t,e,n){"use strict";t.exports={shiftjis:{type:"_dbcs",table:function(){return n(98)},encodeAdd:{"¥":92,"‾":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return n(99)},encodeAdd:{"¥":92,"‾":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return n(100)}},gbk:{type:"_dbcs",table:function(){return n(100).concat(n(101))}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return n(100).concat(n(101))},gb18030:function(){return n(102)},encodeSkipVals:[128],encodeAdd:{"€":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return n(103)}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return n(104)}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return n(104).concat(n(105))},encodeSkipVals:[41676]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}},function(t,e){ +t.exports=[["0","\0",128],["a1","。",62],["8140"," 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈",9,"+-±×"],["8180","÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓"],["81b8","∈∋⊆⊇⊂⊃∪∩"],["81c8","∧∨¬⇒⇔∀∃"],["81da","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"],["81f0","ʼn♯♭♪†‡¶"],["81fc","◯"],["824f","0",9],["8260","A",25],["8281","a",25],["829f","ぁ",82],["8340","ァ",62],["8380","ム",22],["839f","Α",16,"Σ",6],["83bf","α",16,"σ",6],["8440","А",5,"ЁЖ",25],["8470","а",5,"ёж",7],["8480","о",17],["849f","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"],["8740","①",19,"Ⅰ",9],["875f","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"],["877e","㍻"],["8780","〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"],["889f","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"],["8940","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円"],["8980","園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"],["8a40","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫"],["8a80","橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"],["8b40","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救"],["8b80","朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"],["8c40","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨"],["8c80","劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"],["8d40","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降"],["8d80","項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"],["8e40","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止"],["8e80","死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"],["8f40","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳"],["8f80","準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"],["9040","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨"],["9080","逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"],["9140","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻"],["9180","操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"],["9240","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄"],["9280","逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"],["9340","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬"],["9380","凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"],["9440","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅"],["9480","楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"],["9540","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷"],["9580","斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"],["9640","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆"],["9680","摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"],["9740","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲"],["9780","沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"],["9840","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"],["989f","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"],["9940","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭"],["9980","凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"],["9a40","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸"],["9a80","噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"],["9b40","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀"],["9b80","它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"],["9c40","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠"],["9c80","怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"],["9d40","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫"],["9d80","捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"],["9e40","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎"],["9e80","梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"],["9f40","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯"],["9f80","麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"],["e040","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝"],["e080","烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"],["e140","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿"],["e180","痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"],["e240","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰"],["e280","窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"],["e340","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷"],["e380","縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"],["e440","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤"],["e480","艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"],["e540","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬"],["e580","蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"],["e640","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧"],["e680","諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"],["e740","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜"],["e780","轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"],["e840","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙"],["e880","閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"],["e940","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃"],["e980","騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"],["ea40","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯"],["ea80","黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙"],["ed40","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏"],["ed80","塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"],["ee40","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙"],["ee80","蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"],["eeef","ⅰ",9,"¬¦'""],["f040","",62],["f080","",124],["f140","",62],["f180","",124],["f240","",62],["f280","",124],["f340","",62],["f380","",124],["f440","",62],["f480","",124],["f540","",62],["f580","",124],["f640","",62],["f680","",124],["f740","",62],["f780","",124],["f840","",62],["f880","",124],["f940",""],["fa40","ⅰ",9,"Ⅰ",9,"¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊"],["fa80","兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯"],["fb40","涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神"],["fb80","祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙"],["fc40","髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"]]},function(t,e){t.exports=[["0","\0",127],["8ea1","。",62],["a1a1"," 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈",9,"+-±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇"],["a2a1","◆□■△▲▽▼※〒→←↑↓〓"],["a2ba","∈∋⊆⊇⊂⊃∪∩"],["a2ca","∧∨¬⇒⇔∀∃"],["a2dc","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"],["a2f2","ʼn♯♭♪†‡¶"],["a2fe","◯"],["a3b0","0",9],["a3c1","A",25],["a3e1","a",25],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a8a1","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"],["ada1","①",19,"Ⅰ",9],["adc0","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"],["addf","㍻〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"],["b0a1","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"],["b1a1","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応"],["b2a1","押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"],["b3a1","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱"],["b4a1","粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"],["b5a1","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京"],["b6a1","供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"],["b7a1","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲"],["b8a1","検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"],["b9a1","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込"],["baa1","此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"],["bba1","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時"],["bca1","次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"],["bda1","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償"],["bea1","勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"],["bfa1","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾"],["c0a1","澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"],["c1a1","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎"],["c2a1","臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"],["c3a1","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵"],["c4a1","帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"],["c5a1","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到"],["c6a1","董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"],["c7a1","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦"],["c8a1","函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"],["c9a1","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服"],["caa1","福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"],["cba1","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満"],["cca1","漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"],["cda1","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃"],["cea1","痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"],["cfa1","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"],["d0a1","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"],["d1a1","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨"],["d2a1","辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"],["d3a1","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉"],["d4a1","圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"],["d5a1","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓"],["d6a1","屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"],["d7a1","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚"],["d8a1","悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"],["d9a1","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼"],["daa1","據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"],["dba1","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍"],["dca1","棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"],["dda1","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾"],["dea1","沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"],["dfa1","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼"],["e0a1","燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"],["e1a1","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰"],["e2a1","癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"],["e3a1","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐"],["e4a1","筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"],["e5a1","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺"],["e6a1","罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"],["e7a1","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙"],["e8a1","茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"],["e9a1","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙"],["eaa1","蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"],["eba1","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫"],["eca1","譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"],["eda1","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸"],["eea1","遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"],["efa1","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞"],["f0a1","陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"],["f1a1","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷"],["f2a1","髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"],["f3a1","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠"],["f4a1","堯槇遙瑤凜熙"],["f9a1","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德"],["faa1","忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"],["fba1","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚"],["fca1","釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"],["fcf1","ⅰ",9,"¬¦'""],["8fa2af","˘ˇ¸˙˝¯˛˚~΄΅"],["8fa2c2","¡¦¿"],["8fa2eb","ºª©®™¤№"],["8fa6e1","ΆΈΉΊΪ"],["8fa6e7","Ό"],["8fa6e9","ΎΫ"],["8fa6ec","Ώ"],["8fa6f1","άέήίϊΐόςύϋΰώ"],["8fa7c2","Ђ",10,"ЎЏ"],["8fa7f2","ђ",10,"ўџ"],["8fa9a1","ÆĐ"],["8fa9a4","Ħ"],["8fa9a6","IJ"],["8fa9a8","ŁĿ"],["8fa9ab","ŊØŒ"],["8fa9af","ŦÞ"],["8fa9c1","æđðħıijĸłŀʼnŋøœßŧþ"],["8faaa1","ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈËÊĚĖĒĘ"],["8faaba","ĜĞĢĠĤÍÌÏÎǏİĪĮĨĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙǕŴÝŸŶŹŽŻ"],["8faba1","áàäâăǎāąåãćĉčçċďéèëêěėēęǵĝğ"],["8fabbd","ġĥíìïîǐ"],["8fabc5","īįĩĵķĺľļńňņñóòöôǒőōõŕřŗśŝšşťţúùüûŭǔűūųůũǘǜǚǖŵýÿŷźžż"],["8fb0a1","丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄"],["8fb1a1","侅侉侊侌侎侐侒侓侔侗侙侚侞侟侲侷侹侻侼侽侾俀俁俅俆俈俉俋俌俍俏俒俜俠俢俰俲俼俽俿倀倁倄倇倊倌倎倐倓倗倘倛倜倝倞倢倧倮倰倲倳倵偀偁偂偅偆偊偌偎偑偒偓偗偙偟偠偢偣偦偧偪偭偰偱倻傁傃傄傆傊傎傏傐"],["8fb2a1","傒傓傔傖傛傜傞",4,"傪傯傰傹傺傽僀僃僄僇僌僎僐僓僔僘僜僝僟僢僤僦僨僩僯僱僶僺僾儃儆儇儈儋儌儍儎僲儐儗儙儛儜儝儞儣儧儨儬儭儯儱儳儴儵儸儹兂兊兏兓兕兗兘兟兤兦兾冃冄冋冎冘冝冡冣冭冸冺冼冾冿凂"],["8fb3a1","凈减凑凒凓凕凘凞凢凥凮凲凳凴凷刁刂刅划刓刕刖刘刢刨刱刲刵刼剅剉剕剗剘剚剜剟剠剡剦剮剷剸剹劀劂劅劊劌劓劕劖劗劘劚劜劤劥劦劧劯劰劶劷劸劺劻劽勀勄勆勈勌勏勑勔勖勛勜勡勥勨勩勪勬勰勱勴勶勷匀匃匊匋"],["8fb4a1","匌匑匓匘匛匜匞匟匥匧匨匩匫匬匭匰匲匵匼匽匾卂卌卋卙卛卡卣卥卬卭卲卹卾厃厇厈厎厓厔厙厝厡厤厪厫厯厲厴厵厷厸厺厽叀叅叏叒叓叕叚叝叞叠另叧叵吂吓吚吡吧吨吪启吱吴吵呃呄呇呍呏呞呢呤呦呧呩呫呭呮呴呿"],["8fb5a1","咁咃咅咈咉咍咑咕咖咜咟咡咦咧咩咪咭咮咱咷咹咺咻咿哆哊响哎哠哪哬哯哶哼哾哿唀唁唅唈唉唌唍唎唕唪唫唲唵唶唻唼唽啁啇啉啊啍啐啑啘啚啛啞啠啡啤啦啿喁喂喆喈喎喏喑喒喓喔喗喣喤喭喲喿嗁嗃嗆嗉嗋嗌嗎嗑嗒"],["8fb6a1","嗓嗗嗘嗛嗞嗢嗩嗶嗿嘅嘈嘊嘍",5,"嘙嘬嘰嘳嘵嘷嘹嘻嘼嘽嘿噀噁噃噄噆噉噋噍噏噔噞噠噡噢噣噦噩噭噯噱噲噵嚄嚅嚈嚋嚌嚕嚙嚚嚝嚞嚟嚦嚧嚨嚩嚫嚬嚭嚱嚳嚷嚾囅囉囊囋囏囐囌囍囙囜囝囟囡囤",4,"囱囫园"],["8fb7a1","囶囷圁圂圇圊圌圑圕圚圛圝圠圢圣圤圥圩圪圬圮圯圳圴圽圾圿坅坆坌坍坒坢坥坧坨坫坭",4,"坳坴坵坷坹坺坻坼坾垁垃垌垔垗垙垚垜垝垞垟垡垕垧垨垩垬垸垽埇埈埌埏埕埝埞埤埦埧埩埭埰埵埶埸埽埾埿堃堄堈堉埡"],["8fb8a1","堌堍堛堞堟堠堦堧堭堲堹堿塉塌塍塏塐塕塟塡塤塧塨塸塼塿墀墁墇墈墉墊墌墍墏墐墔墖墝墠墡墢墦墩墱墲壄墼壂壈壍壎壐壒壔壖壚壝壡壢壩壳夅夆夋夌夒夓夔虁夝夡夣夤夨夯夰夳夵夶夿奃奆奒奓奙奛奝奞奟奡奣奫奭"],["8fb9a1","奯奲奵奶她奻奼妋妌妎妒妕妗妟妤妧妭妮妯妰妳妷妺妼姁姃姄姈姊姍姒姝姞姟姣姤姧姮姯姱姲姴姷娀娄娌娍娎娒娓娞娣娤娧娨娪娭娰婄婅婇婈婌婐婕婞婣婥婧婭婷婺婻婾媋媐媓媖媙媜媞媟媠媢媧媬媱媲媳媵媸媺媻媿"],["8fbaa1","嫄嫆嫈嫏嫚嫜嫠嫥嫪嫮嫵嫶嫽嬀嬁嬈嬗嬴嬙嬛嬝嬡嬥嬭嬸孁孋孌孒孖孞孨孮孯孼孽孾孿宁宄宆宊宎宐宑宓宔宖宨宩宬宭宯宱宲宷宺宼寀寁寍寏寖",4,"寠寯寱寴寽尌尗尞尟尣尦尩尫尬尮尰尲尵尶屙屚屜屢屣屧屨屩"],["8fbba1","屭屰屴屵屺屻屼屽岇岈岊岏岒岝岟岠岢岣岦岪岲岴岵岺峉峋峒峝峗峮峱峲峴崁崆崍崒崫崣崤崦崧崱崴崹崽崿嵂嵃嵆嵈嵕嵑嵙嵊嵟嵠嵡嵢嵤嵪嵭嵰嵹嵺嵾嵿嶁嶃嶈嶊嶒嶓嶔嶕嶙嶛嶟嶠嶧嶫嶰嶴嶸嶹巃巇巋巐巎巘巙巠巤"],["8fbca1","巩巸巹帀帇帍帒帔帕帘帟帠帮帨帲帵帾幋幐幉幑幖幘幛幜幞幨幪",4,"幰庀庋庎庢庤庥庨庪庬庱庳庽庾庿廆廌廋廎廑廒廔廕廜廞廥廫异弆弇弈弎弙弜弝弡弢弣弤弨弫弬弮弰弴弶弻弽弿彀彄彅彇彍彐彔彘彛彠彣彤彧"],["8fbda1","彯彲彴彵彸彺彽彾徉徍徏徖徜徝徢徧徫徤徬徯徰徱徸忄忇忈忉忋忐",4,"忞忡忢忨忩忪忬忭忮忯忲忳忶忺忼怇怊怍怓怔怗怘怚怟怤怭怳怵恀恇恈恉恌恑恔恖恗恝恡恧恱恾恿悂悆悈悊悎悑悓悕悘悝悞悢悤悥您悰悱悷"],["8fbea1","悻悾惂惄惈惉惊惋惎惏惔惕惙惛惝惞惢惥惲惵惸惼惽愂愇愊愌愐",4,"愖愗愙愜愞愢愪愫愰愱愵愶愷愹慁慅慆慉慞慠慬慲慸慻慼慿憀憁憃憄憋憍憒憓憗憘憜憝憟憠憥憨憪憭憸憹憼懀懁懂懎懏懕懜懝懞懟懡懢懧懩懥"],["8fbfa1","懬懭懯戁戃戄戇戓戕戜戠戢戣戧戩戫戹戽扂扃扄扆扌扐扑扒扔扖扚扜扤扭扯扳扺扽抍抎抏抐抦抨抳抶抷抺抾抿拄拎拕拖拚拪拲拴拼拽挃挄挊挋挍挐挓挖挘挩挪挭挵挶挹挼捁捂捃捄捆捊捋捎捒捓捔捘捛捥捦捬捭捱捴捵"],["8fc0a1","捸捼捽捿掂掄掇掊掐掔掕掙掚掞掤掦掭掮掯掽揁揅揈揎揑揓揔揕揜揠揥揪揬揲揳揵揸揹搉搊搐搒搔搘搞搠搢搤搥搩搪搯搰搵搽搿摋摏摑摒摓摔摚摛摜摝摟摠摡摣摭摳摴摻摽撅撇撏撐撑撘撙撛撝撟撡撣撦撨撬撳撽撾撿"],["8fc1a1","擄擉擊擋擌擎擐擑擕擗擤擥擩擪擭擰擵擷擻擿攁攄攈攉攊攏攓攔攖攙攛攞攟攢攦攩攮攱攺攼攽敃敇敉敐敒敔敟敠敧敫敺敽斁斅斊斒斕斘斝斠斣斦斮斲斳斴斿旂旈旉旎旐旔旖旘旟旰旲旴旵旹旾旿昀昄昈昉昍昑昒昕昖昝"],["8fc2a1","昞昡昢昣昤昦昩昪昫昬昮昰昱昳昹昷晀晅晆晊晌晑晎晗晘晙晛晜晠晡曻晪晫晬晾晳晵晿晷晸晹晻暀晼暋暌暍暐暒暙暚暛暜暟暠暤暭暱暲暵暻暿曀曂曃曈曌曎曏曔曛曟曨曫曬曮曺朅朇朎朓朙朜朠朢朳朾杅杇杈杌杔杕杝"],["8fc3a1","杦杬杮杴杶杻极构枎枏枑枓枖枘枙枛枰枱枲枵枻枼枽柹柀柂柃柅柈柉柒柗柙柜柡柦柰柲柶柷桒栔栙栝栟栨栧栬栭栯栰栱栳栻栿桄桅桊桌桕桗桘桛桫桮",4,"桵桹桺桻桼梂梄梆梈梖梘梚梜梡梣梥梩梪梮梲梻棅棈棌棏"],["8fc4a1","棐棑棓棖棙棜棝棥棨棪棫棬棭棰棱棵棶棻棼棽椆椉椊椐椑椓椖椗椱椳椵椸椻楂楅楉楎楗楛楣楤楥楦楨楩楬楰楱楲楺楻楿榀榍榒榖榘榡榥榦榨榫榭榯榷榸榺榼槅槈槑槖槗槢槥槮槯槱槳槵槾樀樁樃樏樑樕樚樝樠樤樨樰樲"],["8fc5a1","樴樷樻樾樿橅橆橉橊橎橐橑橒橕橖橛橤橧橪橱橳橾檁檃檆檇檉檋檑檛檝檞檟檥檫檯檰檱檴檽檾檿櫆櫉櫈櫌櫐櫔櫕櫖櫜櫝櫤櫧櫬櫰櫱櫲櫼櫽欂欃欆欇欉欏欐欑欗欛欞欤欨欫欬欯欵欶欻欿歆歊歍歒歖歘歝歠歧歫歮歰歵歽"],["8fc6a1","歾殂殅殗殛殟殠殢殣殨殩殬殭殮殰殸殹殽殾毃毄毉毌毖毚毡毣毦毧毮毱毷毹毿氂氄氅氉氍氎氐氒氙氟氦氧氨氬氮氳氵氶氺氻氿汊汋汍汏汒汔汙汛汜汫汭汯汴汶汸汹汻沅沆沇沉沔沕沗沘沜沟沰沲沴泂泆泍泏泐泑泒泔泖"],["8fc7a1","泚泜泠泧泩泫泬泮泲泴洄洇洊洎洏洑洓洚洦洧洨汧洮洯洱洹洼洿浗浞浟浡浥浧浯浰浼涂涇涑涒涔涖涗涘涪涬涴涷涹涽涿淄淈淊淎淏淖淛淝淟淠淢淥淩淯淰淴淶淼渀渄渞渢渧渲渶渹渻渼湄湅湈湉湋湏湑湒湓湔湗湜湝湞"],["8fc8a1","湢湣湨湳湻湽溍溓溙溠溧溭溮溱溳溻溿滀滁滃滇滈滊滍滎滏滫滭滮滹滻滽漄漈漊漌漍漖漘漚漛漦漩漪漯漰漳漶漻漼漭潏潑潒潓潗潙潚潝潞潡潢潨潬潽潾澃澇澈澋澌澍澐澒澓澔澖澚澟澠澥澦澧澨澮澯澰澵澶澼濅濇濈濊"],["8fc9a1","濚濞濨濩濰濵濹濼濽瀀瀅瀆瀇瀍瀗瀠瀣瀯瀴瀷瀹瀼灃灄灈灉灊灋灔灕灝灞灎灤灥灬灮灵灶灾炁炅炆炔",4,"炛炤炫炰炱炴炷烊烑烓烔烕烖烘烜烤烺焃",4,"焋焌焏焞焠焫焭焯焰焱焸煁煅煆煇煊煋煐煒煗煚煜煞煠"],["8fcaa1","煨煹熀熅熇熌熒熚熛熠熢熯熰熲熳熺熿燀燁燄燋燌燓燖燙燚燜燸燾爀爇爈爉爓爗爚爝爟爤爫爯爴爸爹牁牂牃牅牎牏牐牓牕牖牚牜牞牠牣牨牫牮牯牱牷牸牻牼牿犄犉犍犎犓犛犨犭犮犱犴犾狁狇狉狌狕狖狘狟狥狳狴狺狻"],["8fcba1","狾猂猄猅猇猋猍猒猓猘猙猞猢猤猧猨猬猱猲猵猺猻猽獃獍獐獒獖獘獝獞獟獠獦獧獩獫獬獮獯獱獷獹獼玀玁玃玅玆玎玐玓玕玗玘玜玞玟玠玢玥玦玪玫玭玵玷玹玼玽玿珅珆珉珋珌珏珒珓珖珙珝珡珣珦珧珩珴珵珷珹珺珻珽"],["8fcca1","珿琀琁琄琇琊琑琚琛琤琦琨",9,"琹瑀瑃瑄瑆瑇瑋瑍瑑瑒瑗瑝瑢瑦瑧瑨瑫瑭瑮瑱瑲璀璁璅璆璇璉璏璐璑璒璘璙璚璜璟璠璡璣璦璨璩璪璫璮璯璱璲璵璹璻璿瓈瓉瓌瓐瓓瓘瓚瓛瓞瓟瓤瓨瓪瓫瓯瓴瓺瓻瓼瓿甆"],["8fcda1","甒甖甗甠甡甤甧甩甪甯甶甹甽甾甿畀畃畇畈畎畐畒畗畞畟畡畯畱畹",5,"疁疅疐疒疓疕疙疜疢疤疴疺疿痀痁痄痆痌痎痏痗痜痟痠痡痤痧痬痮痯痱痹瘀瘂瘃瘄瘇瘈瘊瘌瘏瘒瘓瘕瘖瘙瘛瘜瘝瘞瘣瘥瘦瘩瘭瘲瘳瘵瘸瘹"],["8fcea1","瘺瘼癊癀癁癃癄癅癉癋癕癙癟癤癥癭癮癯癱癴皁皅皌皍皕皛皜皝皟皠皢",6,"皪皭皽盁盅盉盋盌盎盔盙盠盦盨盬盰盱盶盹盼眀眆眊眎眒眔眕眗眙眚眜眢眨眭眮眯眴眵眶眹眽眾睂睅睆睊睍睎睏睒睖睗睜睞睟睠睢"],["8fcfa1","睤睧睪睬睰睲睳睴睺睽瞀瞄瞌瞍瞔瞕瞖瞚瞟瞢瞧瞪瞮瞯瞱瞵瞾矃矉矑矒矕矙矞矟矠矤矦矪矬矰矱矴矸矻砅砆砉砍砎砑砝砡砢砣砭砮砰砵砷硃硄硇硈硌硎硒硜硞硠硡硣硤硨硪确硺硾碊碏碔碘碡碝碞碟碤碨碬碭碰碱碲碳"],["8fd0a1","碻碽碿磇磈磉磌磎磒磓磕磖磤磛磟磠磡磦磪磲磳礀磶磷磺磻磿礆礌礐礚礜礞礟礠礥礧礩礭礱礴礵礻礽礿祄祅祆祊祋祏祑祔祘祛祜祧祩祫祲祹祻祼祾禋禌禑禓禔禕禖禘禛禜禡禨禩禫禯禱禴禸离秂秄秇秈秊秏秔秖秚秝秞"],["8fd1a1","秠秢秥秪秫秭秱秸秼稂稃稇稉稊稌稑稕稛稞稡稧稫稭稯稰稴稵稸稹稺穄穅穇穈穌穕穖穙穜穝穟穠穥穧穪穭穵穸穾窀窂窅窆窊窋窐窑窔窞窠窣窬窳窵窹窻窼竆竉竌竎竑竛竨竩竫竬竱竴竻竽竾笇笔笟笣笧笩笪笫笭笮笯笰"],["8fd2a1","笱笴笽笿筀筁筇筎筕筠筤筦筩筪筭筯筲筳筷箄箉箎箐箑箖箛箞箠箥箬箯箰箲箵箶箺箻箼箽篂篅篈篊篔篖篗篙篚篛篨篪篲篴篵篸篹篺篼篾簁簂簃簄簆簉簋簌簎簏簙簛簠簥簦簨簬簱簳簴簶簹簺籆籊籕籑籒籓籙",5],["8fd3a1","籡籣籧籩籭籮籰籲籹籼籽粆粇粏粔粞粠粦粰粶粷粺粻粼粿糄糇糈糉糍糏糓糔糕糗糙糚糝糦糩糫糵紃紇紈紉紏紑紒紓紖紝紞紣紦紪紭紱紼紽紾絀絁絇絈絍絑絓絗絙絚絜絝絥絧絪絰絸絺絻絿綁綂綃綅綆綈綋綌綍綑綖綗綝"],["8fd4a1","綞綦綧綪綳綶綷綹緂",4,"緌緍緎緗緙縀緢緥緦緪緫緭緱緵緶緹緺縈縐縑縕縗縜縝縠縧縨縬縭縯縳縶縿繄繅繇繎繐繒繘繟繡繢繥繫繮繯繳繸繾纁纆纇纊纍纑纕纘纚纝纞缼缻缽缾缿罃罄罇罏罒罓罛罜罝罡罣罤罥罦罭"],["8fd5a1","罱罽罾罿羀羋羍羏羐羑羖羗羜羡羢羦羪羭羴羼羿翀翃翈翎翏翛翟翣翥翨翬翮翯翲翺翽翾翿耇耈耊耍耎耏耑耓耔耖耝耞耟耠耤耦耬耮耰耴耵耷耹耺耼耾聀聄聠聤聦聭聱聵肁肈肎肜肞肦肧肫肸肹胈胍胏胒胔胕胗胘胠胭胮"],["8fd6a1","胰胲胳胶胹胺胾脃脋脖脗脘脜脞脠脤脧脬脰脵脺脼腅腇腊腌腒腗腠腡腧腨腩腭腯腷膁膐膄膅膆膋膎膖膘膛膞膢膮膲膴膻臋臃臅臊臎臏臕臗臛臝臞臡臤臫臬臰臱臲臵臶臸臹臽臿舀舃舏舓舔舙舚舝舡舢舨舲舴舺艃艄艅艆"],["8fd7a1","艋艎艏艑艖艜艠艣艧艭艴艻艽艿芀芁芃芄芇芉芊芎芑芔芖芘芚芛芠芡芣芤芧芨芩芪芮芰芲芴芷芺芼芾芿苆苐苕苚苠苢苤苨苪苭苯苶苷苽苾茀茁茇茈茊茋荔茛茝茞茟茡茢茬茭茮茰茳茷茺茼茽荂荃荄荇荍荎荑荕荖荗荰荸"],["8fd8a1","荽荿莀莂莄莆莍莒莔莕莘莙莛莜莝莦莧莩莬莾莿菀菇菉菏菐菑菔菝荓菨菪菶菸菹菼萁萆萊萏萑萕萙莭萯萹葅葇葈葊葍葏葑葒葖葘葙葚葜葠葤葥葧葪葰葳葴葶葸葼葽蒁蒅蒒蒓蒕蒞蒦蒨蒩蒪蒯蒱蒴蒺蒽蒾蓀蓂蓇蓈蓌蓏蓓"],["8fd9a1","蓜蓧蓪蓯蓰蓱蓲蓷蔲蓺蓻蓽蔂蔃蔇蔌蔎蔐蔜蔞蔢蔣蔤蔥蔧蔪蔫蔯蔳蔴蔶蔿蕆蕏",4,"蕖蕙蕜",6,"蕤蕫蕯蕹蕺蕻蕽蕿薁薅薆薉薋薌薏薓薘薝薟薠薢薥薧薴薶薷薸薼薽薾薿藂藇藊藋藎薭藘藚藟藠藦藨藭藳藶藼"],["8fdaa1","藿蘀蘄蘅蘍蘎蘐蘑蘒蘘蘙蘛蘞蘡蘧蘩蘶蘸蘺蘼蘽虀虂虆虒虓虖虗虘虙虝虠",4,"虩虬虯虵虶虷虺蚍蚑蚖蚘蚚蚜蚡蚦蚧蚨蚭蚱蚳蚴蚵蚷蚸蚹蚿蛀蛁蛃蛅蛑蛒蛕蛗蛚蛜蛠蛣蛥蛧蚈蛺蛼蛽蜄蜅蜇蜋蜎蜏蜐蜓蜔蜙蜞蜟蜡蜣"],["8fdba1","蜨蜮蜯蜱蜲蜹蜺蜼蜽蜾蝀蝃蝅蝍蝘蝝蝡蝤蝥蝯蝱蝲蝻螃",6,"螋螌螐螓螕螗螘螙螞螠螣螧螬螭螮螱螵螾螿蟁蟈蟉蟊蟎蟕蟖蟙蟚蟜蟟蟢蟣蟤蟪蟫蟭蟱蟳蟸蟺蟿蠁蠃蠆蠉蠊蠋蠐蠙蠒蠓蠔蠘蠚蠛蠜蠞蠟蠨蠭蠮蠰蠲蠵"],["8fdca1","蠺蠼衁衃衅衈衉衊衋衎衑衕衖衘衚衜衟衠衤衩衱衹衻袀袘袚袛袜袟袠袨袪袺袽袾裀裊",4,"裑裒裓裛裞裧裯裰裱裵裷褁褆褍褎褏褕褖褘褙褚褜褠褦褧褨褰褱褲褵褹褺褾襀襂襅襆襉襏襒襗襚襛襜襡襢襣襫襮襰襳襵襺"],["8fdda1","襻襼襽覉覍覐覔覕覛覜覟覠覥覰覴覵覶覷覼觔",4,"觥觩觫觭觱觳觶觹觽觿訄訅訇訏訑訒訔訕訞訠訢訤訦訫訬訯訵訷訽訾詀詃詅詇詉詍詎詓詖詗詘詜詝詡詥詧詵詶詷詹詺詻詾詿誀誃誆誋誏誐誒誖誗誙誟誧誩誮誯誳"],["8fdea1","誶誷誻誾諃諆諈諉諊諑諓諔諕諗諝諟諬諰諴諵諶諼諿謅謆謋謑謜謞謟謊謭謰謷謼譂",4,"譈譒譓譔譙譍譞譣譭譶譸譹譼譾讁讄讅讋讍讏讔讕讜讞讟谸谹谽谾豅豇豉豋豏豑豓豔豗豘豛豝豙豣豤豦豨豩豭豳豵豶豻豾貆"],["8fdfa1","貇貋貐貒貓貙貛貜貤貹貺賅賆賉賋賏賖賕賙賝賡賨賬賯賰賲賵賷賸賾賿贁贃贉贒贗贛赥赩赬赮赿趂趄趈趍趐趑趕趞趟趠趦趫趬趯趲趵趷趹趻跀跅跆跇跈跊跎跑跔跕跗跙跤跥跧跬跰趼跱跲跴跽踁踄踅踆踋踑踔踖踠踡踢"],["8fe0a1","踣踦踧踱踳踶踷踸踹踽蹀蹁蹋蹍蹎蹏蹔蹛蹜蹝蹞蹡蹢蹩蹬蹭蹯蹰蹱蹹蹺蹻躂躃躉躐躒躕躚躛躝躞躢躧躩躭躮躳躵躺躻軀軁軃軄軇軏軑軔軜軨軮軰軱軷軹軺軭輀輂輇輈輏輐輖輗輘輞輠輡輣輥輧輨輬輭輮輴輵輶輷輺轀轁"],["8fe1a1","轃轇轏轑",4,"轘轝轞轥辝辠辡辤辥辦辵辶辸达迀迁迆迊迋迍运迒迓迕迠迣迤迨迮迱迵迶迻迾适逄逈逌逘逛逨逩逯逪逬逭逳逴逷逿遃遄遌遛遝遢遦遧遬遰遴遹邅邈邋邌邎邐邕邗邘邙邛邠邡邢邥邰邲邳邴邶邽郌邾郃"],["8fe2a1","郄郅郇郈郕郗郘郙郜郝郟郥郒郶郫郯郰郴郾郿鄀鄄鄅鄆鄈鄍鄐鄔鄖鄗鄘鄚鄜鄞鄠鄥鄢鄣鄧鄩鄮鄯鄱鄴鄶鄷鄹鄺鄼鄽酃酇酈酏酓酗酙酚酛酡酤酧酭酴酹酺酻醁醃醅醆醊醎醑醓醔醕醘醞醡醦醨醬醭醮醰醱醲醳醶醻醼醽醿"],["8fe3a1","釂釃釅釓釔釗釙釚釞釤釥釩釪釬",5,"釷釹釻釽鈀鈁鈄鈅鈆鈇鈉鈊鈌鈐鈒鈓鈖鈘鈜鈝鈣鈤鈥鈦鈨鈮鈯鈰鈳鈵鈶鈸鈹鈺鈼鈾鉀鉂鉃鉆鉇鉊鉍鉎鉏鉑鉘鉙鉜鉝鉠鉡鉥鉧鉨鉩鉮鉯鉰鉵",4,"鉻鉼鉽鉿銈銉銊銍銎銒銗"],["8fe4a1","銙銟銠銤銥銧銨銫銯銲銶銸銺銻銼銽銿",4,"鋅鋆鋇鋈鋋鋌鋍鋎鋐鋓鋕鋗鋘鋙鋜鋝鋟鋠鋡鋣鋥鋧鋨鋬鋮鋰鋹鋻鋿錀錂錈錍錑錔錕錜錝錞錟錡錤錥錧錩錪錳錴錶錷鍇鍈鍉鍐鍑鍒鍕鍗鍘鍚鍞鍤鍥鍧鍩鍪鍭鍯鍰鍱鍳鍴鍶"],["8fe5a1","鍺鍽鍿鎀鎁鎂鎈鎊鎋鎍鎏鎒鎕鎘鎛鎞鎡鎣鎤鎦鎨鎫鎴鎵鎶鎺鎩鏁鏄鏅鏆鏇鏉",4,"鏓鏙鏜鏞鏟鏢鏦鏧鏹鏷鏸鏺鏻鏽鐁鐂鐄鐈鐉鐍鐎鐏鐕鐖鐗鐟鐮鐯鐱鐲鐳鐴鐻鐿鐽鑃鑅鑈鑊鑌鑕鑙鑜鑟鑡鑣鑨鑫鑭鑮鑯鑱鑲钄钃镸镹"],["8fe6a1","镾閄閈閌閍閎閝閞閟閡閦閩閫閬閴閶閺閽閿闆闈闉闋闐闑闒闓闙闚闝闞闟闠闤闦阝阞阢阤阥阦阬阱阳阷阸阹阺阼阽陁陒陔陖陗陘陡陮陴陻陼陾陿隁隂隃隄隉隑隖隚隝隟隤隥隦隩隮隯隳隺雊雒嶲雘雚雝雞雟雩雯雱雺霂"],["8fe7a1","霃霅霉霚霛霝霡霢霣霨霱霳靁靃靊靎靏靕靗靘靚靛靣靧靪靮靳靶靷靸靻靽靿鞀鞉鞕鞖鞗鞙鞚鞞鞟鞢鞬鞮鞱鞲鞵鞶鞸鞹鞺鞼鞾鞿韁韄韅韇韉韊韌韍韎韐韑韔韗韘韙韝韞韠韛韡韤韯韱韴韷韸韺頇頊頙頍頎頔頖頜頞頠頣頦"],["8fe8a1","頫頮頯頰頲頳頵頥頾顄顇顊顑顒顓顖顗顙顚顢顣顥顦顪顬颫颭颮颰颴颷颸颺颻颿飂飅飈飌飡飣飥飦飧飪飳飶餂餇餈餑餕餖餗餚餛餜餟餢餦餧餫餱",4,"餹餺餻餼饀饁饆饇饈饍饎饔饘饙饛饜饞饟饠馛馝馟馦馰馱馲馵"],["8fe9a1","馹馺馽馿駃駉駓駔駙駚駜駞駧駪駫駬駰駴駵駹駽駾騂騃騄騋騌騐騑騖騞騠騢騣騤騧騭騮騳騵騶騸驇驁驄驊驋驌驎驑驔驖驝骪骬骮骯骲骴骵骶骹骻骾骿髁髃髆髈髎髐髒髕髖髗髛髜髠髤髥髧髩髬髲髳髵髹髺髽髿",4],["8feaa1","鬄鬅鬈鬉鬋鬌鬍鬎鬐鬒鬖鬙鬛鬜鬠鬦鬫鬭鬳鬴鬵鬷鬹鬺鬽魈魋魌魕魖魗魛魞魡魣魥魦魨魪",4,"魳魵魷魸魹魿鮀鮄鮅鮆鮇鮉鮊鮋鮍鮏鮐鮔鮚鮝鮞鮦鮧鮩鮬鮰鮱鮲鮷鮸鮻鮼鮾鮿鯁鯇鯈鯎鯐鯗鯘鯝鯟鯥鯧鯪鯫鯯鯳鯷鯸"],["8feba1","鯹鯺鯽鯿鰀鰂鰋鰏鰑鰖鰘鰙鰚鰜鰞鰢鰣鰦",4,"鰱鰵鰶鰷鰽鱁鱃鱄鱅鱉鱊鱎鱏鱐鱓鱔鱖鱘鱛鱝鱞鱟鱣鱩鱪鱜鱫鱨鱮鱰鱲鱵鱷鱻鳦鳲鳷鳹鴋鴂鴑鴗鴘鴜鴝鴞鴯鴰鴲鴳鴴鴺鴼鵅鴽鵂鵃鵇鵊鵓鵔鵟鵣鵢鵥鵩鵪鵫鵰鵶鵷鵻"],["8feca1","鵼鵾鶃鶄鶆鶊鶍鶎鶒鶓鶕鶖鶗鶘鶡鶪鶬鶮鶱鶵鶹鶼鶿鷃鷇鷉鷊鷔鷕鷖鷗鷚鷞鷟鷠鷥鷧鷩鷫鷮鷰鷳鷴鷾鸊鸂鸇鸎鸐鸑鸒鸕鸖鸙鸜鸝鹺鹻鹼麀麂麃麄麅麇麎麏麖麘麛麞麤麨麬麮麯麰麳麴麵黆黈黋黕黟黤黧黬黭黮黰黱黲黵"],["8feda1","黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃",4,"齓齕齖齗齘齚齝齞齨齩齭",4,"齳齵齺齽龏龐龑龒龔龖龗龞龡龢龣龥"]]},function(t,e){ +t.exports=[["0","\0",127,"€"],["8140","丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪",5,"乲乴",9,"乿",6,"亇亊"],["8180","亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂",6,"伋伌伒",4,"伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾",4,"佄佅佇",5,"佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢"],["8240","侤侫侭侰",4,"侶",8,"俀俁係俆俇俈俉俋俌俍俒",4,"俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿",11],["8280","個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯",10,"倻倽倿偀偁偂偄偅偆偉偊偋偍偐",4,"偖偗偘偙偛偝",7,"偦",5,"偭",8,"偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎",20,"傤傦傪傫傭",4,"傳",6,"傼"],["8340","傽",17,"僐",5,"僗僘僙僛",10,"僨僩僪僫僯僰僱僲僴僶",4,"僼",9,"儈"],["8380","儉儊儌",5,"儓",13,"儢",28,"兂兇兊兌兎兏児兒兓兗兘兙兛兝",4,"兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦",4,"冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒",5],["8440","凘凙凚凜凞凟凢凣凥",5,"凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄",5,"剋剎剏剒剓剕剗剘"],["8480","剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳",9,"剾劀劃",4,"劉",6,"劑劒劔",6,"劜劤劥劦劧劮劯劰労",9,"勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務",5,"勠勡勢勣勥",10,"勱",7,"勻勼勽匁匂匃匄匇匉匊匋匌匎"],["8540","匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯",9,"匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏"],["8580","厐",4,"厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯",6,"厷厸厹厺厼厽厾叀參",4,"収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝",4,"呣呥呧呩",7,"呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡"],["8640","咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠",4,"哫哬哯哰哱哴",5,"哻哾唀唂唃唄唅唈唊",4,"唒唓唕",5,"唜唝唞唟唡唥唦"],["8680","唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋",4,"啑啒啓啔啗",4,"啝啞啟啠啢啣啨啩啫啯",5,"啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠",6,"喨",8,"喲喴営喸喺喼喿",4,"嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗",4,"嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸",4,"嗿嘂嘃嘄嘅"],["8740","嘆嘇嘊嘋嘍嘐",7,"嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀",11,"噏",4,"噕噖噚噛噝",4],["8780","噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽",7,"嚇",6,"嚐嚑嚒嚔",14,"嚤",10,"嚰",6,"嚸嚹嚺嚻嚽",12,"囋",8,"囕囖囘囙囜団囥",5,"囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國",6],["8840","園",9,"圝圞圠圡圢圤圥圦圧圫圱圲圴",4,"圼圽圿坁坃坄坅坆坈坉坋坒",4,"坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀"],["8880","垁垇垈垉垊垍",4,"垔",6,"垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹",8,"埄",6,"埌埍埐埑埓埖埗埛埜埞埡埢埣埥",7,"埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥",4,"堫",4,"報堲堳場堶",7],["8940","堾",5,"塅",6,"塎塏塐塒塓塕塖塗塙",4,"塟",5,"塦",4,"塭",16,"塿墂墄墆墇墈墊墋墌"],["8980","墍",4,"墔",4,"墛墜墝墠",7,"墪",17,"墽墾墿壀壂壃壄壆",10,"壒壓壔壖",13,"壥",5,"壭壯壱売壴壵壷壸壺",7,"夃夅夆夈",4,"夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻"],["8a40","夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛",4,"奡奣奤奦",12,"奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦"],["8a80","妧妬妭妰妱妳",5,"妺妼妽妿",6,"姇姈姉姌姍姎姏姕姖姙姛姞",4,"姤姦姧姩姪姫姭",11,"姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪",6,"娳娵娷",4,"娽娾娿婁",4,"婇婈婋",9,"婖婗婘婙婛",5],["8b40","婡婣婤婥婦婨婩婫",8,"婸婹婻婼婽婾媀",17,"媓",6,"媜",13,"媫媬"],["8b80","媭",4,"媴媶媷媹",4,"媿嫀嫃",5,"嫊嫋嫍",4,"嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬",4,"嫲",22,"嬊",11,"嬘",25,"嬳嬵嬶嬸",7,"孁",6],["8c40","孈",7,"孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏"],["8c80","寑寔",8,"寠寢寣實寧審",4,"寯寱",6,"寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧",6,"屰屲",6,"屻屼屽屾岀岃",4,"岉岊岋岎岏岒岓岕岝",4,"岤",4],["8d40","岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅",5,"峌",5,"峓",5,"峚",6,"峢峣峧峩峫峬峮峯峱",9,"峼",4],["8d80","崁崄崅崈",5,"崏",4,"崕崗崘崙崚崜崝崟",4,"崥崨崪崫崬崯",4,"崵",7,"崿",7,"嵈嵉嵍",10,"嵙嵚嵜嵞",10,"嵪嵭嵮嵰嵱嵲嵳嵵",12,"嶃",21,"嶚嶛嶜嶞嶟嶠"],["8e40","嶡",21,"嶸",12,"巆",6,"巎",12,"巜巟巠巣巤巪巬巭"],["8e80","巰巵巶巸",4,"巿帀帄帇帉帊帋帍帎帒帓帗帞",7,"帨",4,"帯帰帲",4,"帹帺帾帿幀幁幃幆",5,"幍",6,"幖",4,"幜幝幟幠幣",14,"幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨",4,"庮",4,"庴庺庻庼庽庿",6],["8f40","廆廇廈廋",5,"廔廕廗廘廙廚廜",11,"廩廫",8,"廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤"],["8f80","弨弫弬弮弰弲",6,"弻弽弾弿彁",14,"彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢",5,"復徫徬徯",5,"徶徸徹徺徻徾",4,"忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇"],["9040","怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰",4,"怶",4,"怽怾恀恄",6,"恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀"],["9080","悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽",7,"惇惈惉惌",4,"惒惓惔惖惗惙惛惞惡",4,"惪惱惲惵惷惸惻",4,"愂愃愄愅愇愊愋愌愐",4,"愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬",18,"慀",6],["9140","慇慉態慍慏慐慒慓慔慖",6,"慞慟慠慡慣慤慥慦慩",6,"慱慲慳慴慶慸",18,"憌憍憏",4,"憕"],["9180","憖",6,"憞",8,"憪憫憭",9,"憸",5,"憿懀懁懃",4,"應懌",4,"懓懕",16,"懧",13,"懶",8,"戀",5,"戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸",4,"扂扄扅扆扊"],["9240","扏扐払扖扗扙扚扜",6,"扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋",5,"抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁"],["9280","拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳",5,"挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖",7,"捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙",6,"採掤掦掫掯掱掲掵掶掹掻掽掿揀"],["9340","揁揂揃揅揇揈揊揋揌揑揓揔揕揗",6,"揟揢揤",4,"揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆",4,"損搎搑搒搕",5,"搝搟搢搣搤"],["9380","搥搧搨搩搫搮",5,"搵",4,"搻搼搾摀摂摃摉摋",6,"摓摕摖摗摙",4,"摟",7,"摨摪摫摬摮",9,"摻",6,"撃撆撈",8,"撓撔撗撘撚撛撜撝撟",4,"撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆",6,"擏擑擓擔擕擖擙據"],["9440","擛擜擝擟擠擡擣擥擧",24,"攁",7,"攊",7,"攓",4,"攙",8],["9480","攢攣攤攦",4,"攬攭攰攱攲攳攷攺攼攽敀",4,"敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數",14,"斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱",7,"斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘",7,"旡旣旤旪旫"],["9540","旲旳旴旵旸旹旻",4,"昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷",4,"昽昿晀時晄",6,"晍晎晐晑晘"],["9580","晙晛晜晝晞晠晢晣晥晧晩",4,"晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘",4,"暞",8,"暩",4,"暯",4,"暵暶暷暸暺暻暼暽暿",25,"曚曞",7,"曧曨曪",5,"曱曵曶書曺曻曽朁朂會"],["9640","朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠",5,"朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗",4,"杝杢杣杤杦杧杫杬杮東杴杶"],["9680","杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹",7,"柂柅",9,"柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵",7,"柾栁栂栃栄栆栍栐栒栔栕栘",4,"栞栟栠栢",6,"栫",6,"栴栵栶栺栻栿桇桋桍桏桒桖",5],["9740","桜桝桞桟桪桬",7,"桵桸",8,"梂梄梇",7,"梐梑梒梔梕梖梘",9,"梣梤梥梩梪梫梬梮梱梲梴梶梷梸"],["9780","梹",6,"棁棃",5,"棊棌棎棏棐棑棓棔棖棗棙棛",4,"棡棢棤",9,"棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆",4,"椌椏椑椓",11,"椡椢椣椥",7,"椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃",16,"楕楖楘楙楛楜楟"],["9840","楡楢楤楥楧楨楩楪楬業楯楰楲",4,"楺楻楽楾楿榁榃榅榊榋榌榎",5,"榖榗榙榚榝",9,"榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽"],["9880","榾榿槀槂",7,"構槍槏槑槒槓槕",5,"槜槝槞槡",11,"槮槯槰槱槳",9,"槾樀",9,"樋",11,"標",5,"樠樢",5,"権樫樬樭樮樰樲樳樴樶",6,"樿",4,"橅橆橈",7,"橑",6,"橚"],["9940","橜",4,"橢橣橤橦",10,"橲",6,"橺橻橽橾橿檁檂檃檅",8,"檏檒",4,"檘",7,"檡",5],["9980","檧檨檪檭",114,"欥欦欨",6],["9a40","欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍",11,"歚",7,"歨歩歫",13,"歺歽歾歿殀殅殈"],["9a80","殌殎殏殐殑殔殕殗殘殙殜",4,"殢",7,"殫",7,"殶殸",6,"毀毃毄毆",4,"毌毎毐毑毘毚毜",4,"毢",7,"毬毭毮毰毱毲毴毶毷毸毺毻毼毾",6,"氈",4,"氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋",4,"汑汒汓汖汘"],["9b40","汙汚汢汣汥汦汧汫",4,"汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘"],["9b80","泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟",5,"洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽",4,"涃涄涆涇涊涋涍涏涐涒涖",4,"涜涢涥涬涭涰涱涳涴涶涷涹",5,"淁淂淃淈淉淊"],["9c40","淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽",7,"渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵"],["9c80","渶渷渹渻",7,"湅",7,"湏湐湑湒湕湗湙湚湜湝湞湠",10,"湬湭湯",14,"満溁溂溄溇溈溊",4,"溑",6,"溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪",5],["9d40","滰滱滲滳滵滶滷滸滺",7,"漃漄漅漇漈漊",4,"漐漑漒漖",9,"漡漢漣漥漦漧漨漬漮漰漲漴漵漷",6,"漿潀潁潂"],["9d80","潃潄潅潈潉潊潌潎",9,"潙潚潛潝潟潠潡潣潤潥潧",5,"潯潰潱潳潵潶潷潹潻潽",6,"澅澆澇澊澋澏",12,"澝澞澟澠澢",4,"澨",10,"澴澵澷澸澺",5,"濁濃",5,"濊",6,"濓",10,"濟濢濣濤濥"],["9e40","濦",7,"濰",32,"瀒",7,"瀜",6,"瀤",6],["9e80","瀫",9,"瀶瀷瀸瀺",17,"灍灎灐",13,"灟",11,"灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞",12,"炰炲炴炵炶為炾炿烄烅烆烇烉烋",12,"烚"],["9f40","烜烝烞烠烡烢烣烥烪烮烰",6,"烸烺烻烼烾",10,"焋",4,"焑焒焔焗焛",10,"焧",7,"焲焳焴"],["9f80","焵焷",13,"煆煇煈煉煋煍煏",12,"煝煟",4,"煥煩",4,"煯煰煱煴煵煶煷煹煻煼煾",5,"熅",4,"熋熌熍熎熐熑熒熓熕熖熗熚",4,"熡",6,"熩熪熫熭",5,"熴熶熷熸熺",8,"燄",9,"燏",4],["a040","燖",9,"燡燢燣燤燦燨",5,"燯",9,"燺",11,"爇",19],["a080","爛爜爞",9,"爩爫爭爮爯爲爳爴爺爼爾牀",6,"牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅",4,"犌犎犐犑犓",11,"犠",11,"犮犱犲犳犵犺",6,"狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛"],["a1a1"," 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈",7,"〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓"],["a2a1","ⅰ",9],["a2b1","⒈",19,"⑴",19,"①",9],["a2e5","㈠",9],["a2f1","Ⅰ",11],["a3a1","!"#¥%",88," ̄"],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a6e0","︵︶︹︺︿﹀︽︾﹁﹂﹃﹄"],["a6ee","︻︼︷︸︱"],["a6f4","︳︴"],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a840","ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═",35,"▁",6],["a880","█",7,"▓▔▕▼▽◢◣◤◥☉⊕〒〝〞"],["a8a1","āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ"],["a8bd","ńň"],["a8c0","ɡ"],["a8c5","ㄅ",36],["a940","〡",8,"㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦"],["a959","℡㈱"],["a95c","‐"],["a960","ー゛゜ヽヾ〆ゝゞ﹉",9,"﹔﹕﹖﹗﹙",8],["a980","﹢",4,"﹨﹩﹪﹫"],["a996","〇"],["a9a4","─",75],["aa40","狜狝狟狢",5,"狪狫狵狶狹狽狾狿猀猂猄",5,"猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀",8],["aa80","獉獊獋獌獎獏獑獓獔獕獖獘",7,"獡",10,"獮獰獱"],["ab40","獲",11,"獿",4,"玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣",5,"玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃",4],["ab80","珋珌珎珒",6,"珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳",4],["ac40","珸",10,"琄琇琈琋琌琍琎琑",8,"琜",5,"琣琤琧琩琫琭琯琱琲琷",4,"琽琾琿瑀瑂",11],["ac80","瑎",6,"瑖瑘瑝瑠",12,"瑮瑯瑱",4,"瑸瑹瑺"],["ad40","瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑",10,"璝璟",7,"璪",15,"璻",12],["ad80","瓈",9,"瓓",8,"瓝瓟瓡瓥瓧",6,"瓰瓱瓲"],["ae40","瓳瓵瓸",6,"甀甁甂甃甅",7,"甎甐甒甔甕甖甗甛甝甞甠",4,"甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘"],["ae80","畝",7,"畧畨畩畫",6,"畳畵當畷畺",4,"疀疁疂疄疅疇"],["af40","疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦",4,"疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇"],["af80","瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄"],["b040","癅",6,"癎",5,"癕癗",4,"癝癟癠癡癢癤",6,"癬癭癮癰",7,"癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛"],["b080","皜",7,"皥",8,"皯皰皳皵",9,"盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥"],["b140","盄盇盉盋盌盓盕盙盚盜盝盞盠",4,"盦",7,"盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎",10,"眛眜眝眞眡眣眤眥眧眪眫"],["b180","眬眮眰",4,"眹眻眽眾眿睂睄睅睆睈",7,"睒",7,"睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳"],["b240","睝睞睟睠睤睧睩睪睭",11,"睺睻睼瞁瞂瞃瞆",5,"瞏瞐瞓",11,"瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶",4],["b280","瞼瞾矀",12,"矎",8,"矘矙矚矝",4,"矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖"],["b340","矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃",5,"砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚"],["b380","硛硜硞",11,"硯",7,"硸硹硺硻硽",6,"场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚"],["b440","碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨",7,"碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚",9],["b480","磤磥磦磧磩磪磫磭",4,"磳磵磶磸磹磻",5,"礂礃礄礆",6,"础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮"],["b540","礍",5,"礔",9,"礟",4,"礥",14,"礵",4,"礽礿祂祃祄祅祇祊",8,"祔祕祘祙祡祣"],["b580","祤祦祩祪祫祬祮祰",6,"祹祻",4,"禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠"],["b640","禓",6,"禛",11,"禨",10,"禴",4,"禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙",5,"秠秡秢秥秨秪"],["b680","秬秮秱",6,"秹秺秼秾秿稁稄稅稇稈稉稊稌稏",4,"稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二"],["b740","稝稟稡稢稤",14,"稴稵稶稸稺稾穀",5,"穇",9,"穒",4,"穘",16],["b780","穩",6,"穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服"],["b840","窣窤窧窩窪窫窮",4,"窴",10,"竀",10,"竌",9,"竗竘竚竛竜竝竡竢竤竧",5,"竮竰竱竲竳"],["b880","竴",4,"竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹"],["b940","笯笰笲笴笵笶笷笹笻笽笿",5,"筆筈筊筍筎筓筕筗筙筜筞筟筡筣",10,"筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆",6,"箎箏"],["b980","箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹",7,"篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈"],["ba40","篅篈築篊篋篍篎篏篐篒篔",4,"篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲",4,"篸篹篺篻篽篿",7,"簈簉簊簍簎簐",5,"簗簘簙"],["ba80","簚",4,"簠",5,"簨簩簫",12,"簹",5,"籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖"],["bb40","籃",9,"籎",36,"籵",5,"籾",9],["bb80","粈粊",6,"粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴",4,"粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕"],["bc40","粿糀糂糃糄糆糉糋糎",6,"糘糚糛糝糞糡",6,"糩",5,"糰",7,"糹糺糼",13,"紋",5],["bc80","紑",14,"紡紣紤紥紦紨紩紪紬紭紮細",6,"肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件"],["bd40","紷",54,"絯",7],["bd80","絸",32,"健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸"],["be40","継",12,"綧",6,"綯",42],["be80","線",32,"尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻"],["bf40","緻",62],["bf80","縺縼",4,"繂",4,"繈",21,"俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀"],["c040","繞",35,"纃",23,"纜纝纞"],["c080","纮纴纻纼绖绤绬绹缊缐缞缷缹缻",6,"罃罆",9,"罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐"],["c140","罖罙罛罜罝罞罠罣",4,"罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂",7,"羋羍羏",4,"羕",4,"羛羜羠羢羣羥羦羨",6,"羱"],["c180","羳",4,"羺羻羾翀翂翃翄翆翇翈翉翋翍翏",4,"翖翗翙",5,"翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿"],["c240","翤翧翨翪翫翬翭翯翲翴",6,"翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫",5,"耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗"],["c280","聙聛",13,"聫",5,"聲",11,"隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫"],["c340","聾肁肂肅肈肊肍",5,"肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇",4,"胏",6,"胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋"],["c380","脌脕脗脙脛脜脝脟",12,"脭脮脰脳脴脵脷脹",4,"脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸"],["c440","腀",5,"腇腉腍腎腏腒腖腗腘腛",4,"腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃",4,"膉膋膌膍膎膐膒",5,"膙膚膞",4,"膤膥"],["c480","膧膩膫",7,"膴",5,"膼膽膾膿臄臅臇臈臉臋臍",6,"摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁"],["c540","臔",14,"臤臥臦臨臩臫臮",4,"臵",5,"臽臿舃與",4,"舎舏舑舓舕",5,"舝舠舤舥舦舧舩舮舲舺舼舽舿"],["c580","艀艁艂艃艅艆艈艊艌艍艎艐",7,"艙艛艜艝艞艠",7,"艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗"],["c640","艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸"],["c680","苺苼",4,"茊茋茍茐茒茓茖茘茙茝",9,"茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐"],["c740","茾茿荁荂荄荅荈荊",4,"荓荕",4,"荝荢荰",6,"荹荺荾",6,"莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡",6,"莬莭莮"],["c780","莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠"],["c840","菮華菳",4,"菺菻菼菾菿萀萂萅萇萈萉萊萐萒",5,"萙萚萛萞",5,"萩",7,"萲",5,"萹萺萻萾",7,"葇葈葉"],["c880","葊",6,"葒",4,"葘葝葞葟葠葢葤",4,"葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁"],["c940","葽",4,"蒃蒄蒅蒆蒊蒍蒏",7,"蒘蒚蒛蒝蒞蒟蒠蒢",12,"蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗"],["c980","蓘",4,"蓞蓡蓢蓤蓧",4,"蓭蓮蓯蓱",10,"蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳"],["ca40","蔃",8,"蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢",8,"蔭",9,"蔾",4,"蕄蕅蕆蕇蕋",10],["ca80","蕗蕘蕚蕛蕜蕝蕟",4,"蕥蕦蕧蕩",8,"蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱"],["cb40","薂薃薆薈",6,"薐",10,"薝",6,"薥薦薧薩薫薬薭薱",5,"薸薺",6,"藂",6,"藊",4,"藑藒"],["cb80","藔藖",5,"藝",6,"藥藦藧藨藪",14,"恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔"],["cc40","藹藺藼藽藾蘀",4,"蘆",10,"蘒蘓蘔蘕蘗",15,"蘨蘪",13,"蘹蘺蘻蘽蘾蘿虀"],["cc80","虁",11,"虒虓處",4,"虛虜虝號虠虡虣",7,"獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃"],["cd40","虭虯虰虲",6,"蚃",6,"蚎",4,"蚔蚖",5,"蚞",4,"蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻",4,"蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜"],["cd80","蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威"],["ce40","蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀",6,"蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚",5,"蝡蝢蝦",7,"蝯蝱蝲蝳蝵"],["ce80","蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎",4,"螔螕螖螘",6,"螠",4,"巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺"],["cf40","螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁",4,"蟇蟈蟉蟌",4,"蟔",6,"蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯",9],["cf80","蟺蟻蟼蟽蟿蠀蠁蠂蠄",5,"蠋",7,"蠔蠗蠘蠙蠚蠜",4,"蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓"],["d040","蠤",13,"蠳",5,"蠺蠻蠽蠾蠿衁衂衃衆",5,"衎",5,"衕衖衘衚",6,"衦衧衪衭衯衱衳衴衵衶衸衹衺"],["d080","衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗",4,"袝",4,"袣袥",5,"小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄"],["d140","袬袮袯袰袲",4,"袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚",4,"裠裡裦裧裩",6,"裲裵裶裷裺裻製裿褀褁褃",5],["d180","褉褋",4,"褑褔",4,"褜",4,"褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶"],["d240","褸",8,"襂襃襅",24,"襠",5,"襧",19,"襼"],["d280","襽襾覀覂覄覅覇",26,"摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐"],["d340","覢",30,"觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴",6],["d380","觻",4,"訁",5,"計",21,"印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉"],["d440","訞",31,"訿",8,"詉",21],["d480","詟",25,"詺",6,"浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧"],["d540","誁",7,"誋",7,"誔",46],["d580","諃",32,"铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政"],["d640","諤",34,"謈",27],["d680","謤謥謧",30,"帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑"],["d740","譆",31,"譧",4,"譭",25],["d780","讇",24,"讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座"],["d840","谸",8,"豂豃豄豅豈豊豋豍",7,"豖豗豘豙豛",5,"豣",6,"豬",6,"豴豵豶豷豻",6,"貃貄貆貇"],["d880","貈貋貍",6,"貕貖貗貙",20,"亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝"],["d940","貮",62],["d980","賭",32,"佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼"],["da40","贎",14,"贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸",8,"趂趃趆趇趈趉趌",4,"趒趓趕",9,"趠趡"],["da80","趢趤",12,"趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺"],["db40","跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾",6,"踆踇踈踋踍踎踐踑踒踓踕",7,"踠踡踤",4,"踫踭踰踲踳踴踶踷踸踻踼踾"],["db80","踿蹃蹅蹆蹌",4,"蹓",5,"蹚",11,"蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝"],["dc40","蹳蹵蹷",4,"蹽蹾躀躂躃躄躆躈",6,"躑躒躓躕",6,"躝躟",11,"躭躮躰躱躳",6,"躻",7],["dc80","軃",10,"軏",21,"堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥"],["dd40","軥",62],["dd80","輤",32,"荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺"],["de40","轅",32,"轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆"],["de80","迉",4,"迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖"],["df40","這逜連逤逥逧",5,"逰",4,"逷逹逺逽逿遀遃遅遆遈",4,"過達違遖遙遚遜",5,"遤遦遧適遪遫遬遯",4,"遶",6,"遾邁"],["df80","還邅邆邇邉邊邌",4,"邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼"],["e040","郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅",19,"鄚鄛鄜"],["e080","鄝鄟鄠鄡鄤",10,"鄰鄲",6,"鄺",8,"酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼"],["e140","酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀",4,"醆醈醊醎醏醓",6,"醜",5,"醤",5,"醫醬醰醱醲醳醶醷醸醹醻"],["e180","醼",10,"釈釋釐釒",9,"針",8,"帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺"],["e240","釦",62],["e280","鈥",32,"狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧",5,"饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂"],["e340","鉆",45,"鉵",16],["e380","銆",7,"銏",24,"恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾"],["e440","銨",5,"銯",24,"鋉",31],["e480","鋩",32,"洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑"],["e540","錊",51,"錿",10],["e580","鍊",31,"鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣"],["e640","鍬",34,"鎐",27],["e680","鎬",29,"鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩"],["e740","鏎",7,"鏗",54],["e780","鐎",32,"纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡",6,"缪缫缬缭缯",4,"缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬"],["e840","鐯",14,"鐿",43,"鑬鑭鑮鑯"],["e880","鑰",20,"钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹"],["e940","锧锳锽镃镈镋镕镚镠镮镴镵長",7,"門",42],["e980","閫",32,"椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋"],["ea40","闌",27,"闬闿阇阓阘阛阞阠阣",6,"阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗"],["ea80","陘陙陚陜陝陞陠陣陥陦陫陭",4,"陳陸",12,"隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰"],["eb40","隌階隑隒隓隕隖隚際隝",9,"隨",7,"隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖",9,"雡",6,"雫"],["eb80","雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗",4,"霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻"],["ec40","霡",8,"霫霬霮霯霱霳",4,"霺霻霼霽霿",18,"靔靕靗靘靚靜靝靟靣靤靦靧靨靪",7],["ec80","靲靵靷",4,"靽",7,"鞆",4,"鞌鞎鞏鞐鞓鞕鞖鞗鞙",4,"臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐"],["ed40","鞞鞟鞡鞢鞤",6,"鞬鞮鞰鞱鞳鞵",46],["ed80","韤韥韨韮",4,"韴韷",23,"怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨"],["ee40","頏",62],["ee80","顎",32,"睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶",4,"钼钽钿铄铈",6,"铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪"],["ef40","顯",5,"颋颎颒颕颙颣風",37,"飏飐飔飖飗飛飜飝飠",4],["ef80","飥飦飩",30,"铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒",4,"锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤",8,"镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔"],["f040","餈",4,"餎餏餑",28,"餯",26],["f080","饊",9,"饖",12,"饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨",4,"鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦",6,"鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙"],["f140","馌馎馚",10,"馦馧馩",47],["f180","駙",32,"瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃"],["f240","駺",62],["f280","騹",32,"颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒"],["f340","驚",17,"驲骃骉骍骎骔骕骙骦骩",6,"骲骳骴骵骹骻骽骾骿髃髄髆",4,"髍髎髏髐髒體髕髖髗髙髚髛髜"],["f380","髝髞髠髢髣髤髥髧髨髩髪髬髮髰",8,"髺髼",6,"鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋"],["f440","鬇鬉",5,"鬐鬑鬒鬔",10,"鬠鬡鬢鬤",10,"鬰鬱鬳",7,"鬽鬾鬿魀魆魊魋魌魎魐魒魓魕",5],["f480","魛",32,"簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤"],["f540","魼",62],["f580","鮻",32,"酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜"],["f640","鯜",62],["f680","鰛",32,"觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅",5,"龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞",5,"鲥",4,"鲫鲭鲮鲰",7,"鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋"],["f740","鰼",62],["f780","鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾",4,"鳈鳉鳑鳒鳚鳛鳠鳡鳌",4,"鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"],["f840","鳣",62],["f880","鴢",32],["f940","鵃",62],["f980","鶂",32],["fa40","鶣",62],["fa80","鷢",32],["fb40","鸃",27,"鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴",9,"麀"],["fb80","麁麃麄麅麆麉麊麌",5,"麔",8,"麞麠",5,"麧麨麩麪"],["fc40","麫",8,"麵麶麷麹麺麼麿",4,"黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰",8,"黺黽黿",6],["fc80","鼆",4,"鼌鼏鼑鼒鼔鼕鼖鼘鼚",5,"鼡鼣",8,"鼭鼮鼰鼱"],["fd40","鼲",4,"鼸鼺鼼鼿",4,"齅",10,"齒",38],["fd80","齹",5,"龁龂龍",11,"龜龝龞龡",4,"郎凉秊裏隣"],["fe40","兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩"]]},function(t,e){t.exports=[["a140","",62],["a180","",32],["a240","",62],["a280","",32],["a2ab","",5],["a2e3","€"],["a2ef",""],["a2fd",""],["a340","",62],["a380","",31," "],["a440","",62],["a480","",32],["a4f4","",10],["a540","",62],["a580","",32],["a5f7","",7],["a640","",62],["a680","",32],["a6b9","",7],["a6d9","",6],["a6ec",""],["a6f3",""],["a6f6","",8],["a740","",62],["a780","",32],["a7c2","",14],["a7f2","",12],["a896","",10],["a8bc",""],["a8bf","ǹ"],["a8c1",""],["a8ea","",20],["a958",""],["a95b",""],["a95d",""],["a989","〾⿰",11],["a997","",12],["a9f0","",14],["aaa1","",93],["aba1","",93],["aca1","",93],["ada1","",93],["aea1","",93],["afa1","",93],["d7fa","",4],["f8a1","",93],["f9a1","",93],["faa1","",93],["fba1","",93],["fca1","",93],["fda1","",93],["fe50","⺁⺄㑳㑇⺈⺋㖞㘚㘎⺌⺗㥮㤘㧏㧟㩳㧐㭎㱮㳠⺧⺪䁖䅟⺮䌷⺳⺶⺷䎱䎬⺻䏝䓖䙡䙌"],["fe80","䜣䜩䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛䦷䦶䲣䲟䲠䲡䱷䲢䴓",6,"䶮",93]]},function(t,e){t.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}},function(t,e){ +t.exports=[["0","\0",127],["8141","갂갃갅갆갋",4,"갘갞갟갡갢갣갥",6,"갮갲갳갴"],["8161","갵갶갷갺갻갽갾갿걁",9,"걌걎",5,"걕"],["8181","걖걗걙걚걛걝",18,"걲걳걵걶걹걻",4,"겂겇겈겍겎겏겑겒겓겕",6,"겞겢",5,"겫겭겮겱",6,"겺겾겿곀곂곃곅곆곇곉곊곋곍",7,"곖곘",7,"곢곣곥곦곩곫곭곮곲곴곷",4,"곾곿괁괂괃괅괇",4,"괎괐괒괓"],["8241","괔괕괖괗괙괚괛괝괞괟괡",7,"괪괫괮",5],["8261","괶괷괹괺괻괽",6,"굆굈굊",5,"굑굒굓굕굖굗"],["8281","굙",7,"굢굤",7,"굮굯굱굲굷굸굹굺굾궀궃",4,"궊궋궍궎궏궑",10,"궞",5,"궥",17,"궸",7,"귂귃귅귆귇귉",6,"귒귔",7,"귝귞귟귡귢귣귥",18],["8341","귺귻귽귾긂",5,"긊긌긎",5,"긕",7],["8361","긝",18,"긲긳긵긶긹긻긼"],["8381","긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗",4,"깞깢깣깤깦깧깪깫깭깮깯깱",6,"깺깾",5,"꺆",5,"꺍",46,"꺿껁껂껃껅",6,"껎껒",5,"껚껛껝",8],["8441","껦껧껩껪껬껮",5,"껵껶껷껹껺껻껽",8],["8461","꼆꼉꼊꼋꼌꼎꼏꼑",18],["8481","꼤",7,"꼮꼯꼱꼳꼵",6,"꼾꽀꽄꽅꽆꽇꽊",5,"꽑",10,"꽞",5,"꽦",18,"꽺",5,"꾁꾂꾃꾅꾆꾇꾉",6,"꾒꾓꾔꾖",5,"꾝",26,"꾺꾻꾽꾾"],["8541","꾿꿁",5,"꿊꿌꿏",4,"꿕",6,"꿝",4],["8561","꿢",5,"꿪",5,"꿲꿳꿵꿶꿷꿹",6,"뀂뀃"],["8581","뀅",6,"뀍뀎뀏뀑뀒뀓뀕",6,"뀞",9,"뀩",26,"끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞",29,"끾끿낁낂낃낅",6,"낎낐낒",5,"낛낝낞낣낤"],["8641","낥낦낧낪낰낲낶낷낹낺낻낽",6,"냆냊",5,"냒"],["8661","냓냕냖냗냙",6,"냡냢냣냤냦",10],["8681","냱",22,"넊넍넎넏넑넔넕넖넗넚넞",4,"넦넧넩넪넫넭",6,"넶넺",5,"녂녃녅녆녇녉",6,"녒녓녖녗녙녚녛녝녞녟녡",22,"녺녻녽녾녿놁놃",4,"놊놌놎놏놐놑놕놖놗놙놚놛놝"],["8741","놞",9,"놩",15],["8761","놹",18,"뇍뇎뇏뇑뇒뇓뇕"],["8781","뇖",5,"뇞뇠",7,"뇪뇫뇭뇮뇯뇱",7,"뇺뇼뇾",5,"눆눇눉눊눍",6,"눖눘눚",5,"눡",18,"눵",6,"눽",26,"뉙뉚뉛뉝뉞뉟뉡",6,"뉪",4],["8841","뉯",4,"뉶",5,"뉽",6,"늆늇늈늊",4],["8861","늏늒늓늕늖늗늛",4,"늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷"],["8881","늸",15,"닊닋닍닎닏닑닓",4,"닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉",6,"댒댖",5,"댝",54,"덗덙덚덝덠덡덢덣"],["8941","덦덨덪덬덭덯덲덳덵덶덷덹",6,"뎂뎆",5,"뎍"],["8961","뎎뎏뎑뎒뎓뎕",10,"뎢",5,"뎩뎪뎫뎭"],["8981","뎮",21,"돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩",18,"돽",18,"됑",6,"됙됚됛됝됞됟됡",6,"됪됬",7,"됵",15],["8a41","둅",10,"둒둓둕둖둗둙",6,"둢둤둦"],["8a61","둧",4,"둭",18,"뒁뒂"],["8a81","뒃",4,"뒉",19,"뒞",5,"뒥뒦뒧뒩뒪뒫뒭",7,"뒶뒸뒺",5,"듁듂듃듅듆듇듉",6,"듑듒듓듔듖",5,"듞듟듡듢듥듧",4,"듮듰듲",5,"듹",26,"딖딗딙딚딝"],["8b41","딞",5,"딦딫",4,"딲딳딵딶딷딹",6,"땂땆"],["8b61","땇땈땉땊땎땏땑땒땓땕",6,"땞땢",8],["8b81","땫",52,"떢떣떥떦떧떩떬떭떮떯떲떶",4,"떾떿뗁뗂뗃뗅",6,"뗎뗒",5,"뗙",18,"뗭",18],["8c41","똀",15,"똒똓똕똖똗똙",4],["8c61","똞",6,"똦",5,"똭",6,"똵",5],["8c81","똻",12,"뙉",26,"뙥뙦뙧뙩",50,"뚞뚟뚡뚢뚣뚥",5,"뚭뚮뚯뚰뚲",16],["8d41","뛃",16,"뛕",8],["8d61","뛞",17,"뛱뛲뛳뛵뛶뛷뛹뛺"],["8d81","뛻",4,"뜂뜃뜄뜆",33,"뜪뜫뜭뜮뜱",6,"뜺뜼",7,"띅띆띇띉띊띋띍",6,"띖",9,"띡띢띣띥띦띧띩",6,"띲띴띶",5,"띾띿랁랂랃랅",6,"랎랓랔랕랚랛랝랞"],["8e41","랟랡",6,"랪랮",5,"랶랷랹",8],["8e61","럂",4,"럈럊",19],["8e81","럞",13,"럮럯럱럲럳럵",6,"럾렂",4,"렊렋렍렎렏렑",6,"렚렜렞",5,"렦렧렩렪렫렭",6,"렶렺",5,"롁롂롃롅",11,"롒롔",7,"롞롟롡롢롣롥",6,"롮롰롲",5,"롹롺롻롽",7],["8f41","뢅",7,"뢎",17],["8f61","뢠",7,"뢩",6,"뢱뢲뢳뢵뢶뢷뢹",4],["8f81","뢾뢿룂룄룆",5,"룍룎룏룑룒룓룕",7,"룞룠룢",5,"룪룫룭룮룯룱",6,"룺룼룾",5,"뤅",18,"뤙",6,"뤡",26,"뤾뤿륁륂륃륅",6,"륍륎륐륒",5],["9041","륚륛륝륞륟륡",6,"륪륬륮",5,"륶륷륹륺륻륽"],["9061","륾",5,"릆릈릋릌릏",15],["9081","릟",12,"릮릯릱릲릳릵",6,"릾맀맂",5,"맊맋맍맓",4,"맚맜맟맠맢맦맧맩맪맫맭",6,"맶맻",4,"먂",5,"먉",11,"먖",33,"먺먻먽먾먿멁멃멄멅멆"],["9141","멇멊멌멏멐멑멒멖멗멙멚멛멝",6,"멦멪",5],["9161","멲멳멵멶멷멹",9,"몆몈몉몊몋몍",5],["9181","몓",20,"몪몭몮몯몱몳",4,"몺몼몾",5,"뫅뫆뫇뫉",14,"뫚",33,"뫽뫾뫿묁묂묃묅",7,"묎묐묒",5,"묙묚묛묝묞묟묡",6],["9241","묨묪묬",7,"묷묹묺묿",4,"뭆뭈뭊뭋뭌뭎뭑뭒"],["9261","뭓뭕뭖뭗뭙",7,"뭢뭤",7,"뭭",4],["9281","뭲",21,"뮉뮊뮋뮍뮎뮏뮑",18,"뮥뮦뮧뮩뮪뮫뮭",6,"뮵뮶뮸",7,"믁믂믃믅믆믇믉",6,"믑믒믔",35,"믺믻믽믾밁"],["9341","밃",4,"밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵"],["9361","밶밷밹",6,"뱂뱆뱇뱈뱊뱋뱎뱏뱑",8],["9381","뱚뱛뱜뱞",37,"벆벇벉벊벍벏",4,"벖벘벛",4,"벢벣벥벦벩",6,"벲벶",5,"벾벿볁볂볃볅",7,"볎볒볓볔볖볗볙볚볛볝",22,"볷볹볺볻볽"],["9441","볾",5,"봆봈봊",5,"봑봒봓봕",8],["9461","봞",5,"봥",6,"봭",12],["9481","봺",5,"뵁",6,"뵊뵋뵍뵎뵏뵑",6,"뵚",9,"뵥뵦뵧뵩",22,"붂붃붅붆붋",4,"붒붔붖붗붘붛붝",6,"붥",10,"붱",6,"붹",24],["9541","뷒뷓뷖뷗뷙뷚뷛뷝",11,"뷪",5,"뷱"],["9561","뷲뷳뷵뷶뷷뷹",6,"븁븂븄븆",5,"븎븏븑븒븓"],["9581","븕",6,"븞븠",35,"빆빇빉빊빋빍빏",4,"빖빘빜빝빞빟빢빣빥빦빧빩빫",4,"빲빶",4,"빾빿뺁뺂뺃뺅",6,"뺎뺒",5,"뺚",13,"뺩",14],["9641","뺸",23,"뻒뻓"],["9661","뻕뻖뻙",6,"뻡뻢뻦",5,"뻭",8],["9681","뻶",10,"뼂",5,"뼊",13,"뼚뼞",33,"뽂뽃뽅뽆뽇뽉",6,"뽒뽓뽔뽖",44],["9741","뾃",16,"뾕",8],["9761","뾞",17,"뾱",7],["9781","뾹",11,"뿆",5,"뿎뿏뿑뿒뿓뿕",6,"뿝뿞뿠뿢",89,"쀽쀾쀿"],["9841","쁀",16,"쁒",5,"쁙쁚쁛"],["9861","쁝쁞쁟쁡",6,"쁪",15],["9881","쁺",21,"삒삓삕삖삗삙",6,"삢삤삦",5,"삮삱삲삷",4,"삾샂샃샄샆샇샊샋샍샎샏샑",6,"샚샞",5,"샦샧샩샪샫샭",6,"샶샸샺",5,"섁섂섃섅섆섇섉",6,"섑섒섓섔섖",5,"섡섢섥섨섩섪섫섮"],["9941","섲섳섴섵섷섺섻섽섾섿셁",6,"셊셎",5,"셖셗"],["9961","셙셚셛셝",6,"셦셪",5,"셱셲셳셵셶셷셹셺셻"],["9981","셼",8,"솆",5,"솏솑솒솓솕솗",4,"솞솠솢솣솤솦솧솪솫솭솮솯솱",11,"솾",5,"쇅쇆쇇쇉쇊쇋쇍",6,"쇕쇖쇙",6,"쇡쇢쇣쇥쇦쇧쇩",6,"쇲쇴",7,"쇾쇿숁숂숃숅",6,"숎숐숒",5,"숚숛숝숞숡숢숣"],["9a41","숤숥숦숧숪숬숮숰숳숵",16],["9a61","쉆쉇쉉",6,"쉒쉓쉕쉖쉗쉙",6,"쉡쉢쉣쉤쉦"],["9a81","쉧",4,"쉮쉯쉱쉲쉳쉵",6,"쉾슀슂",5,"슊",5,"슑",6,"슙슚슜슞",5,"슦슧슩슪슫슮",5,"슶슸슺",33,"싞싟싡싢싥",5,"싮싰싲싳싴싵싷싺싽싾싿쌁",6,"쌊쌋쌎쌏"],["9b41","쌐쌑쌒쌖쌗쌙쌚쌛쌝",6,"쌦쌧쌪",8],["9b61","쌳",17,"썆",7],["9b81","썎",25,"썪썫썭썮썯썱썳",4,"썺썻썾",5,"쎅쎆쎇쎉쎊쎋쎍",50,"쏁",22,"쏚"],["9c41","쏛쏝쏞쏡쏣",4,"쏪쏫쏬쏮",5,"쏶쏷쏹",5],["9c61","쏿",8,"쐉",6,"쐑",9],["9c81","쐛",8,"쐥",6,"쐭쐮쐯쐱쐲쐳쐵",6,"쐾",9,"쑉",26,"쑦쑧쑩쑪쑫쑭",6,"쑶쑷쑸쑺",5,"쒁",18,"쒕",6,"쒝",12],["9d41","쒪",13,"쒹쒺쒻쒽",8],["9d61","쓆",25],["9d81","쓠",8,"쓪",5,"쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂",9,"씍씎씏씑씒씓씕",6,"씝",10,"씪씫씭씮씯씱",6,"씺씼씾",5,"앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩",6,"앲앶",5,"앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔"],["9e41","얖얙얚얛얝얞얟얡",7,"얪",9,"얶"],["9e61","얷얺얿",4,"엋엍엏엒엓엕엖엗엙",6,"엢엤엦엧"],["9e81","엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑",6,"옚옝",6,"옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉",6,"왒왖",5,"왞왟왡",10,"왭왮왰왲",5,"왺왻왽왾왿욁",6,"욊욌욎",5,"욖욗욙욚욛욝",6,"욦"],["9f41","욨욪",5,"욲욳욵욶욷욻",4,"웂웄웆",5,"웎"],["9f61","웏웑웒웓웕",6,"웞웟웢",5,"웪웫웭웮웯웱웲"],["9f81","웳",4,"웺웻웼웾",5,"윆윇윉윊윋윍",6,"윖윘윚",5,"윢윣윥윦윧윩",6,"윲윴윶윸윹윺윻윾윿읁읂읃읅",4,"읋읎읐읙읚읛읝읞읟읡",6,"읩읪읬",7,"읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛",4,"잢잧",4,"잮잯잱잲잳잵잶잷"],["a041","잸잹잺잻잾쟂",5,"쟊쟋쟍쟏쟑",6,"쟙쟚쟛쟜"],["a061","쟞",5,"쟥쟦쟧쟩쟪쟫쟭",13],["a081","쟻",4,"젂젃젅젆젇젉젋",4,"젒젔젗",4,"젞젟젡젢젣젥",6,"젮젰젲",5,"젹젺젻젽젾젿졁",6,"졊졋졎",5,"졕",26,"졲졳졵졶졷졹졻",4,"좂좄좈좉좊좎",5,"좕",7,"좞좠좢좣좤"],["a141","좥좦좧좩",18,"좾좿죀죁"],["a161","죂죃죅죆죇죉죊죋죍",6,"죖죘죚",5,"죢죣죥"],["a181","죦",14,"죶",5,"죾죿줁줂줃줇",4,"줎 、。·‥…¨〃­―∥\∼‘’“”〔〕〈",9,"±×÷≠≤≥∞∴°′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬"],["a241","줐줒",5,"줙",18],["a261","줭",6,"줵",18],["a281","쥈",7,"쥒쥓쥕쥖쥗쥙",6,"쥢쥤",7,"쥭쥮쥯⇒⇔∀∃´~ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®"],["a341","쥱쥲쥳쥵",6,"쥽",10,"즊즋즍즎즏"],["a361","즑",6,"즚즜즞",16],["a381","즯",16,"짂짃짅짆짉짋",4,"짒짔짗짘짛!",58,"₩]",32," ̄"],["a441","짞짟짡짣짥짦짨짩짪짫짮짲",5,"짺짻짽짾짿쨁쨂쨃쨄"],["a461","쨅쨆쨇쨊쨎",5,"쨕쨖쨗쨙",12],["a481","쨦쨧쨨쨪",28,"ㄱ",93],["a541","쩇",4,"쩎쩏쩑쩒쩓쩕",6,"쩞쩢",5,"쩩쩪"],["a561","쩫",17,"쩾",5,"쪅쪆"],["a581","쪇",16,"쪙",14,"ⅰ",9],["a5b0","Ⅰ",9],["a5c1","Α",16,"Σ",6],["a5e1","α",16,"σ",6],["a641","쪨",19,"쪾쪿쫁쫂쫃쫅"],["a661","쫆",5,"쫎쫐쫒쫔쫕쫖쫗쫚",5,"쫡",6],["a681","쫨쫩쫪쫫쫭",6,"쫵",18,"쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃",7],["a741","쬋",4,"쬑쬒쬓쬕쬖쬗쬙",6,"쬢",7],["a761","쬪",22,"쭂쭃쭄"],["a781","쭅쭆쭇쭊쭋쭍쭎쭏쭑",6,"쭚쭛쭜쭞",5,"쭥",7,"㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙",9,"㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰",9,"㎀",4,"㎺",5,"㎐",4,"Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆"],["a841","쭭",10,"쭺",14],["a861","쮉",18,"쮝",6],["a881","쮤",19,"쮹",11,"ÆÐªĦ"],["a8a6","IJ"],["a8a8","ĿŁØŒºÞŦŊ"],["a8b1","㉠",27,"ⓐ",25,"①",14,"½⅓⅔¼¾⅛⅜⅝⅞"],["a941","쯅",14,"쯕",10],["a961","쯠쯡쯢쯣쯥쯦쯨쯪",18],["a981","쯽",14,"찎찏찑찒찓찕",6,"찞찟찠찣찤æđðħıijĸŀłøœßþŧŋʼn㈀",27,"⒜",25,"⑴",14,"¹²³⁴ⁿ₁₂₃₄"],["aa41","찥찦찪찫찭찯찱",6,"찺찿",4,"챆챇챉챊챋챍챎"],["aa61","챏",4,"챖챚",5,"챡챢챣챥챧챩",6,"챱챲"],["aa81","챳챴챶",29,"ぁ",82],["ab41","첔첕첖첗첚첛첝첞첟첡",6,"첪첮",5,"첶첷첹"],["ab61","첺첻첽",6,"쳆쳈쳊",5,"쳑쳒쳓쳕",5],["ab81","쳛",8,"쳥",6,"쳭쳮쳯쳱",12,"ァ",85],["ac41","쳾쳿촀촂",5,"촊촋촍촎촏촑",6,"촚촜촞촟촠"],["ac61","촡촢촣촥촦촧촩촪촫촭",11,"촺",4],["ac81","촿",28,"쵝쵞쵟А",5,"ЁЖ",25],["acd1","а",5,"ёж",25],["ad41","쵡쵢쵣쵥",6,"쵮쵰쵲",5,"쵹",7],["ad61","춁",6,"춉",10,"춖춗춙춚춛춝춞춟"],["ad81","춠춡춢춣춦춨춪",5,"춱",18,"췅"],["ae41","췆",5,"췍췎췏췑",16],["ae61","췢",5,"췩췪췫췭췮췯췱",6,"췺췼췾",4],["ae81","츃츅츆츇츉츊츋츍",6,"츕츖츗츘츚",5,"츢츣츥츦츧츩츪츫"],["af41","츬츭츮츯츲츴츶",19],["af61","칊",13,"칚칛칝칞칢",5,"칪칬"],["af81","칮",5,"칶칷칹칺칻칽",6,"캆캈캊",5,"캒캓캕캖캗캙"],["b041","캚",5,"캢캦",5,"캮",12],["b061","캻",5,"컂",19],["b081","컖",13,"컦컧컩컪컭",6,"컶컺",5,"가각간갇갈갉갊감",7,"같",4,"갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆"],["b141","켂켃켅켆켇켉",6,"켒켔켖",5,"켝켞켟켡켢켣"],["b161","켥",6,"켮켲",5,"켹",11],["b181","콅",14,"콖콗콙콚콛콝",6,"콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸"],["b241","콭콮콯콲콳콵콶콷콹",6,"쾁쾂쾃쾄쾆",5,"쾍"],["b261","쾎",18,"쾢",5,"쾩"],["b281","쾪",5,"쾱",18,"쿅",6,"깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙"],["b341","쿌",19,"쿢쿣쿥쿦쿧쿩"],["b361","쿪",5,"쿲쿴쿶",5,"쿽쿾쿿퀁퀂퀃퀅",5],["b381","퀋",5,"퀒",5,"퀙",19,"끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫",4,"낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝"],["b441","퀮",5,"퀶퀷퀹퀺퀻퀽",6,"큆큈큊",5],["b461","큑큒큓큕큖큗큙",6,"큡",10,"큮큯"],["b481","큱큲큳큵",6,"큾큿킀킂",18,"뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫",4,"닳담답닷",4,"닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥"],["b541","킕",14,"킦킧킩킪킫킭",5],["b561","킳킶킸킺",5,"탂탃탅탆탇탊",5,"탒탖",4],["b581","탛탞탟탡탢탣탥",6,"탮탲",5,"탹",11,"덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸"],["b641","턅",7,"턎",17],["b661","턠",15,"턲턳턵턶턷턹턻턼턽턾"],["b681","턿텂텆",5,"텎텏텑텒텓텕",6,"텞텠텢",5,"텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗"],["b741","텮",13,"텽",6,"톅톆톇톉톊"],["b761","톋",20,"톢톣톥톦톧"],["b781","톩",6,"톲톴톶톷톸톹톻톽톾톿퇁",14,"래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩"],["b841","퇐",7,"퇙",17],["b861","퇫",8,"퇵퇶퇷퇹",13],["b881","툈툊",5,"툑",24,"륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많",4,"맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼"],["b941","툪툫툮툯툱툲툳툵",6,"툾퉀퉂",5,"퉉퉊퉋퉌"],["b961","퉍",14,"퉝",6,"퉥퉦퉧퉨"],["b981","퉩",22,"튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바",4,"받",4,"밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗"],["ba41","튍튎튏튒튓튔튖",5,"튝튞튟튡튢튣튥",6,"튭"],["ba61","튮튯튰튲",5,"튺튻튽튾틁틃",4,"틊틌",5],["ba81","틒틓틕틖틗틙틚틛틝",6,"틦",9,"틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤"],["bb41","틻",4,"팂팄팆",5,"팏팑팒팓팕팗",4,"팞팢팣"],["bb61","팤팦팧팪팫팭팮팯팱",6,"팺팾",5,"퍆퍇퍈퍉"],["bb81","퍊",31,"빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤"],["bc41","퍪",17,"퍾퍿펁펂펃펅펆펇"],["bc61","펈펉펊펋펎펒",5,"펚펛펝펞펟펡",6,"펪펬펮"],["bc81","펯",4,"펵펶펷펹펺펻펽",6,"폆폇폊",5,"폑",5,"샥샨샬샴샵샷샹섀섄섈섐섕서",4,"섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭"],["bd41","폗폙",7,"폢폤",7,"폮폯폱폲폳폵폶폷"],["bd61","폸폹폺폻폾퐀퐂",5,"퐉",13],["bd81","퐗",5,"퐞",25,"숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰"],["be41","퐸",7,"푁푂푃푅",14],["be61","푔",7,"푝푞푟푡푢푣푥",7,"푮푰푱푲"],["be81","푳",4,"푺푻푽푾풁풃",4,"풊풌풎",5,"풕",8,"쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄",6,"엌엎"],["bf41","풞",10,"풪",14],["bf61","풹",18,"퓍퓎퓏퓑퓒퓓퓕"],["bf81","퓖",5,"퓝퓞퓠",7,"퓩퓪퓫퓭퓮퓯퓱",6,"퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염",5,"옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨"],["c041","퓾",5,"픅픆픇픉픊픋픍",6,"픖픘",5],["c061","픞",25],["c081","픸픹픺픻픾픿핁핂핃핅",6,"핎핐핒",5,"핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응",7,"읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊"],["c141","핤핦핧핪핬핮",5,"핶핷핹핺핻핽",6,"햆햊햋"],["c161","햌햍햎햏햑",19,"햦햧"],["c181","햨",31,"점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓"],["c241","헊헋헍헎헏헑헓",4,"헚헜헞",5,"헦헧헩헪헫헭헮"],["c261","헯",4,"헶헸헺",5,"혂혃혅혆혇혉",6,"혒"],["c281","혖",5,"혝혞혟혡혢혣혥",7,"혮",9,"혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻"],["c341","혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝",4],["c361","홢",4,"홨홪",5,"홲홳홵",11],["c381","횁횂횄횆",5,"횎횏횑횒횓횕",7,"횞횠횢",5,"횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층"],["c441","횫횭횮횯횱",7,"횺횼",7,"훆훇훉훊훋"],["c461","훍훎훏훐훒훓훕훖훘훚",5,"훡훢훣훥훦훧훩",4],["c481","훮훯훱훲훳훴훶",5,"훾훿휁휂휃휅",11,"휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼"],["c541","휕휖휗휚휛휝휞휟휡",6,"휪휬휮",5,"휶휷휹"],["c561","휺휻휽",6,"흅흆흈흊",5,"흒흓흕흚",4],["c581","흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵",6,"흾흿힀힂",5,"힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜"],["c641","힍힎힏힑",6,"힚힜힞",5],["c6a1","퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁"],["c7a1","퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠"],["c8a1","혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝"],["caa1","伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕"],["cba1","匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢"],["cca1","瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械"],["cda1","棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜"],["cea1","科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾"],["cfa1","區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴"],["d0a1","鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣"],["d1a1","朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩",5,"那樂",4,"諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉"],["d2a1","納臘蠟衲囊娘廊",4,"乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧",5,"駑魯",10,"濃籠聾膿農惱牢磊腦賂雷尿壘",7,"嫩訥杻紐勒",5,"能菱陵尼泥匿溺多茶"],["d3a1","丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃"],["d4a1","棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅"],["d5a1","蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣"],["d6a1","煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼"],["d7a1","遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬"],["d8a1","立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅"],["d9a1","蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文"],["daa1","汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑"],["dba1","發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖"],["dca1","碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦"],["dda1","孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥"],["dea1","脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索"],["dfa1","傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署"],["e0a1","胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬"],["e1a1","聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁"],["e2a1","戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧"],["e3a1","嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁"],["e4a1","沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額"],["e5a1","櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬"],["e6a1","旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒"],["e7a1","簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳"],["e8a1","烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療"],["e9a1","窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓"],["eaa1","運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜"],["eba1","濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼"],["eca1","議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄"],["eda1","立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長"],["eea1","障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱"],["efa1","煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖"],["f0a1","靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫"],["f1a1","踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只"],["f2a1","咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯"],["f3a1","鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策"],["f4a1","責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢"],["f5a1","椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃"],["f6a1","贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託"],["f7a1","鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑"],["f8a1","阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃"],["f9a1","品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航"],["faa1","行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型"],["fba1","形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵"],["fca1","禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆"],["fda1","爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰"]]},function(t,e){ +t.exports=[["0","\0",127],["a140"," ,、。.‧;:?!︰…‥﹐﹑﹒·﹔﹕﹖﹗|–︱—︳╴︴﹏()︵︶{}︷︸〔〕︹︺【】︻︼《》︽︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚"],["a1a1","﹛﹜﹝﹞‘’“”〝〞‵′#&*※§〃○●△▲◎☆★◇◆□■▽▼㊣℅¯ ̄_ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡+-×÷±√<>=≦≧≠∞≒≡﹢",4,"~∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕⊙↑↓←→↖↗↙↘∥∣/"],["a240","\∕﹨$¥〒¢£%@℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄°兙兛兞兝兡兣嗧瓩糎▁",7,"▏▎▍▌▋▊▉┼┴┬┤├▔─│▕┌┐└┘╭"],["a2a1","╮╰╯═╞╪╡◢◣◥◤╱╲╳0",9,"Ⅰ",9,"〡",8,"十卄卅A",25,"a",21],["a340","wxyzΑ",16,"Σ",6,"α",16,"σ",6,"ㄅ",10],["a3a1","ㄐ",25,"˙ˉˊˇˋ"],["a3e1","€"],["a440","一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才"],["a4a1","丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙"],["a540","世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外"],["a5a1","央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全"],["a640","共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年"],["a6a1","式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣"],["a740","作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍"],["a7a1","均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠"],["a840","杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒"],["a8a1","芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵"],["a940","咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居"],["a9a1","屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊"],["aa40","昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠"],["aaa1","炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附"],["ab40","陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品"],["aba1","哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷"],["ac40","拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗"],["aca1","活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄"],["ad40","耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥"],["ada1","迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪"],["ae40","哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙"],["aea1","恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓"],["af40","浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷"],["afa1","砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃"],["b040","虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡"],["b0a1","陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀"],["b140","娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽"],["b1a1","情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺"],["b240","毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶"],["b2a1","瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼"],["b340","莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途"],["b3a1","部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠"],["b440","婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍"],["b4a1","插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋"],["b540","溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘"],["b5a1","窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁"],["b640","詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑"],["b6a1","間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼"],["b740","媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業"],["b7a1","楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督"],["b840","睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫"],["b8a1","腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊"],["b940","辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴"],["b9a1","飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇"],["ba40","愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢"],["baa1","滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬"],["bb40","罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤"],["bba1","說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜"],["bc40","劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂"],["bca1","慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃"],["bd40","瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯"],["bda1","翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞"],["be40","輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉"],["bea1","鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡"],["bf40","濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊"],["bfa1","縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚"],["c040","錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇"],["c0a1","嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬"],["c140","瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪"],["c1a1","薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁"],["c240","駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘"],["c2a1","癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦"],["c340","鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸"],["c3a1","獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類"],["c440","願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼"],["c4a1","纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴"],["c540","護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬"],["c5a1","禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒"],["c640","讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲"],["c940","乂乜凵匚厂万丌乇亍囗兀屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕"],["c9a1","氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋"],["ca40","汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘"],["caa1","吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇"],["cb40","杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓"],["cba1","芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢"],["cc40","坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋"],["cca1","怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲"],["cd40","泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺"],["cda1","矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏"],["ce40","哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛"],["cea1","峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺"],["cf40","柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂"],["cfa1","洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀"],["d040","穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪"],["d0a1","苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱"],["d140","唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧"],["d1a1","恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤"],["d240","毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸"],["d2a1","牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐"],["d340","笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢"],["d3a1","荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐"],["d440","酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅"],["d4a1","唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏"],["d540","崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟"],["d5a1","捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉"],["d640","淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏"],["d6a1","痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟"],["d740","耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷"],["d7a1","蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪"],["d840","釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷"],["d8a1","堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔"],["d940","惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒"],["d9a1","晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞"],["da40","湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖"],["daa1","琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥"],["db40","罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳"],["dba1","菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺"],["dc40","軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈"],["dca1","隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆"],["dd40","媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤"],["dda1","搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛嗀毻毼"],["de40","毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓"],["dea1","煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓"],["df40","稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯"],["dfa1","腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤"],["e040","觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿"],["e0a1","遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠"],["e140","凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠"],["e1a1","寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉"],["e240","榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊"],["e2a1","漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓"],["e340","禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞"],["e3a1","耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻"],["e440","裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍"],["e4a1","銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘"],["e540","噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉"],["e5a1","憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒"],["e640","澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙"],["e6a1","獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟"],["e740","膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢"],["e7a1","蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧"],["e840","踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓"],["e8a1","銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮"],["e940","噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺"],["e9a1","憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸"],["ea40","澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙"],["eaa1","瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘"],["eb40","蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠"],["eba1","諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌"],["ec40","錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕"],["eca1","魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎"],["ed40","檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶"],["eda1","瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞"],["ee40","蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞"],["eea1","謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜"],["ef40","鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰"],["efa1","鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶"],["f040","璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒"],["f0a1","臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧"],["f140","蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪"],["f1a1","鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰"],["f240","徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛"],["f2a1","礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕"],["f340","譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦"],["f3a1","鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲"],["f440","嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩"],["f4a1","禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿"],["f540","鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛"],["f5a1","鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥"],["f640","蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺"],["f6a1","騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚"],["f740","糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊"],["f7a1","驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾"],["f840","讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏"],["f8a1","齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚"],["f940","纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊"],["f9a1","龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘碁銹裏墻恒粧嫺╔╦╗╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║═╭╮╰╯▓"]]},function(t,e){t.exports=[["8740","䏰䰲䘃䖦䕸𧉧䵷䖳𧲱䳢𧳅㮕䜶䝄䱇䱀𤊿𣘗𧍒𦺋𧃒䱗𪍑䝏䗚䲅𧱬䴇䪤䚡𦬣爥𥩔𡩣𣸆𣽡晍囻"],["8767","綕夝𨮹㷴霴𧯯寛𡵞媤㘥𩺰嫑宷峼杮薓𩥅瑡璝㡵𡵓𣚞𦀡㻬"],["87a1","𥣞㫵竼龗𤅡𨤍𣇪𠪊𣉞䌊蒄龖鐯䤰蘓墖靊鈘秐稲晠権袝瑌篅枂稬剏遆㓦珄𥶹瓆鿇垳䤯呌䄱𣚎堘穲𧭥讏䚮𦺈䆁𥶙箮𢒼鿈𢓁𢓉𢓌鿉蔄𣖻䂴鿊䓡𪷿拁灮鿋"],["8840","㇀",4,"𠄌㇅𠃑𠃍㇆㇇𠃋𡿨㇈𠃊㇉㇊㇋㇌𠄎㇍㇎ĀÁǍÀĒÉĚÈŌÓǑÒ࿿Ê̄Ế࿿Ê̌ỀÊāáǎàɑēéěèīíǐìōóǒòūúǔùǖǘǚ"],["88a1","ǜü࿿ê̄ế࿿ê̌ềêɡ⏚⏛"],["8940","𪎩𡅅"],["8943","攊"],["8946","丽滝鵎釟"],["894c","𧜵撑会伨侨兖兴农凤务动医华发变团声处备夲头学实実岚庆总斉柾栄桥济炼电纤纬纺织经统缆缷艺苏药视设询车轧轮"],["89a1","琑糼緍楆竉刧"],["89ab","醌碸酞肼"],["89b0","贋胶𠧧"],["89b5","肟黇䳍鷉鸌䰾𩷶𧀎鸊𪄳㗁"],["89c1","溚舾甙"],["89c5","䤑马骏龙禇𨑬𡷊𠗐𢫦两亁亀亇亿仫伷㑌侽㹈倃傈㑽㒓㒥円夅凛凼刅争剹劐匧㗇厩㕑厰㕓参吣㕭㕲㚁咓咣咴咹哐哯唘唣唨㖘唿㖥㖿嗗㗅"],["8a40","𧶄唥"],["8a43","𠱂𠴕𥄫喐𢳆㧬𠍁蹆𤶸𩓥䁓𨂾睺𢰸㨴䟕𨅝𦧲𤷪擝𠵼𠾴𠳕𡃴撍蹾𠺖𠰋𠽤𢲩𨉖𤓓"],["8a64","𠵆𩩍𨃩䟴𤺧𢳂骲㩧𩗴㿭㔆𥋇𩟔𧣈𢵄鵮頕"],["8a76","䏙𦂥撴哣𢵌𢯊𡁷㧻𡁯"],["8aa1","𦛚𦜖𧦠擪𥁒𠱃蹨𢆡𨭌𠜱"],["8aac","䠋𠆩㿺塳𢶍"],["8ab2","𤗈𠓼𦂗𠽌𠶖啹䂻䎺"],["8abb","䪴𢩦𡂝膪飵𠶜捹㧾𢝵跀嚡摼㹃"],["8ac9","𪘁𠸉𢫏𢳉"],["8ace","𡃈𣧂㦒㨆𨊛㕸𥹉𢃇噒𠼱𢲲𩜠㒼氽𤸻"],["8adf","𧕴𢺋𢈈𪙛𨳍𠹺𠰴𦠜羓𡃏𢠃𢤹㗻𥇣𠺌𠾍𠺪㾓𠼰𠵇𡅏𠹌"],["8af6","𠺫𠮩𠵈𡃀𡄽㿹𢚖搲𠾭"],["8b40","𣏴𧘹𢯎𠵾𠵿𢱑𢱕㨘𠺘𡃇𠼮𪘲𦭐𨳒𨶙𨳊閪哌苄喹"],["8b55","𩻃鰦骶𧝞𢷮煀腭胬尜𦕲脴㞗卟𨂽醶𠻺𠸏𠹷𠻻㗝𤷫㘉𠳖嚯𢞵𡃉𠸐𠹸𡁸𡅈𨈇𡑕𠹹𤹐𢶤婔𡀝𡀞𡃵𡃶垜𠸑"],["8ba1","𧚔𨋍𠾵𠹻𥅾㜃𠾶𡆀𥋘𪊽𤧚𡠺𤅷𨉼墙剨㘚𥜽箲孨䠀䬬鼧䧧鰟鮍𥭴𣄽嗻㗲嚉丨夂𡯁屮靑𠂆乛亻㔾尣彑忄㣺扌攵歺氵氺灬爫丬犭𤣩罒礻糹罓𦉪㓁"],["8bde","𦍋耂肀𦘒𦥑卝衤见𧢲讠贝钅镸长门𨸏韦页风飞饣𩠐鱼鸟黄歯龜丷𠂇阝户钢"],["8c40","倻淾𩱳龦㷉袏𤅎灷峵䬠𥇍㕙𥴰愢𨨲辧釶熑朙玺𣊁𪄇㲋𡦀䬐磤琂冮𨜏䀉橣𪊺䈣蘏𠩯稪𩥇𨫪靕灍匤𢁾鏴盙𨧣龧矝亣俰傼丯众龨吴綋墒壐𡶶庒庙忂𢜒斋"],["8ca1","𣏹椙橃𣱣泿"],["8ca7","爀𤔅玌㻛𤨓嬕璹讃𥲤𥚕窓篬糃繬苸薗龩袐龪躹龫迏蕟駠鈡龬𨶹𡐿䁱䊢娚"],["8cc9","顨杫䉶圽"],["8cce","藖𤥻芿𧄍䲁𦵴嵻𦬕𦾾龭龮宖龯曧繛湗秊㶈䓃𣉖𢞖䎚䔶"],["8ce6","峕𣬚諹屸㴒𣕑嵸龲煗䕘𤃬𡸣䱷㥸㑊𠆤𦱁諌侴𠈹妿腬顖𩣺弻"],["8d40","𠮟"],["8d42","𢇁𨥭䄂䚻𩁹㼇龳𪆵䃸㟖䛷𦱆䅼𨚲𧏿䕭㣔𥒚䕡䔛䶉䱻䵶䗪㿈𤬏㙡䓞䒽䇭崾嵈嵖㷼㠏嶤嶹㠠㠸幂庽弥徃㤈㤔㤿㥍惗愽峥㦉憷憹懏㦸戬抐拥挘㧸嚱"],["8da1","㨃揢揻搇摚㩋擀崕嘡龟㪗斆㪽旿晓㫲暒㬢朖㭂枤栀㭘桊梄㭲㭱㭻椉楃牜楤榟榅㮼槖㯝橥橴橱檂㯬檙㯲檫檵櫔櫶殁毁毪汵沪㳋洂洆洦涁㳯涤涱渕渘温溆𨧀溻滢滚齿滨滩漤漴㵆𣽁澁澾㵪㵵熷岙㶊瀬㶑灐灔灯灿炉𠌥䏁㗱𠻘"],["8e40","𣻗垾𦻓焾𥟠㙎榢𨯩孴穉𥣡𩓙穥穽𥦬窻窰竂竃燑𦒍䇊竚竝竪䇯咲𥰁笋筕笩𥌎𥳾箢筯莜𥮴𦱿篐萡箒箸𥴠㶭𥱥蒒篺簆簵𥳁籄粃𤢂粦晽𤕸糉糇糦籴糳糵糎"],["8ea1","繧䔝𦹄絝𦻖璍綉綫焵綳緒𤁗𦀩緤㴓緵𡟹緥𨍭縝𦄡𦅚繮纒䌫鑬縧罀罁罇礶𦋐駡羗𦍑羣𡙡𠁨䕜𣝦䔃𨌺翺𦒉者耈耝耨耯𪂇𦳃耻耼聡𢜔䦉𦘦𣷣𦛨朥肧𨩈脇脚墰𢛶汿𦒘𤾸擧𡒊舘𡡞橓𤩥𤪕䑺舩𠬍𦩒𣵾俹𡓽蓢荢𦬊𤦧𣔰𡝳𣷸芪椛芳䇛"],["8f40","蕋苐茚𠸖𡞴㛁𣅽𣕚艻苢茘𣺋𦶣𦬅𦮗𣗎㶿茝嗬莅䔋𦶥莬菁菓㑾𦻔橗蕚㒖𦹂𢻯葘𥯤葱㷓䓤檧葊𣲵祘蒨𦮖𦹷𦹃蓞萏莑䒠蒓蓤𥲑䉀𥳀䕃蔴嫲𦺙䔧蕳䔖枿蘖"],["8fa1","𨘥𨘻藁𧂈蘂𡖂𧃍䕫䕪蘨㙈𡢢号𧎚虾蝱𪃸蟮𢰧螱蟚蠏噡虬桖䘏衅衆𧗠𣶹𧗤衞袜䙛袴袵揁装睷𧜏覇覊覦覩覧覼𨨥觧𧤤𧪽誜瞓釾誐𧩙竩𧬺𣾏䜓𧬸煼謌謟𥐰𥕥謿譌譍誩𤩺讐讛誯𡛟䘕衏貛𧵔𧶏貫㜥𧵓賖𧶘𧶽贒贃𡤐賛灜贑𤳉㻐起"],["9040","趩𨀂𡀔𤦊㭼𨆼𧄌竧躭躶軃鋔輙輭𨍥𨐒辥錃𪊟𠩐辳䤪𨧞𨔽𣶻廸𣉢迹𪀔𨚼𨔁𢌥㦀𦻗逷𨔼𧪾遡𨕬𨘋邨𨜓郄𨛦邮都酧㫰醩釄粬𨤳𡺉鈎沟鉁鉢𥖹銹𨫆𣲛𨬌𥗛"],["90a1","𠴱錬鍫𨫡𨯫炏嫃𨫢𨫥䥥鉄𨯬𨰹𨯿鍳鑛躼閅閦鐦閠濶䊹𢙺𨛘𡉼𣸮䧟氜陻隖䅬隣𦻕懚隶磵𨫠隽双䦡𦲸𠉴𦐐𩂯𩃥𤫑𡤕𣌊霱虂霶䨏䔽䖅𤫩灵孁霛靜𩇕靗孊𩇫靟鐥僐𣂷𣂼鞉鞟鞱鞾韀韒韠𥑬韮琜𩐳響韵𩐝𧥺䫑頴頳顋顦㬎𧅵㵑𠘰𤅜"],["9140","𥜆飊颷飈飇䫿𦴧𡛓喰飡飦飬鍸餹𤨩䭲𩡗𩤅駵騌騻騐驘𥜥㛄𩂱𩯕髠髢𩬅髴䰎鬔鬭𨘀倴鬴𦦨㣃𣁽魐魀𩴾婅𡡣鮎𤉋鰂鯿鰌𩹨鷔𩾷𪆒𪆫𪃡𪄣𪇟鵾鶃𪄴鸎梈"],["91a1","鷄𢅛𪆓𪈠𡤻𪈳鴹𪂹𪊴麐麕麞麢䴴麪麯𤍤黁㭠㧥㴝伲㞾𨰫鼂鼈䮖鐤𦶢鼗鼖鼹嚟嚊齅馸𩂋韲葿齢齩竜龎爖䮾𤥵𤦻煷𤧸𤍈𤩑玞𨯚𡣺禟𨥾𨸶鍩鏳𨩄鋬鎁鏋𨥬𤒹爗㻫睲穃烐𤑳𤏸煾𡟯炣𡢾𣖙㻇𡢅𥐯𡟸㜢𡛻𡠹㛡𡝴𡣑𥽋㜣𡛀坛𤨥𡏾𡊨"],["9240","𡏆𡒶蔃𣚦蔃葕𤦔𧅥𣸱𥕜𣻻𧁒䓴𣛮𩦝𦼦柹㜳㰕㷧塬𡤢栐䁗𣜿𤃡𤂋𤄏𦰡哋嚞𦚱嚒𠿟𠮨𠸍鏆𨬓鎜仸儫㠙𤐶亼𠑥𠍿佋侊𥙑婨𠆫𠏋㦙𠌊𠐔㐵伩𠋀𨺳𠉵諚𠈌亘"],["92a1","働儍侢伃𤨎𣺊佂倮偬傁俌俥偘僼兙兛兝兞湶𣖕𣸹𣺿浲𡢄𣺉冨凃𠗠䓝𠒣𠒒𠒑赺𨪜𠜎剙劤𠡳勡鍮䙺熌𤎌𠰠𤦬𡃤槑𠸝瑹㻞璙琔瑖玘䮎𤪼𤂍叐㖄爏𤃉喴𠍅响𠯆圝鉝雴鍦埝垍坿㘾壋媙𨩆𡛺𡝯𡜐娬妸銏婾嫏娒𥥆𡧳𡡡𤊕㛵洅瑃娡𥺃"],["9340","媁𨯗𠐓鏠璌𡌃焅䥲鐈𨧻鎽㞠尞岞幞幈𡦖𡥼𣫮廍孏𡤃𡤄㜁𡢠㛝𡛾㛓脪𨩇𡶺𣑲𨦨弌弎𡤧𡞫婫𡜻孄蘔𧗽衠恾𢡠𢘫忛㺸𢖯𢖾𩂈𦽳懀𠀾𠁆𢘛憙憘恵𢲛𢴇𤛔𩅍"],["93a1","摱𤙥𢭪㨩𢬢𣑐𩣪𢹸挷𪑛撶挱揑𤧣𢵧护𢲡搻敫楲㯴𣂎𣊭𤦉𣊫唍𣋠𡣙𩐿曎𣊉𣆳㫠䆐𥖄𨬢𥖏𡛼𥕛𥐥磮𣄃𡠪𣈴㑤𣈏𣆂𤋉暎𦴤晫䮓昰𧡰𡷫晣𣋒𣋡昞𥡲㣑𣠺𣞼㮙𣞢𣏾瓐㮖枏𤘪梶栞㯄檾㡣𣟕𤒇樳橒櫉欅𡤒攑梘橌㯗橺歗𣿀𣲚鎠鋲𨯪𨫋"],["9440","銉𨀞𨧜鑧涥漋𤧬浧𣽿㶏渄𤀼娽渊塇洤硂焻𤌚𤉶烱牐犇犔𤞏𤜥兹𤪤𠗫瑺𣻸𣙟𤩊𤤗𥿡㼆㺱𤫟𨰣𣼵悧㻳瓌琼鎇琷䒟𦷪䕑疃㽣𤳙𤴆㽘畕癳𪗆㬙瑨𨫌𤦫𤦎㫻"],["94a1","㷍𤩎㻿𤧅𤣳釺圲鍂𨫣𡡤僟𥈡𥇧睸𣈲眎眏睻𤚗𣞁㩞𤣰琸璛㺿𤪺𤫇䃈𤪖𦆮錇𥖁砞碍碈磒珐祙𧝁𥛣䄎禛蒖禥樭𣻺稺秴䅮𡛦䄲鈵秱𠵌𤦌𠊙𣶺𡝮㖗啫㕰㚪𠇔𠰍竢婙𢛵𥪯𥪜娍𠉛磰娪𥯆竾䇹籝籭䈑𥮳𥺼𥺦糍𤧹𡞰粎籼粮檲緜縇緓罎𦉡"],["9540","𦅜𧭈綗𥺂䉪𦭵𠤖柖𠁎𣗏埄𦐒𦏸𤥢翝笧𠠬𥫩𥵃笌𥸎駦虅驣樜𣐿㧢𤧷𦖭騟𦖠蒀𧄧𦳑䓪脷䐂胆脉腂𦞴飃𦩂艢艥𦩑葓𦶧蘐𧈛媆䅿𡡀嬫𡢡嫤𡣘蚠蜨𣶏蠭𧐢娂"],["95a1","衮佅袇袿裦襥襍𥚃襔𧞅𧞄𨯵𨯙𨮜𨧹㺭蒣䛵䛏㟲訽訜𩑈彍鈫𤊄旔焩烄𡡅鵭貟賩𧷜妚矃姰䍮㛔踪躧𤰉輰轊䋴汘澻𢌡䢛潹溋𡟚鯩㚵𤤯邻邗啱䤆醻鐄𨩋䁢𨫼鐧𨰝𨰻蓥訫閙閧閗閖𨴴瑅㻂𤣿𤩂𤏪㻧𣈥随𨻧𨹦𨹥㻌𤧭𤩸𣿮琒瑫㻼靁𩂰"],["9640","桇䨝𩂓𥟟靝鍨𨦉𨰦𨬯𦎾銺嬑譩䤼珹𤈛鞛靱餸𠼦巁𨯅𤪲頟𩓚鋶𩗗釥䓀𨭐𤩧𨭤飜𨩅㼀鈪䤥萔餻饍𧬆㷽馛䭯馪驜𨭥𥣈檏騡嫾騯𩣱䮐𩥈馼䮽䮗鍽塲𡌂堢𤦸"],["96a1","𡓨硄𢜟𣶸棅㵽鑘㤧慐𢞁𢥫愇鱏鱓鱻鰵鰐魿鯏𩸭鮟𪇵𪃾鴡䲮𤄄鸘䲰鴌𪆴𪃭𪃳𩤯鶥蒽𦸒𦿟𦮂藼䔳𦶤𦺄𦷰萠藮𦸀𣟗𦁤秢𣖜𣙀䤭𤧞㵢鏛銾鍈𠊿碹鉷鑍俤㑀遤𥕝砽硔碶硋𡝗𣇉𤥁㚚佲濚濙瀞瀞吔𤆵垻壳垊鴖埗焴㒯𤆬燫𦱀𤾗嬨𡞵𨩉"],["9740","愌嫎娋䊼𤒈㜬䭻𨧼鎻鎸𡣖𠼝葲𦳀𡐓𤋺𢰦𤏁妔𣶷𦝁綨𦅛𦂤𤦹𤦋𨧺鋥珢㻩璴𨭣𡢟㻡𤪳櫘珳珻㻖𤨾𤪔𡟙𤩦𠎧𡐤𤧥瑈𤤖炥𤥶銄珦鍟𠓾錱𨫎𨨖鎆𨯧𥗕䤵𨪂煫"],["97a1","𤥃𠳿嚤𠘚𠯫𠲸唂秄𡟺緾𡛂𤩐𡡒䔮鐁㜊𨫀𤦭妰𡢿𡢃𧒄媡㛢𣵛㚰鉟婹𨪁𡡢鍴㳍𠪴䪖㦊僴㵩㵌𡎜煵䋻𨈘渏𩃤䓫浗𧹏灧沯㳖𣿭𣸭渂漌㵯𠏵畑㚼㓈䚀㻚䡱姄鉮䤾轁𨰜𦯀堒埈㛖𡑒烾𤍢𤩱𢿣𡊰𢎽梹楧𡎘𣓥𧯴𣛟𨪃𣟖𣏺𤲟樚𣚭𦲷萾䓟䓎"],["9840","𦴦𦵑𦲂𦿞漗𧄉茽𡜺菭𦲀𧁓𡟛妉媂𡞳婡婱𡤅𤇼㜭姯𡜼㛇熎鎐暚𤊥婮娫𤊓樫𣻹𧜶𤑛𤋊焝𤉙𨧡侰𦴨峂𤓎𧹍𤎽樌𤉖𡌄炦焳𤏩㶥泟勇𤩏繥姫崯㷳彜𤩝𡟟綤萦"],["98a1","咅𣫺𣌀𠈔坾𠣕𠘙㿥𡾞𪊶瀃𩅛嵰玏糓𨩙𩐠俈翧狍猐𧫴猸猹𥛶獁獈㺩𧬘遬燵𤣲珡臶㻊県㻑沢国琙琞琟㻢㻰㻴㻺瓓㼎㽓畂畭畲疍㽼痈痜㿀癍㿗癴㿜発𤽜熈嘣覀塩䀝睃䀹条䁅㗛瞘䁪䁯属瞾矋売砘点砜䂨砹硇硑硦葈𥔵礳栃礲䄃"],["9940","䄉禑禙辻稆込䅧窑䆲窼艹䇄竏竛䇏両筢筬筻簒簛䉠䉺类粜䊌粸䊔糭输烀𠳏総緔緐緽羮羴犟䎗耠耥笹耮耱联㷌垴炠肷胩䏭脌猪脎脒畠脔䐁㬹腖腙腚"],["99a1","䐓堺腼膄䐥膓䐭膥埯臁臤艔䒏芦艶苊苘苿䒰荗险榊萅烵葤惣蒈䔄蒾蓡蓸蔐蔸蕒䔻蕯蕰藠䕷虲蚒蚲蛯际螋䘆䘗袮裿褤襇覑𧥧訩訸誔誴豑賔賲贜䞘塟跃䟭仮踺嗘坔蹱嗵躰䠷軎転軤軭軲辷迁迊迌逳駄䢭飠鈓䤞鈨鉘鉫銱銮銿"],["9a40","鋣鋫鋳鋴鋽鍃鎄鎭䥅䥑麿鐗匁鐝鐭鐾䥪鑔鑹锭関䦧间阳䧥枠䨤靀䨵鞲韂噔䫤惨颹䬙飱塄餎餙冴餜餷饂饝饢䭰駅䮝騼鬏窃魩鮁鯝鯱鯴䱭鰠㝯𡯂鵉鰺"],["9aa1","黾噐鶓鶽鷀鷼银辶鹻麬麱麽黆铜黢黱黸竈齄𠂔𠊷𠎠椚铃妬𠓗塀铁㞹𠗕𠘕𠙶𡚺块煳𠫂𠫍𠮿呪吆𠯋咞𠯻𠰻𠱓𠱥𠱼惧𠲍噺𠲵𠳝𠳭𠵯𠶲𠷈楕鰯螥𠸄𠸎𠻗𠾐𠼭𠹳尠𠾼帋𡁜𡁏𡁶朞𡁻𡂈𡂖㙇𡂿𡃓𡄯𡄻卤蒭𡋣𡍵𡌶讁𡕷𡘙𡟃𡟇乸炻𡠭𡥪"],["9b40","𡨭𡩅𡰪𡱰𡲬𡻈拃𡻕𡼕熘桕𢁅槩㛈𢉼𢏗𢏺𢜪𢡱𢥏苽𢥧𢦓𢫕覥𢫨辠𢬎鞸𢬿顇骽𢱌"],["9b62","𢲈𢲷𥯨𢴈𢴒𢶷𢶕𢹂𢽴𢿌𣀳𣁦𣌟𣏞徱晈暿𧩹𣕧𣗳爁𤦺矗𣘚𣜖纇𠍆墵朎"],["9ba1","椘𣪧𧙗𥿢𣸑𣺹𧗾𢂚䣐䪸𤄙𨪚𤋮𤌍𤀻𤌴𤎖𤩅𠗊凒𠘑妟𡺨㮾𣳿𤐄𤓖垈𤙴㦛𤜯𨗨𩧉㝢𢇃譞𨭎駖𤠒𤣻𤨕爉𤫀𠱸奥𤺥𤾆𠝹軚𥀬劏圿煱𥊙𥐙𣽊𤪧喼𥑆𥑮𦭒釔㑳𥔿𧘲𥕞䜘𥕢𥕦𥟇𤤿𥡝偦㓻𣏌惞𥤃䝼𨥈𥪮𥮉𥰆𡶐垡煑澶𦄂𧰒遖𦆲𤾚譢𦐂𦑊"],["9c40","嵛𦯷輶𦒄𡤜諪𤧶𦒈𣿯𦔒䯀𦖿𦚵𢜛鑥𥟡憕娧晉侻嚹𤔡𦛼乪𤤴陖涏𦲽㘘襷𦞙𦡮𦐑𦡞營𦣇筂𩃀𠨑𦤦鄄𦤹穅鷰𦧺騦𦨭㙟𦑩𠀡禃𦨴𦭛崬𣔙菏𦮝䛐𦲤画补𦶮墶"],["9ca1","㜜𢖍𧁋𧇍㱔𧊀𧊅銁𢅺𧊋錰𧋦𤧐氹钟𧑐𠻸蠧裵𢤦𨑳𡞱溸𤨪𡠠㦤㚹尐秣䔿暶𩲭𩢤襃𧟌𧡘囖䃟𡘊㦡𣜯𨃨𡏅熭荦𧧝𩆨婧䲷𧂯𨦫𧧽𧨊𧬋𧵦𤅺筃祾𨀉澵𪋟樃𨌘厢𦸇鎿栶靝𨅯𨀣𦦵𡏭𣈯𨁈嶅𨰰𨂃圕頣𨥉嶫𤦈斾槕叒𤪥𣾁㰑朶𨂐𨃴𨄮𡾡𨅏"],["9d40","𨆉𨆯𨈚𨌆𨌯𨎊㗊𨑨𨚪䣺揦𨥖砈鉕𨦸䏲𨧧䏟𨧨𨭆𨯔姸𨰉輋𨿅𩃬筑𩄐𩄼㷷𩅞𤫊运犏嚋𩓧𩗩𩖰𩖸𩜲𩣑𩥉𩥪𩧃𩨨𩬎𩵚𩶛纟𩻸𩼣䲤镇𪊓熢𪋿䶑递𪗋䶜𠲜达嗁"],["9da1","辺𢒰边𤪓䔉繿潖檱仪㓤𨬬𧢝㜺躀𡟵𨀤𨭬𨮙𧨾𦚯㷫𧙕𣲷𥘵𥥖亚𥺁𦉘嚿𠹭踎孭𣺈𤲞揞拐𡟶𡡻攰嘭𥱊吚𥌑㷆𩶘䱽嘢嘞罉𥻘奵𣵀蝰东𠿪𠵉𣚺脗鵞贘瘻鱅癎瞹鍅吲腈苷嘥脲萘肽嗪祢噃吖𠺝㗎嘅嗱曱𨋢㘭甴嗰喺咗啲𠱁𠲖廐𥅈𠹶𢱢"],["9e40","𠺢麫絚嗞𡁵抝靭咔賍燶酶揼掹揾啩𢭃鱲𢺳冚㓟𠶧冧呍唞唓癦踭𦢊疱肶蠄螆裇膶萜𡃁䓬猄𤜆宐茋𦢓噻𢛴𧴯𤆣𧵳𦻐𧊶酰𡇙鈈𣳼𪚩𠺬𠻹牦𡲢䝎𤿂𧿹𠿫䃺"],["9ea1","鱝攟𢶠䣳𤟠𩵼𠿬𠸊恢𧖣𠿭"],["9ead","𦁈𡆇熣纎鵐业丄㕷嬍沲卧㚬㧜卽㚥𤘘墚𤭮舭呋垪𥪕𠥹"],["9ec5","㩒𢑥獴𩺬䴉鯭𣳾𩼰䱛𤾩𩖞𩿞葜𣶶𧊲𦞳𣜠挮紥𣻷𣸬㨪逈勌㹴㙺䗩𠒎癀嫰𠺶硺𧼮墧䂿噼鮋嵴癔𪐴麅䳡痹㟻愙𣃚𤏲"],["9ef5","噝𡊩垧𤥣𩸆刴𧂮㖭汊鵼"],["9f40","籖鬹埞𡝬屓擓𩓐𦌵𧅤蚭𠴨𦴢𤫢𠵱"],["9f4f","凾𡼏嶎霃𡷑麁遌笟鬂峑箣扨挵髿篏鬪籾鬮籂粆鰕篼鬉鼗鰛𤤾齚啳寃俽麘俲剠㸆勑坧偖妷帒韈鶫轜呩鞴饀鞺匬愰"],["9fa1","椬叚鰊鴂䰻陁榀傦畆𡝭駚剳"],["9fae","酙隁酜"],["9fb2","酑𨺗捿𦴣櫊嘑醎畺抅𠏼獏籰𥰡𣳽"],["9fc1","𤤙盖鮝个𠳔莾衂"],["9fc9","届槀僭坺刟巵从氱𠇲伹咜哚劚趂㗾弌㗳"],["9fdb","歒酼龥鮗頮颴骺麨麄煺笔"],["9fe7","毺蠘罸"],["9feb","嘠𪙊蹷齓"],["9ff0","跔蹏鸜踁抂𨍽踨蹵竓𤩷稾磘泪詧瘇"],["a040","𨩚鼦泎蟖痃𪊲硓咢贌狢獱謭猂瓱賫𤪻蘯徺袠䒷"],["a055","𡠻𦸅"],["a058","詾𢔛"],["a05b","惽癧髗鵄鍮鮏蟵"],["a063","蠏賷猬霡鮰㗖犲䰇籑饊𦅙慙䰄麖慽"],["a073","坟慯抦戹拎㩜懢厪𣏵捤栂㗒"],["a0a1","嵗𨯂迚𨸹"],["a0a6","僙𡵆礆匲阸𠼻䁥"],["a0ae","矾"],["a0b0","糂𥼚糚稭聦聣絍甅瓲覔舚朌聢𧒆聛瓰脃眤覉𦟌畓𦻑螩蟎臈螌詉貭譃眫瓸蓚㘵榲趦"],["a0d4","覩瑨涹蟁𤀑瓧㷛煶悤憜㳑煢恷"],["a0e2","罱𨬭牐惩䭾删㰘𣳇𥻗𧙖𥔱𡥄𡋾𩤃𦷜𧂭峁𦆭𨨏𣙷𠃮𦡆𤼎䕢嬟𦍌齐麦𦉫"],["a3c0","␀",31,"␡"],["c6a1","①",9,"⑴",9,"ⅰ",9,"丶丿亅亠冂冖冫勹匸卩厶夊宀巛⼳广廴彐彡攴无疒癶辵隶¨ˆヽヾゝゞ〃仝々〆〇ー[]✽ぁ",23],["c740","す",58,"ァアィイ"],["c7a1","ゥ",81,"А",5,"ЁЖ",4],["c840","Л",26,"ёж",25,"⇧↸↹㇏𠃌乚𠂊刂䒑"],["c8a1","龰冈龱𧘇"],["c8cd","¬¦'"㈱№℡゛゜⺀⺄⺆⺇⺈⺊⺌⺍⺕⺜⺝⺥⺧⺪⺬⺮⺶⺼⺾⻆⻊⻌⻍⻏⻖⻗⻞⻣"],["c8f5","ʃɐɛɔɵœøŋʊɪ"],["f9fe","■"],["fa40","𠕇鋛𠗟𣿅蕌䊵珯况㙉𤥂𨧤鍄𡧛苮𣳈砼杄拟𤤳𨦪𠊠𦮳𡌅侫𢓭倈𦴩𧪄𣘀𤪱𢔓倩𠍾徤𠎀𠍇滛𠐟偽儁㑺儎顬㝃萖𤦤𠒇兠𣎴兪𠯿𢃼𠋥𢔰𠖎𣈳𡦃宂蝽𠖳𣲙冲冸"],["faa1","鴴凉减凑㳜凓𤪦决凢卂凭菍椾𣜭彻刋刦刼劵剗劔効勅簕蕂勠蘍𦬓包𨫞啉滙𣾀𠥔𣿬匳卄𠯢泋𡜦栛珕恊㺪㣌𡛨燝䒢卭却𨚫卾卿𡖖𡘓矦厓𨪛厠厫厮玧𥝲㽙玜叁叅汉义埾叙㪫𠮏叠𣿫𢶣叶𠱷吓灹唫晗浛呭𦭓𠵴啝咏咤䞦𡜍𠻝㶴𠵍"],["fb40","𨦼𢚘啇䳭启琗喆喩嘅𡣗𤀺䕒𤐵暳𡂴嘷曍𣊊暤暭噍噏磱囱鞇叾圀囯园𨭦㘣𡉏坆𤆥汮炋坂㚱𦱾埦𡐖堃𡑔𤍣堦𤯵塜墪㕡壠壜𡈼壻寿坃𪅐𤉸鏓㖡够梦㛃湙"],["fba1","𡘾娤啓𡚒蔅姉𠵎𦲁𦴪𡟜姙𡟻𡞲𦶦浱𡠨𡛕姹𦹅媫婣㛦𤦩婷㜈媖瑥嫓𦾡𢕔㶅𡤑㜲𡚸広勐孶斈孼𧨎䀄䡝𠈄寕慠𡨴𥧌𠖥寳宝䴐尅𡭄尓珎尔𡲥𦬨屉䣝岅峩峯嶋𡷹𡸷崐崘嵆𡺤岺巗苼㠭𤤁𢁉𢅳芇㠶㯂帮檊幵幺𤒼𠳓厦亷廐厨𡝱帉廴𨒂"],["fc40","廹廻㢠廼栾鐛弍𠇁弢㫞䢮𡌺强𦢈𢏐彘𢑱彣鞽𦹮彲鍀𨨶徧嶶㵟𥉐𡽪𧃸𢙨釖𠊞𨨩怱暅𡡷㥣㷇㘹垐𢞴祱㹀悞悤悳𤦂𤦏𧩓璤僡媠慤萤慂慈𦻒憁凴𠙖憇宪𣾷"],["fca1","𢡟懓𨮝𩥝懐㤲𢦀𢣁怣慜攞掋𠄘担𡝰拕𢸍捬𤧟㨗搸揸𡎎𡟼撐澊𢸶頔𤂌𥜝擡擥鑻㩦携㩗敍漖𤨨𤨣斅敭敟𣁾斵𤥀䬷旑䃘𡠩无旣忟𣐀昘𣇷𣇸晄𣆤𣆥晋𠹵晧𥇦晳晴𡸽𣈱𨗴𣇈𥌓矅𢣷馤朂𤎜𤨡㬫槺𣟂杞杧杢𤇍𩃭柗䓩栢湐鈼栁𣏦𦶠桝"],["fd40","𣑯槡樋𨫟楳棃𣗍椁椀㴲㨁𣘼㮀枬楡𨩊䋼椶榘㮡𠏉荣傐槹𣙙𢄪橅𣜃檝㯳枱櫈𩆜㰍欝𠤣惞欵歴𢟍溵𣫛𠎵𡥘㝀吡𣭚毡𣻼毜氷𢒋𤣱𦭑汚舦汹𣶼䓅𣶽𤆤𤤌𤤀"],["fda1","𣳉㛥㳫𠴲鮃𣇹𢒑羏样𦴥𦶡𦷫涖浜湼漄𤥿𤂅𦹲蔳𦽴凇沜渝萮𨬡港𣸯瑓𣾂秌湏媑𣁋濸㜍澝𣸰滺𡒗𤀽䕕鏰潄潜㵎潴𩅰㴻澟𤅄濓𤂑𤅕𤀹𣿰𣾴𤄿凟𤅖𤅗𤅀𦇝灋灾炧炁烌烕烖烟䄄㷨熴熖𤉷焫煅媈煊煮岜𤍥煏鍢𤋁焬𤑚𤨧𤨢熺𨯨炽爎"],["fe40","鑂爕夑鑃爤鍁𥘅爮牀𤥴梽牕牗㹕𣁄栍漽犂猪猫𤠣𨠫䣭𨠄猨献珏玪𠰺𦨮珉瑉𤇢𡛧𤨤昣㛅𤦷𤦍𤧻珷琕椃𤨦琹𠗃㻗瑜𢢭瑠𨺲瑇珤瑶莹瑬㜰瑴鏱樬璂䥓𤪌"],["fea1","𤅟𤩹𨮏孆𨰃𡢞瓈𡦈甎瓩甞𨻙𡩋寗𨺬鎅畍畊畧畮𤾂㼄𤴓疎瑝疞疴瘂瘬癑癏癯癶𦏵皐臯㟸𦤑𦤎皡皥皷盌𦾟葢𥂝𥅽𡸜眞眦着撯𥈠睘𣊬瞯𨥤𨥨𡛁矴砉𡍶𤨒棊碯磇磓隥礮𥗠磗礴碱𧘌辸袄𨬫𦂃𢘜禆褀椂禀𥡗禝𧬹礼禩渪𧄦㺨秆𩄍秔"]]},function(t,e,n){"use strict";function r(t,e){this.conv=t,e=e||{},e.decodeStrings=!1,a.call(this,e)}function i(t,e){this.conv=t,e=e||{},e.encoding=this.encoding="utf8",a.call(this,e)}var o=n(2).Buffer,a=n(31).Transform;t.exports=function(t){t.encodeStream=function(e,n){return new r(t.getEncoder(e,n),n)},t.decodeStream=function(e,n){return new i(t.getDecoder(e,n),n)},t.supportsStreams=!0,t.IconvLiteEncoderStream=r,t.IconvLiteDecoderStream=i,t._collect=i.prototype.collect},r.prototype=Object.create(a.prototype,{constructor:{value:r}}),r.prototype._transform=function(t,e,n){if("string"!=typeof t)return n(new Error("Iconv encoding stream needs strings as its input."));try{var r=this.conv.write(t);r&&r.length&&this.push(r),n()}catch(t){n(t)}},r.prototype._flush=function(t){try{var e=this.conv.end();e&&e.length&&this.push(e),t()}catch(e){t(e)}},r.prototype.collect=function(t){var e=[];return this.on("error",t),this.on("data",function(t){e.push(t)}),this.on("end",function(){t(null,o.concat(e))}),this},i.prototype=Object.create(a.prototype,{constructor:{value:i}}),i.prototype._transform=function(t,e,n){if(!o.isBuffer(t))return n(new Error("Iconv decoding stream needs buffers as its input."));try{var r=this.conv.write(t);r&&r.length&&this.push(r,this.encoding),n()}catch(t){n(t)}},i.prototype._flush=function(t){try{var e=this.conv.end();e&&e.length&&this.push(e,this.encoding),t()}catch(e){t(e)}},i.prototype.collect=function(t){var e="";return this.on("error",t),this.on("data",function(t){e+=t}),this.on("end",function(){t(null,e)}),this}},function(t,e,n){"use strict";var r=n(2).Buffer;t.exports=function(t){var e=void 0;t.supportsNodeEncodingsExtension=!(new r(0)instanceof Uint8Array),t.extendNodeEncodings=function(){if(!e&&(e={},t.supportsNodeEncodingsExtension)){var i={hex:!0,utf8:!0,"utf-8":!0,ascii:!0,binary:!0,base64:!0,ucs2:!0,"ucs-2":!0,utf16le:!0,"utf-16le":!0};r.isNativeEncoding=function(t){return t&&i[t.toLowerCase()]};var o=n(2).SlowBuffer;if(e.SlowBufferToString=o.prototype.toString,o.prototype.toString=function(n,i,o){return n=String(n||"utf8").toLowerCase(),r.isNativeEncoding(n)?e.SlowBufferToString.call(this,n,i,o):(void 0===i&&(i=0),void 0===o&&(o=this.length),t.decode(this.slice(i,o),n))},e.SlowBufferWrite=o.prototype.write,o.prototype.write=function(n,i,o,a){if(isFinite(i))isFinite(o)||(a=o,o=void 0);else{var s=a;a=i,i=o,o=s}i=+i||0;var u=this.length-i;if(o?(o=+o)>u&&(o=u):o=u,a=String(a||"utf8").toLowerCase(),r.isNativeEncoding(a))return e.SlowBufferWrite.call(this,n,i,o,a);if(n.length>0&&(o<0||i<0))throw new RangeError("attempt to write beyond buffer bounds");var l=t.encode(n,a);return l.lengthf&&(o=f):o=f,n.length>0&&(o<0||i<0))throw new RangeError("attempt to write beyond buffer bounds");var h=t.encode(n,a);return h.length>1),e.__super__.constructor.call(this,"Int"+t,n),this._point=1<=this.length))return null==this.items[t]&&(e=this.stream.pos,this.stream.pos=this.base+this.type.size(null,this.ctx)*t,this.items[t]=this.type.decode(this.stream,this.ctx),this.stream.pos=e),this.items[t]},t.prototype.toArray=function(){var t,e,n,r;for(r=[],t=e=0,n=this.length;e=t.length?(this._t=void 0,i(1)):"keys"==e?i(0,n):"values"==e?i(0,t[n]):i(0,[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e){t.exports={}},function(t,e,n){"use strict";var r=n(156),i=n(141),o=n(157),a=n(145),s=n(134),u=n(154),l=n(158),c=n(172),f=n(174),h=n(173)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};t.exports=function(t,e,n,g,y,v,b){l(n,e,g);var m,w,x,_=function(t){if(!p&&t in A)return A[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},k=e+" Iterator",S="values"==y,C=!1,A=t.prototype,P=A[h]||A["@@iterator"]||y&&A[y],E=P||_(y),I=y?S?_("entries"):E:void 0,T="Array"==e?A.entries||P:P;if(T&&(x=f(T.call(new t)))!==Object.prototype&&(c(x,k,!0),r||s(x,h)||a(x,h,d)),S&&P&&"values"!==P.name&&(C=!0,E=function(){return P.call(this)}),r&&!b||!p&&!C&&A[h]||a(A,h,E),u[e]=E,u[k]=d,y)if(m={values:S?E:_("values"),keys:v?E:_("keys"),entries:I},b)for(w in m)w in A||o(A,w,m[w]);else i(i.P+i.F*(p||C),e,m);return m}},function(t,e){t.exports=!0},function(t,e,n){t.exports=n(145)},function(t,e,n){"use strict";var r=n(159),i=n(131),o=n(172),a={};n(145)(a,n(173)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var r=n(147),i=n(160),o=n(170),a=n(167)("IE_PROTO"),s=function(){},u=function(){var t,e=n(138)("iframe"),r=o.length;for(e.style.display="none",n(171).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("":font.strike=1;break;case"":break;case"":;case"":font.u=1;break;case"":break;case"":;case"":font.b=1;break;case"":break;case"":;case"":font.i=1;break;case"":break;case"');if(font.b){intro.push("");outro.push("")}if(font.i){intro.push("");outro.push("")}if(font.strike){intro.push("");outro.push("")}if(align=="superscript")align="sup";else if(align=="subscript")align="sub";if(align!=""){intro.push("<"+align+">");outro.push("")}outro.push("
    ");return cp};function parse_r(r){var terms=[[],"",[]];var t=r.match(tregex),cp=65001;if(!isval(t))return"";terms[1]=t[1];var rpr=r.match(rpregex);if(isval(rpr))cp=parse_rpr(rpr[1],terms[0],terms[2]);return terms[0].join("")+terms[1].replace(nlregex,"
    ")+terms[2].join("")}return function parse_rs(rs){return rs.replace(rregex,"").split(rend).map(parse_r).join("")}}();var sitregex=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,sirregex=/<(?:\w+:)?r>/;var sirphregex=/<(?:\w+:)?rPh.*?>(.*?)<\/(?:\w+:)?rPh>/g;function parse_si(x,opts){var html=opts?opts.cellHTML:true;var z={};if(!x)return null;var y;if(x.match(/^\s*<(?:\w+:)?t[^>]*>/)){z.t=utf8read(unescapexml(x.substr(x.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]));z.r=utf8read(x);if(html)z.h=escapehtml(z.t)}else if(y=x.match(sirregex)){z.r=utf8read(x);z.t=utf8read(unescapexml((x.replace(sirphregex,"").match(sitregex)||[]).join("").replace(tagregex,"")));if(html)z.h=parse_rs(z.r)}return z}var sstr0=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/;var sstr1=/<(?:\w+:)?(?:si|sstItem)>/g;var sstr2=/<\/(?:\w+:)?(?:si|sstItem)>/;function parse_sst_xml(data,opts){var s=[],ss="";if(!data)return s;var sst=data.match(sstr0);if(isval(sst)){ss=sst[2].replace(sstr1,"").split(sstr2);for(var i=0;i!=ss.length;++i){var o=parse_si(ss[i].trim(),opts);if(o!=null)s[s.length]=o}sst=parsexmltag(sst[1]);s.Count=sst.count;s.Unique=sst.uniqueCount}return s}RELS.SST="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";var straywsregex=/^\s|\s$|[\t\n\r]/;function write_sst_xml(sst,opts){if(!opts.bookSST)return"";var o=[XML_HEADER];o[o.length]=writextag("sst",null,{xmlns:XMLNS.main[0],count:sst.Count,uniqueCount:sst.Unique});for(var i=0;i!=sst.length;++i){if(sst[i]==null)continue;var s=sst[i];var sitag="";if(s.r)sitag+=s.r;else{sitag+=""}sitag+="";o[o.length]=sitag}if(o.length>2){o[o.length]="";o[1]=o[1].replace("/>",">")}return o.join("")}function parse_BrtBeginSst(data,length){return[data.read_shift(4),data.read_shift(4)]}function parse_sst_bin(data,opts){var s=[];var pass=false;recordhopper(data,function hopper_sst(val,R_n,RT){switch(RT){case 159:s.Count=val[0];s.Unique=val[1];break;case 19:s.push(val);break;case 160:return true;case 35:pass=true;break;case 36:pass=false;break;default:if(R_n.indexOf("Begin")>0){}else if(R_n.indexOf("End")>0){}if(!pass||opts.WTF)throw new Error("Unexpected record "+RT+" "+R_n);}});return s}function write_BrtBeginSst(sst,o){if(!o)o=new_buf(8);o.write_shift(4,sst.Count);o.write_shift(4,sst.Unique);return o}var write_BrtSSTItem=write_RichStr;function write_sst_bin(sst,opts){var ba=buf_array();write_record(ba,"BrtBeginSst",write_BrtBeginSst(sst));for(var i=0;i=4)blob.l+=length-4;return o}function parse_DataSpaceVersionInfo(blob,length){var o={};o.id=blob.read_shift(0,"lpp4");o.R=parse_CRYPTOVersion(blob,4);o.U=parse_CRYPTOVersion(blob,4);o.W=parse_CRYPTOVersion(blob,4);return o}function parse_DataSpaceMapEntry(blob){var len=blob.read_shift(4);var end=blob.l+len-4;var o={};var cnt=blob.read_shift(4);var comps=[];while(cnt-- >0){var rc={};rc.t=blob.read_shift(4);rc.v=blob.read_shift(0,"lpp4");comps.push(rc)}o.name=blob.read_shift(0,"lpp4");o.comps=comps;return o}function parse_DataSpaceMap(blob,length){var o=[];blob.l+=4;var cnt=blob.read_shift(4);while(cnt-- >0)o.push(parse_DataSpaceMapEntry(blob));return o}function parse_DataSpaceDefinition(blob,length){var o=[];blob.l+=4;var cnt=blob.read_shift(4);while(cnt-- >0)o.push(blob.read_shift(0,"lpp4"));return o}function parse_TransformInfoHeader(blob,length){var o={};var len=blob.read_shift(4);var tgt=blob.l+len-4;blob.l+=4;o.id=blob.read_shift(0,"lpp4");o.name=blob.read_shift(0,"lpp4");o.R=parse_CRYPTOVersion(blob,4);o.U=parse_CRYPTOVersion(blob,4);o.W=parse_CRYPTOVersion(blob,4);return o}function parse_Primary(blob,length){var hdr=parse_TransformInfoHeader(blob);hdr.ename=blob.read_shift(0,"8lpp4");hdr.blksz=blob.read_shift(4);hdr.cmode=blob.read_shift(4);if(blob.read_shift(4)!=4)throw new Error("Bad !Primary record");return hdr}function parse_EncryptionHeader(blob,length){var tgt=blob.l+length;var o={};o.Flags=blob.read_shift(4)&63;blob.l+=4;o.AlgID=blob.read_shift(4);var valid=false;switch(o.AlgID){case 26126:;case 26127:;case 26128:valid=o.Flags==36;break;case 26625:valid=o.Flags==4;break;case 0:valid=o.Flags==16||o.Flags==4||o.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+o.AlgID;}if(!valid)throw new Error("Encryption Flags/AlgID mismatch");o.AlgIDHash=blob.read_shift(4);o.KeySize=blob.read_shift(4);o.ProviderType=blob.read_shift(4);blob.l+=8;o.CSPName=blob.read_shift(tgt-blob.l>>1,"utf16le").slice(0,-1);blob.l=tgt;return o}function parse_EncryptionVerifier(blob,length){var o={};blob.l+=4;o.Salt=blob.slice(blob.l,blob.l+16);blob.l+=16;o.Verifier=blob.slice(blob.l,blob.l+16);blob.l+=16;var sz=blob.read_shift(4);o.VerifierHash=blob.slice(blob.l,blob.l+sz);blob.l+=sz;return o}function parse_EncryptionInfo(blob,length){var vers=parse_CRYPTOVersion(blob);switch(vers.Minor){case 2:return parse_EncInfoStd(blob,vers);case 3:return parse_EncInfoExt(blob,vers);case 4:return parse_EncInfoAgl(blob,vers);} +throw new Error("ECMA-376 Encryped file unrecognized Version: "+vers.Minor)}function parse_EncInfoStd(blob,vers){var flags=blob.read_shift(4);if((flags&63)!=36)throw new Error("EncryptionInfo mismatch");var sz=blob.read_shift(4);var tgt=blob.l+sz;var hdr=parse_EncryptionHeader(blob,sz);var verifier=parse_EncryptionVerifier(blob,blob.length-blob.l);return{t:"Std",h:hdr,v:verifier}}function parse_EncInfoExt(blob,vers){throw new Error("File is password-protected: ECMA-376 Extensible")}function parse_EncInfoAgl(blob,vers){throw new Error("File is password-protected: ECMA-376 Agile")}function parse_RC4CryptoHeader(blob,length){var o={};var vers=o.EncryptionVersionInfo=parse_CRYPTOVersion(blob,4);length-=4;if(vers.Minor!=2)throw"unrecognized minor version code: "+vers.Minor;if(vers.Major>4||vers.Major<2)throw"unrecognized major version code: "+vers.Major;o.Flags=blob.read_shift(4);length-=4;var sz=blob.read_shift(4);length-=4;o.EncryptionHeader=parse_EncryptionHeader(blob,sz);length-=sz;o.EncryptionVerifier=parse_EncryptionVerifier(blob,length);return o}function parse_RC4Header(blob,length){var o={};var vers=o.EncryptionVersionInfo=parse_CRYPTOVersion(blob,4);length-=4;if(vers.Major!=1||vers.Minor!=1)throw"unrecognized version code "+vers.Major+" : "+vers.Minor;o.Salt=blob.read_shift(16);o.EncryptedVerifier=blob.read_shift(16);o.EncryptedVerifierHash=blob.read_shift(16);return o}function crypto_CreatePasswordVerifier_Method1(Password){var Verifier=0,PasswordArray;var PasswordDecoded=_JS2ANSI(Password);var len=PasswordDecoded.length+1,i,PasswordByte;var Intermediate1,Intermediate2,Intermediate3;PasswordArray=new_raw_buf(len);PasswordArray[0]=PasswordDecoded.length;for(i=1;i!=len;++i)PasswordArray[i]=PasswordDecoded[i-1];for(i=len-1;i>=0;--i){PasswordByte=PasswordArray[i];Intermediate1=(Verifier&16384)===0?0:1;Intermediate2=Verifier<<1&32767;Intermediate3=Intermediate1|Intermediate2;Verifier=Intermediate3^PasswordByte}return Verifier^52811}var crypto_CreateXorArray_Method1=function(){var PadArray=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0];var InitialCode=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163];var XorMatrix=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628];var Ror=function(Byte){return(Byte/2|Byte*128)&255};var XorRor=function(byte1,byte2){return Ror(byte1^byte2)};var CreateXorKey_Method1=function(Password){var XorKey=InitialCode[Password.length-1];var CurrentElement=104;for(var i=Password.length-1;i>=0;--i){var Char=Password[i];for(var j=0;j!=7;++j){if(Char&64)XorKey^=XorMatrix[CurrentElement];Char*=2;--CurrentElement}}return XorKey};return function(password){var Password=_JS2ANSI(password);var XorKey=CreateXorKey_Method1(Password);var Index=Password.length;var ObfuscationArray=new_raw_buf(16);for(var i=0;i!=16;++i)ObfuscationArray[i]=0;var Temp,PasswordLastChar,PadIndex;if((Index&1)===1){Temp=XorKey>>8;ObfuscationArray[Index]=XorRor(PadArray[0],Temp);--Index;Temp=XorKey&255;PasswordLastChar=Password[Password.length-1];ObfuscationArray[Index]=XorRor(PasswordLastChar,Temp)}while(Index>0){--Index;Temp=XorKey>>8;ObfuscationArray[Index]=XorRor(Password[Index],Temp);--Index;Temp=XorKey&255;ObfuscationArray[Index]=XorRor(Password[Index],Temp)}Index=15;PadIndex=15-Password.length;while(PadIndex>0){Temp=XorKey>>8;ObfuscationArray[Index]=XorRor(PadArray[PadIndex],Temp);--Index;--PadIndex;Temp=XorKey&255;ObfuscationArray[Index]=XorRor(Password[Index],Temp);--Index;--PadIndex}return ObfuscationArray}}();var crypto_DecryptData_Method1=function(password,Data,XorArrayIndex,XorArray,O){if(!O)O=Data;if(!XorArray)XorArray=crypto_CreateXorArray_Method1(password);var Index,Value;for(Index=0;Index!=Data.length;++Index){Value=Data[Index];Value^=XorArray[XorArrayIndex];Value=(Value>>5|Value<<3)&255;O[Index]=Value;++XorArrayIndex}return[O,XorArrayIndex,XorArray]};var crypto_MakeXorDecryptor=function(password){var XorArrayIndex=0,XorArray=crypto_CreateXorArray_Method1(password);return function(Data){var O=crypto_DecryptData_Method1("",Data,XorArrayIndex,XorArray);XorArrayIndex=O[1];return O[0]}};function parse_XORObfuscation(blob,length,opts,out){var o={key:parseuint16(blob),verificationBytes:parseuint16(blob)};if(opts.password)o.verifier=crypto_CreatePasswordVerifier_Method1(opts.password);out.valid=o.verificationBytes===o.verifier;if(out.valid)out.insitu_decrypt=crypto_MakeXorDecryptor(opts.password);return o}function parse_FilePassHeader(blob,length,oo){var o=oo||{};o.Info=blob.read_shift(2);blob.l-=2;if(o.Info===1)o.Data=parse_RC4Header(blob,length);else o.Data=parse_RC4CryptoHeader(blob,length);return o}function parse_FilePass(blob,length,opts){var o={Type:blob.read_shift(2)};if(o.Type)parse_FilePassHeader(blob,length-2,o);else parse_XORObfuscation(blob,length-2,opts,o);return o}function hex2RGB(h){var o=h.substr(h[0]==="#"?1:0,6);return[parseInt(o.substr(0,2),16),parseInt(o.substr(2,2),16),parseInt(o.substr(4,2),16)]}function rgb2Hex(rgb){for(var i=0,o=1;i!=3;++i)o=o*256+(rgb[i]>255?255:rgb[i]<0?0:rgb[i]);return o.toString(16).toUpperCase().substr(1)}function rgb2HSL(rgb){var R=rgb[0]/255,G=rgb[1]/255,B=rgb[2]/255;var M=Math.max(R,G,B),m=Math.min(R,G,B),C=M-m;if(C===0)return[0,0,R];var H6=0,S=0,L2=M+m;S=C/(L2>1?2-L2:L2);switch(M){case R:H6=((G-B)/C+6)%6;break;case G:H6=(B-R)/C+2;break;case B:H6=(R-G)/C+4;break;}return[H6/6,S,L2/2]}function hsl2RGB(hsl){var H=hsl[0],S=hsl[1],L=hsl[2];var C=S*2*(L<.5?L:1-L),m=L-C/2;var rgb=[m,m,m],h6=6*H;var X;if(S!==0)switch(h6|0){case 0:;case 6:X=C*h6;rgb[0]+=C;rgb[1]+=X;break;case 1:X=C*(2-h6);rgb[0]+=X;rgb[1]+=C;break;case 2:X=C*(h6-2);rgb[1]+=C;rgb[2]+=X;break;case 3:X=C*(4-h6);rgb[1]+=X;rgb[2]+=C;break;case 4:X=C*(h6-4);rgb[2]+=C;rgb[0]+=X;break;case 5:X=C*(6-h6);rgb[2]+=X;rgb[0]+=C;break;}for(var i=0;i!=3;++i)rgb[i]=Math.round(rgb[i]*255);return rgb}function rgb_tint(hex,tint){if(tint===0)return hex;var hsl=rgb2HSL(hex2RGB(hex));if(tint<0)hsl[2]=hsl[2]*(1+tint);else hsl[2]=1-(1-hsl[2])*(1-tint);return rgb2Hex(hsl2RGB(hsl))}var DEF_MDW=6,MAX_MDW=15,MIN_MDW=1,MDW=DEF_MDW;function width2px(width){return Math.floor((width+Math.round(128/MDW)/256)*MDW)}function px2char(px){return Math.floor((px-5)/MDW*100+.5)/100}function char2width(chr){return Math.round((chr*MDW+5)/MDW*256)/256}function px2char_(px){return((px-5)/MDW*100+.5)/100}function char2width_(chr){return(chr*MDW+5)/MDW*256/256}function cycle_width(collw){return char2width(px2char(width2px(collw)))}function find_mdw_colw(collw){var delta=Infinity,_MDW=MIN_MDW;for(MDW=MIN_MDW;MDW.5)guess--;if(Math.abs(guess)":;case"":break;case"":border={};if(y.diagonalUp){border.diagonalUp=y.diagonalUp}if(y.diagonalDown){border.diagonalDown=y.diagonalDown}styles.Borders.push(border);break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;default:if(opts&&opts.WTF)throw new Error("unrecognized "+y[0]+" in borders");}})}function parse_fills(t,styles,themes,opts){styles.Fills=[];var fill={};t[0].match(tagregex).forEach(function(x){var y=parsexmltag(x);switch(y[0]){case"":;case"":break;case"":break;case"":styles.Fills.push(fill);fill={};break;case"":break;case"":styles.Fills.push(fill);fill={};break;case"":if(y.patternType)fill.patternType=y.patternType;break;case"":;case"":break;case"":;case"":break;case"":;case"":break;case"":break;case"":break;case"":break;case"":break;default:if(opts&&opts.WTF)throw new Error("unrecognized "+y[0]+" in fills");}})}function parse_fonts(t,styles,themes,opts){styles.Fonts=[];var font={};t[0].match(tagregex).forEach(function(x){var y=parsexmltag(x);switch(y[0]){case"":;case"":break;case"":break;case"":;case"":styles.Fonts.push(font);font={};break;case"":;case"":break;case"":font.bold=1;break;case"":font.italic=1;break;case"":font.underline=1;break;case"":font.strike=1;break;case"":font.outline=1;break;case"":font.shadow=1;break;case"":font.condense=1;break;case"":font.extend=1;break;case"":;case"":break;case"":;case"":break;case"":;case"":break;case"":;case"":break;case"":;case"":break;default:if(opts&&opts.WTF)throw new Error("unrecognized "+y[0]+" in fonts");}})}function parse_numFmts(t,styles,opts){styles.NumberFmt=[];var k=keys(SSF._table);for(var i=0;i":;case"":;case"":break;case"0)SSF.load(f,j)}break;case"":break;default:if(opts.WTF)throw new Error("unrecognized "+y[0]+" in numFmts");}}}function write_numFmts(NF,opts){var o=[""];[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var i=r[0];i<=r[1];++i)if(NF[i]!=null)o[o.length]=writextag("numFmt",null,{numFmtId:i,formatCode:escapexml(NF[i])})});if(o.length===1)return"";o[o.length]="";o[0]=writextag("numFmts",null,{count:o.length-2}).replace("/>",">");return o.join("")}function parse_cellXfs(t,styles,opts){styles.CellXf=[];var xf;t[0].match(tagregex).forEach(function(x){var y=parsexmltag(x);switch(y[0]){case"":;case"":;case"":break;case"":break;case"":var alignment={};if(y.vertical)alignment.vertical=y.vertical;if(y.horizontal)alignment.horizontal=y.horizontal;if(y.textRotation!=null)alignment.textRotation=y.textRotation;if(y.indent)alignment.indent=y.indent;if(y.wrapText)alignment.wrapText=y.wrapText;xf.alignment=alignment;break;case"":break;case"":;case"":break;case"":break;case"";if(o.length===2)return"";o[0]=writextag("cellXfs",null,{count:o.length-2}).replace("/>",">");return o.join("")}var parse_sty_xml=function make_pstyx(){var numFmtRegex=/]*)>.*<\/numFmts>/;var cellXfRegex=/]*)>.*<\/cellXfs>/;var fillsRegex=/]*)>.*<\/fills>/;var fontsRegex=/]*)>.*<\/fonts>/;var bordersRegex=/]*)>.*<\/borders>/;return function parse_sty_xml(data,themes,opts){var styles={};if(!data)return styles;var t;if(t=data.match(numFmtRegex))parse_numFmts(t,styles,opts);if(t=data.match(fontsRegex))parse_fonts(t,styles,themes,opts);if(t=data.match(fillsRegex))parse_fills(t,styles,themes,opts);if(t=data.match(bordersRegex))parse_borders(t,styles,themes,opts);if(t=data.match(cellXfRegex))parse_cellXfs(t,styles,opts);return styles}}();var STYLES_XML_ROOT=writextag("styleSheet",null,{xmlns:XMLNS.main[0],"xmlns:vt":XMLNS.vt});RELS.STY="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";function write_sty_xml(wb,opts){var o=[XML_HEADER,STYLES_XML_ROOT],w;if(wb.SSF&&(w=write_numFmts(wb.SSF))!=null)o[o.length]=w;o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';if(w=write_cellXfs(opts.cellXfs))o[o.length]=w;o[o.length]='';o[o.length]='';o[o.length]='';if(o.length>2){o[o.length]="";o[1]=o[1].replace("/>",">")}return o.join("")}function parse_BrtFmt(data,length){var ifmt=data.read_shift(2);var stFmtCode=parse_XLWideString(data,length-2);return[ifmt,stFmtCode]}function write_BrtFmt(i,f,o){if(!o)o=new_buf(6+4*f.length);o.write_shift(2,i);write_XLWideString(f,o);return o.length>o.l?o.slice(0,o.l):o}function parse_BrtFont(data,length,opts){var out={};out.sz=data.read_shift(2)/20;var grbit=parse_FontFlags(data,2,opts);if(grbit.fCondense)out.condense=1;if(grbit.fExtend)out.extend=1;if(grbit.fShadow)out.shadow=1;if(grbit.fOutline)out.outline=1;if(grbit.fStrikeout)out.strike=1;if(grbit.fItalic)out.italic=1;var bls=data.read_shift(2);if(bls===700)out.bold=1;switch(data.read_shift(2)){case 1:out.vertAlign="superscript";break;case 2:out.vertAlign="subscript";break;}var underline=data.read_shift(1);if(underline!=0)out.underline=underline;var family=data.read_shift(1);if(family>0)out.family=family;var bCharSet=data.read_shift(1);if(bCharSet>0)out.charset=bCharSet;data.l++;out.color=parse_BrtColor(data,8);switch(data.read_shift(1)){case 1:out.scheme="major";break;case 2:out.scheme="minor";break;}out.name=parse_XLWideString(data,length-21);return out}function write_BrtFont(font,o){if(!o)o=new_buf(25+4*32);o.write_shift(2,font.sz*20);write_FontFlags(font,o);o.write_shift(2,font.bold?700:400);var sss=0;if(font.vertAlign=="superscript")sss=1;else if(font.vertAlign=="subscript")sss=2;o.write_shift(2,sss);o.write_shift(1,font.underline||0);o.write_shift(1,font.family||0);o.write_shift(1,font.charset||0);o.write_shift(1,0);write_BrtColor(font.color,o);var scheme=0;if(font.scheme=="major")scheme=1;if(font.scheme=="minor")scheme=2;o.write_shift(1,scheme);write_XLWideString(font.name,o);return o.length>o.l?o.slice(0,o.l):o}var XLSBFillPTNames=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];var rev_XLSBFillPTNames=evert(XLSBFillPTNames);function write_BrtFill(fill,o){if(!o)o=new_buf(4*3+8*7+16*1);var fls=rev_XLSBFillPTNames[fill.patternType];if(fls==null)fls=40;o.write_shift(4,fls);var j=0;if(fls!=40){write_BrtColor({auto:1},o);write_BrtColor({auto:1},o);for(;j<12;++j)o.write_shift(4,0)}else{for(;j<4;++j)o.write_shift(4,0);for(;j<12;++j)o.write_shift(4,0)}return o.length>o.l?o.slice(0,o.l):o}function parse_BrtXF(data,length){var ixfeParent=data.read_shift(2);var ifmt=data.read_shift(2);parsenoop(data,length-4);return{ixfe:ixfeParent,ifmt:ifmt}}function write_BrtXF(data,ixfeP,o){if(!o)o=new_buf(16);o.write_shift(2,ixfeP||0);o.write_shift(2,data.numFmtId||0);o.write_shift(2,0);o.write_shift(2,0);o.write_shift(2,0);o.write_shift(1,0);o.write_shift(1,0);o.write_shift(1,0);o.write_shift(1,0);o.write_shift(1,0);o.write_shift(1,0);return o}function write_Blxf(data,o){if(!o)o=new_buf(10);o.write_shift(1,0);o.write_shift(1,0);o.write_shift(4,0);o.write_shift(4,0);return o}function write_BrtBorder(border,o){if(!o)o=new_buf(51);o.write_shift(1,0);write_Blxf(null,o);write_Blxf(null,o);write_Blxf(null,o);write_Blxf(null,o);write_Blxf(null,o);return o.length>o.l?o.slice(0,o.l):o}function write_BrtStyle(style,o){if(!o)o=new_buf(12+4*10);o.write_shift(4,style.xfId);o.write_shift(2,1);o.write_shift(1,+style.builtinId);o.write_shift(1,0);write_XLNullableWideString(style.name||"",o);return o.length>o.l?o.slice(0,o.l):o}function write_BrtBeginTableStyles(cnt,defTableStyle,defPivotStyle){var o=new_buf(4+256*2*4);o.write_shift(4,cnt);write_XLNullableWideString(defTableStyle,o);write_XLNullableWideString(defPivotStyle,o);return o.length>o.l?o.slice(0,o.l):o}function parse_sty_bin(data,themes,opts){var styles={};styles.NumberFmt=[];for(var y in SSF._table)styles.NumberFmt[y]=SSF._table[y];styles.CellXf=[];styles.Fonts=[];var state=[];var pass=false;recordhopper(data,function hopper_sty(val,R_n,RT){switch(RT){case 44:styles.NumberFmt[val[0]]=val[1];SSF.load(val[1],val[0]);break;case 43:styles.Fonts.push(val);if(val.color.theme!=null&&themes&&themes.themeElements&&themes.themeElements.clrScheme){val.color.rgb=rgb_tint(themes.themeElements.clrScheme[val.color.theme].rgb,val.color.tint||0)}break;case 1025:break;case 45:break;case 46:break;case 47:if(state[state.length-1]=="BrtBeginCellXFs"){styles.CellXf.push(val)}break;case 48:;case 507:;case 572:;case 475:break;case 1171:;case 2102:;case 1130:;case 512:;case 2095:break;case 35:pass=true;break;case 36:pass=false;break;case 37:state.push(R_n);break;case 38:state.pop();break;default:if((R_n||"").indexOf("Begin")>0)state.push(R_n);else if((R_n||"").indexOf("End")>0)state.pop();else if(!pass||opts.WTF)throw new Error("Unexpected record "+RT+" "+R_n);}});return styles}function write_FMTS_bin(ba,NF){if(!NF)return;var cnt=0;[[5,8],[23,26],[41,44],[57,392]].forEach(function(r){for(var i=r[0];i<=r[1];++i)if(NF[i]!=null)++cnt});if(cnt==0)return;write_record(ba,"BrtBeginFmts",write_UInt32LE(cnt));[[5,8],[23,26],[41,44],[57,392]].forEach(function(r){for(var i=r[0];i<=r[1];++i)if(NF[i]!=null)write_record(ba,"BrtFmt",write_BrtFmt(i,NF[i]))});write_record(ba,"BrtEndFmts")}function write_FONTS_bin(ba,data){var cnt=1;if(cnt==0)return;write_record(ba,"BrtBeginFonts",write_UInt32LE(cnt));write_record(ba,"BrtFont",write_BrtFont({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}));write_record(ba,"BrtEndFonts")}function write_FILLS_bin(ba,data){var cnt=2;if(cnt==0)return;write_record(ba,"BrtBeginFills",write_UInt32LE(cnt));write_record(ba,"BrtFill",write_BrtFill({patternType:"none"}));write_record(ba,"BrtFill",write_BrtFill({patternType:"gray125"}));write_record(ba,"BrtEndFills")}function write_BORDERS_bin(ba,data){var cnt=1;if(cnt==0)return;write_record(ba,"BrtBeginBorders",write_UInt32LE(cnt));write_record(ba,"BrtBorder",write_BrtBorder({}));write_record(ba,"BrtEndBorders")}function write_CELLSTYLEXFS_bin(ba,data){var cnt=1;write_record(ba,"BrtBeginCellStyleXFs",write_UInt32LE(cnt));write_record(ba,"BrtXF",write_BrtXF({numFmtId:0,fontId:0,fillId:0,borderId:0},65535));write_record(ba,"BrtEndCellStyleXFs")}function write_CELLXFS_bin(ba,data){write_record(ba,"BrtBeginCellXFs",write_UInt32LE(data.length));data.forEach(function(c){write_record(ba,"BrtXF",write_BrtXF(c,0))});write_record(ba,"BrtEndCellXFs")}function write_STYLES_bin(ba,data){var cnt=1;write_record(ba,"BrtBeginStyles",write_UInt32LE(1));write_record(ba,"BrtStyle",write_BrtStyle({xfId:0,builtinId:0,name:"Normal"}));write_record(ba,"BrtEndStyles")}function write_DXFS_bin(ba,data){var cnt=0;write_record(ba,"BrtBeginDXFs",write_UInt32LE(cnt));write_record(ba,"BrtEndDXFs")}function write_TABLESTYLES_bin(ba,data){var cnt=0;write_record(ba,"BrtBeginTableStyles",write_BrtBeginTableStyles(cnt,"TableStyleMedium9","PivotStyleMedium4"));write_record(ba,"BrtEndTableStyles")}function write_COLORPALETTE_bin(ba,data){return}function write_sty_bin(wb,opts){var ba=buf_array();write_record(ba,"BrtBeginStyleSheet");write_FMTS_bin(ba,wb.SSF);write_FONTS_bin(ba,wb);write_FILLS_bin(ba,wb);write_BORDERS_bin(ba,wb);write_CELLSTYLEXFS_bin(ba,wb);write_CELLXFS_bin(ba,opts.cellXfs);write_STYLES_bin(ba,wb);write_DXFS_bin(ba,wb);write_TABLESTYLES_bin(ba,wb);write_COLORPALETTE_bin(ba,wb);write_record(ba,"BrtEndStyleSheet");return ba.end()}RELS.THEME="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";function parse_clrScheme(t,themes,opts){themes.themeElements.clrScheme=[];var color={};(t[0].match(tagregex)||[]).forEach(function(x){var y=parsexmltag(x);switch(y[0]){case"":break;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":;case"":if(y[0][1]==="/"){themes.themeElements.clrScheme.push(color);color={}}else{color.name=y[0].substring(3,y[0].length-1)}break;default:if(opts&&opts.WTF)throw new Error("Unrecognized "+y[0]+" in clrScheme");}})}function parse_fontScheme(t,themes,opts){}function parse_fmtScheme(t,themes,opts){}var clrsregex=/]*)>[^\u2603]*<\/a:clrScheme>/;var fntsregex=/]*)>[^\u2603]*<\/a:fontScheme>/;var fmtsregex=/]*)>[^\u2603]*<\/a:fmtScheme>/;function parse_themeElements(data,themes,opts){themes.themeElements={};var t;[["clrScheme",clrsregex,parse_clrScheme],["fontScheme",fntsregex,parse_fontScheme],["fmtScheme",fmtsregex,parse_fmtScheme]].forEach(function(m){if(!(t=data.match(m[1])))throw new Error(m[0]+" not found in themeElements");m[2](t,themes,opts)})}var themeltregex=/]*)>[^\u2603]*<\/a:themeElements>/;function parse_theme_xml(data,opts){if(!data||data.length===0)return parse_theme_xml(write_theme());var t;var themes={};if(!(t=data.match(themeltregex)))throw new Error("themeElements not found in theme");parse_themeElements(t[0],themes,opts);return themes}function write_theme(Themes,opts){if(opts&&opts.themeXLSX)return opts.themeXLSX;var o=[XML_HEADER];o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]="";o[o.length]="";o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]="";o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]=''; +o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]='';o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]='';o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]='';o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]='';o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]="";o[o.length]='';o[o.length]="";o[o.length]="";o[o.length]="";o[o.length]="";return o.join("")}function parse_Theme(blob,length,opts){var dwThemeVersion=blob.read_shift(4);if(dwThemeVersion===124226)return;blob.l+=length-4}function parse_ColorTheme(blob,length){return blob.read_shift(4)}function parse_FullColorExt(blob,length){var o={};o.xclrType=blob.read_shift(2);o.nTintShade=blob.read_shift(2);switch(o.xclrType){case 0:blob.l+=4;break;case 1:o.xclrValue=parse_IcvXF(blob,4);break;case 2:o.xclrValue=parse_LongRGBA(blob,4);break;case 3:o.xclrValue=parse_ColorTheme(blob,4);break;case 4:blob.l+=4;break;}blob.l+=8;return o}function parse_IcvXF(blob,length){return parsenoop(blob,length)}function parse_XFExtGradient(blob,length){return parsenoop(blob,length)}function parse_ExtProp(blob,length){var extType=blob.read_shift(2);var cb=blob.read_shift(2);var o=[extType];switch(extType){case 4:;case 5:;case 7:;case 8:;case 9:;case 10:;case 11:;case 13:o[1]=parse_FullColorExt(blob,cb);break;case 6:o[1]=parse_XFExtGradient(blob,cb);break;case 14:;case 15:o[1]=blob.read_shift(cb===5?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+extType+" "+cb);}return o}function parse_XFExt(blob,length){var end=blob.l+length;blob.l+=2;var ixfe=blob.read_shift(2);blob.l+=2;var cexts=blob.read_shift(2);var ext=[];while(cexts-- >0)ext.push(parse_ExtProp(blob,end-blob.l));return{ixfe:ixfe,ext:ext}}function update_xfext(xf,xfext){xfext.forEach(function(xfe){switch(xfe[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break;}})}function parse_cc_xml(data,opts){var d=[];if(!data)return d;var l=0,i=1;(data.match(tagregex)||[]).forEach(function(x){var y=parsexmltag(x);switch(y[0]){case"":;case"":break;case"0){}else if((R_n||"").indexOf("End")>0){}else if(!pass||opts.WTF)throw new Error("Unexpected record "+RT+" "+R_n);}});return out}function write_cc_bin(data,opts){}RELS.IMG="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image";RELS.DRAW="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";function parse_drawing(data,rels){if(!data)return"??";var id=(data.match(/]*r:id="([^"]*)"/)||["",""])[1];return rels["!id"][id].Target}var _shapeid=1024;function write_comments_vml(rId,comments){var csize=[21600,21600];var bbox=["m0,0l0",csize[1],csize[0],csize[1],csize[0],"0xe"].join(",");var o=[writextag("xml",null,{"xmlns:v":XLMLNS.v,"xmlns:o":XLMLNS.o,"xmlns:x":XLMLNS.x,"xmlns:mv":XLMLNS.mv}).replace(/\/>/,">"),writextag("o:shapelayout",writextag("o:idmap",null,{"v:ext":"edit",data:rId}),{"v:ext":"edit"}),writextag("v:shapetype",[writextag("v:stroke",null,{joinstyle:"miter"}),writextag("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:csize.join(","),path:bbox})];while(_shapeid",writextag("v:fill",writextag("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}),{color2:"#BEFF82",angle:"-180",type:"gradient"}),writextag("v:shadow",null,{on:"t",obscured:"t"}),writextag("v:path",null,{"o:connecttype":"none"}),'
    ','',"","",writetag("x:Anchor",[c.c,0,c.r,0,c.c+3,100,c.r+5,100].join(",")),writetag("x:AutoFill","False"),writetag("x:Row",String(c.r)),writetag("x:Column",String(c.c)),"","",""])});o.push("");return o.join("")}RELS.CMNT="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments";function parse_comments(zip,dirComments,sheets,sheetRels,opts){for(var i=0;i!=dirComments.length;++i){var canonicalpath=dirComments[i];var comments=parse_cmnt(getzipdata(zip,canonicalpath.replace(/^\//,""),true),canonicalpath,opts);if(!comments||!comments.length)continue;var sheetNames=keys(sheets);for(var j=0;j!=sheetNames.length;++j){var sheetName=sheetNames[j];var rels=sheetRels[sheetName];if(rels){var rel=rels[canonicalpath];if(rel)insertCommentsIntoSheet(sheetName,sheets[sheetName],comments)}}}}function insertCommentsIntoSheet(sheetName,sheet,comments){var dense=Array.isArray(sheet);var cell,r;comments.forEach(function(comment){if(dense){r=decode_cell(comment.ref);if(!sheet[r.r])sheet[r.r]=[];cell=sheet[r.r][r.c]}else cell=sheet[comment.ref];if(!cell){cell={};if(dense)sheet[r.r][r.c]=cell;else sheet[comment.ref]=cell;var range=safe_decode_range(sheet["!ref"]||"BDWGO1000001:A1");var thisCell=decode_cell(comment.ref);if(range.s.r>thisCell.r)range.s.r=thisCell.r;if(range.e.rthisCell.c)range.s.c=thisCell.c;if(range.e.c/))return[];var authors=[];var commentList=[];var authtag=data.match(/<(?:\w+:)?authors>([^\u2603]*)<\/(?:\w+:)?authors>/);if(authtag&&authtag[1])authtag[1].split(/<\/\w*:?author>/).forEach(function(x){if(x===""||x.trim()==="")return;var a=x.match(/<(?:\w+:)?author[^>]*>(.*)/);if(a)authors.push(a[1])});var cmnttag=data.match(/<(?:\w+:)?commentList>([^\u2603]*)<\/(?:\w+:)?commentList>/);if(cmnttag&&cmnttag[1])cmnttag[1].split(/<\/\w*:?comment>/).forEach(function(x,index){if(x===""||x.trim()==="")return;var cm=x.match(/<(?:\w+:)?comment[^>]*>/);if(!cm)return;var y=parsexmltag(cm[0]);var comment={author:y.authorId&&authors[y.authorId]?authors[y.authorId]:"sheetjsghost",ref:y.ref,guid:y.guid};var cell=decode_cell(y.ref);if(opts.sheetRows&&opts.sheetRows<=cell.r)return;var textMatch=x.match(/<(?:\w+:)?text>([^\u2603]*)<\/(?:\w+:)?text>/);var rt=!!textMatch&&!!textMatch[1]&&parse_si(textMatch[1])||{r:"",t:"",h:""};comment.r=rt.r;if(rt.r=="")rt.t=rt.h="";comment.t=rt.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n");if(opts.cellHTML)comment.h=rt.h;commentList.push(comment)});return commentList}var CMNT_XML_ROOT=writextag("comments",null,{xmlns:XMLNS.main[0]});function write_comments_xml(data,opts){var o=[XML_HEADER,CMNT_XML_ROOT];var iauthor=[];o.push("");data.map(function(x){return x[1]}).forEach(function(comment){comment.map(function(x){return escapexml(x.a)}).forEach(function(a){if(iauthor.indexOf(a)>-1)return;iauthor.push(a);o.push(""+a+"")})});o.push("");o.push("");data.forEach(function(d){d[1].forEach(function(c){o.push('');o.push(writetag("t",c.t==null?"":c.t));o.push("")})});o.push("");if(o.length>2){o[o.length]="";o[1]=o[1].replace("/>",">")}return o.join("")}function parse_BrtBeginComment(data,length){var out={};out.iauthor=data.read_shift(4);var rfx=parse_UncheckedRfX(data,16);out.rfx=rfx.s;out.ref=encode_cell(rfx.s);data.l+=16;return out}function write_BrtBeginComment(data,o){if(o==null)o=new_buf(36);o.write_shift(4,data[1].iauthor);write_UncheckedRfX(data[0],o);o.write_shift(4,0);o.write_shift(4,0);o.write_shift(4,0);o.write_shift(4,0);return o}var parse_BrtCommentAuthor=parse_XLWideString;function parse_comments_bin(data,opts){var out=[];var authors=[];var c={};var pass=false;recordhopper(data,function hopper_cmnt(val,R_n,RT){switch(RT){case 632:authors.push(val);break;case 635:c=val;break;case 637:c.t=val.t;c.h=val.h;c.r=val.r;break;case 636:c.author=authors[c.iauthor];delete c.iauthor;if(opts.sheetRows&&opts.sheetRows<=c.rfx.r)break;if(!c.t)c.t="";delete c.rfx;out.push(c);break;case 35:pass=true;break;case 36:pass=false;break;case 37:break;case 38:break;default:if((R_n||"").indexOf("Begin")>0){}else if((R_n||"").indexOf("End")>0){}else if(!pass||opts.WTF)throw new Error("Unexpected record "+RT+" "+R_n);}});return out}function write_comments_bin(data,opts){var ba=buf_array();var iauthor=[];write_record(ba,"BrtBeginComments");{write_record(ba,"BrtBeginCommentAuthors");data.forEach(function(comment){comment[1].forEach(function(c){if(iauthor.indexOf(c.a)>-1)return;iauthor.push(c.a.substr(0,54));write_record(ba,"BrtCommentAuthor",write_XLWideString(c.a.substr(0,54)))})});write_record(ba,"BrtEndCommentAuthors")}{write_record(ba,"BrtBeginCommentList");data.forEach(function(comment){comment[1].forEach(function(c){c.iauthor=iauthor.indexOf(c.a);var range={s:decode_cell(comment[0]),e:decode_cell(comment[0])};write_record(ba,"BrtBeginComment",write_BrtBeginComment([range,c]));if(c.t&&c.t.length>0)write_record(ba,"BrtCommentText",write_BrtCommentText(c));write_record(ba,"BrtEndComment");delete c.iauthor})});write_record(ba,"BrtEndCommentList")}write_record(ba,"BrtEndComments");return ba.end()}RELS.DS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet";RELS.MS="http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet";function parse_ds_bin(){return{"!type":"dialog"}}function parse_ds_xml(){return{"!type":"dialog"}}function parse_ms_bin(){return{"!type":"macro"}}function parse_ms_xml(){return{"!type":"macro"}}var rc_to_a1=function(){var rcregex=/(^|[^A-Za-z])R(\[?)(-?\d+|)\]?C(\[?)(-?\d+|)\]?/g;var rcbase={r:0,c:0};function rcfunc($$,$1,$2,$3,$4,$5){var R=$3.length>0?parseInt($3,10)|0:0,C=$5.length>0?parseInt($5,10)|0:0;if(C<0&&$4.length===0)C=0;var cRel=false,rRel=false;if($4.length>0||$5.length==0)cRel=true;if(cRel)C+=rcbase.c;else--C;if($2.length>0||$3.length==0)rRel=true;if(rRel)R+=rcbase.r;else--R;return $1+(cRel?"":"$")+encode_col(C)+(rRel?"":"$")+encode_row(R)}return function rc_to_a1(fstr,base){rcbase=base;return fstr.replace(rcregex,rcfunc)}}();var crefregex=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)([1-9]\d{0,5}|10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6])(?![_.\(A-Za-z0-9])/g;var a1_to_rc=function(){return function a1_to_rc(fstr,base){return fstr.replace(crefregex,function($0,$1,$2,$3,$4,$5,off,str){var c=decode_col($3)-base.c;var r=decode_row($5)-base.r;return $1+"R"+(r==0?"":"["+r+"]")+"C"+(c==0?"":"["+c+"]")})}}();function shift_formula_str(f,delta){return f.replace(crefregex,function($0,$1,$2,$3,$4,$5,off,str){return $1+($2=="$"?$2+$3:encode_col(decode_col($3)+delta.c))+($4=="$"?$4+$5:encode_row(decode_row($5)+delta.r))})}function shift_formula_xlsx(f,range,cell){var r=decode_range(range),s=r.s,c=decode_cell(cell);var delta={r:c.r-s.r,c:c.c-s.c};return shift_formula_str(f,delta)}function parseread(l){return function(blob,length){blob.l+=l;return}}function parseread1(blob){blob.l+=1;return}function parse_ColRelU(blob,length){var c=blob.read_shift(length==1?1:2);return[c&16383,c>>14&1,c>>15&1]}function parse_RgceArea(blob,length,opts){var w=2;if(opts){if(opts.biff>=2&&opts.biff<=5)return parse_RgceArea_BIFF2(blob,length,opts);else if(opts.biff==12)w=4}var r=blob.read_shift(w),R=blob.read_shift(w);var c=parse_ColRelU(blob,2);var C=parse_ColRelU(blob,2);return{s:{r:r,c:c[0],cRel:c[1],rRel:c[2]},e:{r:R,c:C[0],cRel:C[1],rRel:C[2]}}}function parse_RgceArea_BIFF2(blob){var r=parse_ColRelU(blob,2),R=parse_ColRelU(blob,2);var c=blob.read_shift(1);var C=blob.read_shift(1);return{s:{r:r[0],c:c,cRel:r[1],rRel:r[2]},e:{r:R[0],c:C,cRel:R[1],rRel:R[2]}}}function parse_RgceAreaRel(blob,length){var r=blob.read_shift(length==12?4:2),R=blob.read_shift(length==12?4:2);var c=parse_ColRelU(blob,2);var C=parse_ColRelU(blob,2);return{s:{r:r,c:c[0],cRel:c[1],rRel:c[2]},e:{r:R,c:C[0],cRel:C[1],rRel:C[2]}}}function parse_RgceLoc(blob,length,opts){if(opts&&opts.biff>=2&&opts.biff<=5)return parse_RgceLoc_BIFF2(blob,length,opts);var r=blob.read_shift(opts&&opts.biff==12?4:2);var c=parse_ColRelU(blob,2);return{r:r,c:c[0],cRel:c[1],rRel:c[2]}}function parse_RgceLoc_BIFF2(blob,length,opts){var r=parse_ColRelU(blob,2);var c=blob.read_shift(1);return{r:r[0],c:c,cRel:r[1],rRel:r[2]}}function parse_RgceLocRel(blob,length,opts){var biff=opts&&opts.biff?opts.biff:8;if(biff>=2&&biff<=5)return parse_RgceLocRel_BIFF2(blob,length,opts);var r=blob.read_shift(biff>=12?4:2);var cl=blob.read_shift(2);var cRel=(cl&32768)>>15,rRel=(cl&16384)>>14;cl&=16383;if(rRel==1)while(r>524287)r-=1048576;if(cRel==1)while(cl>8191)cl=cl-16384;return{r:r,c:cl,cRel:cRel,rRel:rRel}}function parse_RgceLocRel_BIFF2(blob,length){var rl=blob.read_shift(2);var c=blob.read_shift(1);var rRel=(rl&32768)>>15,cRel=(rl&16384)>>14;rl&=16383;if(rRel==1&&rl>=8192)rl=rl-16384;if(cRel==1&&c>=128)c=c-256;return{r:rl,c:c,cRel:cRel,rRel:rRel}}function parse_PtgArea(blob,length,opts){var type=(blob[blob.l++]&96)>>5;var area=parse_RgceArea(blob,opts.biff>=2&&opts.biff<=5?6:8,opts);return[type,area]}function parse_PtgArea3d(blob,length,opts){var type=(blob[blob.l++]&96)>>5;var ixti=blob.read_shift(2,"i");var w=8;if(opts)switch(opts.biff){case 5:blob.l+=12;w=6;break;case 12:w=12;break;}var area=parse_RgceArea(blob,w,opts);return[type,ixti,area]}function parse_PtgAreaErr(blob,length,opts){var type=(blob[blob.l++]&96)>>5;blob.l+=opts&&opts.biff>8?12:8;return[type]}function parse_PtgAreaErr3d(blob,length,opts){var type=(blob[blob.l++]&96)>>5;var ixti=blob.read_shift(2);var w=8;if(opts)switch(opts.biff){case 5:blob.l+=12;w=6;break;case 12:w=12;break;}blob.l+=w;return[type,ixti]}function parse_PtgAreaN(blob,length,opts){var type=(blob[blob.l++]&96)>>5;var area=parse_RgceAreaRel(blob,opts&&opts.biff>8?12:8,opts);return[type,area]}function parse_PtgArray(blob,length,opts){var type=(blob[blob.l++]&96)>>5;blob.l+=opts.biff==2?6:opts.biff==12?14:7;return[type]}function parse_PtgAttrBaxcel(blob,length){var bitSemi=blob[blob.l+1]&1;var bitBaxcel=1;blob.l+=4;return[bitSemi,bitBaxcel]}function parse_PtgAttrChoose(blob,length,opts){blob.l+=2;var offset=blob.read_shift(opts&&opts.biff==2?1:2);var o=[];for(var i=0;i<=offset;++i)o.push(blob.read_shift(opts&&opts.biff==2?1:2));return o}function parse_PtgAttrGoto(blob,length,opts){var bitGoto=blob[blob.l+1]&255?1:0;blob.l+=2;return[bitGoto,blob.read_shift(opts&&opts.biff==2?1:2)]}function parse_PtgAttrIf(blob,length,opts){var bitIf=blob[blob.l+1]&255?1:0;blob.l+=2;return[bitIf,blob.read_shift(opts&&opts.biff==2?1:2)]}function parse_PtgAttrIfError(blob,length){var bitIf=blob[blob.l+1]&255?1:0;blob.l+=2;return[bitIf,blob.read_shift(2)]}function parse_PtgAttrSemi(blob,length,opts){var bitSemi=blob[blob.l+1]&255?1:0;blob.l+=opts&&opts.biff==2?3:4;return[bitSemi]}function parse_PtgAttrSpaceType(blob,length){var type=blob.read_shift(1),cch=blob.read_shift(1);return[type,cch]}function parse_PtgAttrSpace(blob,length){blob.read_shift(2);return parse_PtgAttrSpaceType(blob,2)}function parse_PtgAttrSpaceSemi(blob,length){blob.read_shift(2);return parse_PtgAttrSpaceType(blob,2)}function parse_PtgRef(blob,length,opts){var ptg=blob[blob.l]&31;var type=(blob[blob.l]&96)>>5;blob.l+=1;var loc=parse_RgceLoc(blob,0,opts);return[type,loc]}function parse_PtgRefN(blob,length,opts){var type=(blob[blob.l]&96)>>5;blob.l+=1;var loc=parse_RgceLocRel(blob,0,opts);return[type,loc]}function parse_PtgRef3d(blob,length,opts){var type=(blob[blob.l]&96)>>5;blob.l+=1;var ixti=blob.read_shift(2);var loc=parse_RgceLoc(blob,0,opts);return[type,ixti,loc]}function parse_PtgFunc(blob,length,opts){var ptg=blob[blob.l]&31;var type=(blob[blob.l]&96)>>5;blob.l+=1;var iftab=blob.read_shift(opts&&opts.biff<=3?1:2);return[FtabArgc[iftab],Ftab[iftab],type]}function parse_PtgFuncVar(blob,length,opts){blob.l++;var cparams=blob.read_shift(1),tab=opts&&opts.biff<=3?[0,blob.read_shift(1)]:parsetab(blob);return[cparams,(tab[0]===0?Ftab:Cetab)[tab[1]]]}function parsetab(blob,length){return[blob[blob.l+1]>>7,blob.read_shift(2)&32767]}function parse_PtgAttrSum(blob,length,opts){blob.l+=opts&&opts.biff==2?3:4;return}var parse_PtgConcat=parseread1;function parse_PtgExp(blob,length,opts){blob.l++;if(opts&&opts.biff==12)return[blob.read_shift(4,"i"),0];var row=blob.read_shift(2);var col=blob.read_shift(opts&&opts.biff==2?1:2);return[row,col]}function parse_PtgErr(blob,length){blob.l++;return BErr[blob.read_shift(1)]}function parse_PtgInt(blob,length){blob.l++;return blob.read_shift(2)}function parse_PtgBool(blob,length){blob.l++;return blob.read_shift(1)!==0}function parse_PtgNum(blob,length){blob.l++;return parse_Xnum(blob,8)}function parse_PtgStr(blob,length,opts){blob.l++;return parse_ShortXLUnicodeString(blob,length-1,opts)}function parse_SerAr(blob,biff){var val=[blob.read_shift(1)];if(biff==12)switch(val[0]){case 2:val[0]=4;break;case 4:val[0]=16;break;case 0:val[0]=1;break;case 1:val[0]=2;break;}switch(val[0]){case 4:val[1]=parsebool(blob,1)?"TRUE":"FALSE";blob.l+=7;break;case 16:val[1]=BErr[blob[blob.l]];blob.l+=8;break;case 0:blob.l+=8;break;case 1:val[1]=parse_Xnum(blob,8);break;case 2:val[1]=parse_XLUnicodeString2(blob,0,{biff:biff>0&&biff<8?2:biff});break;}return val}function parse_PtgExtraMem(blob,cce){var count=blob.read_shift(2);var out=[];for(var i=0;i!=count;++i)out.push(parse_Ref8U(blob,8));return out}function parse_PtgExtraArray(blob,length,opts){var rows=0,cols=0;if(opts.biff==12){rows=blob.read_shift(4);cols=blob.read_shift(4)}else{cols=1+blob.read_shift(1);rows=1+blob.read_shift(2)}if(opts.biff>=2&&opts.biff<8){--rows;if(--cols==0)cols=256}for(var i=0,o=[];i!=rows&&(o[i]=[]);++i)for(var j=0;j!=cols;++j)o[i][j]=parse_SerAr(blob,opts.biff);return o}function parse_PtgName(blob,length,opts){var type=blob.read_shift(1)>>>5&3;var w=!opts||opts.biff>=8?4:2;var nameindex=blob.read_shift(w);switch(opts.biff){case 2:blob.l+=5;break;case 3:;case 4:blob.l+=8;break;case 5:blob.l+=12;break;}return[type,0,nameindex]}function parse_PtgNameX(blob,length,opts){if(opts.biff==5)return parse_PtgNameX_BIFF5(blob,length,opts);var type=blob.read_shift(1)>>>5&3;var ixti=blob.read_shift(2);var nameindex=blob.read_shift(4);return[type,ixti,nameindex]}function parse_PtgNameX_BIFF5(blob,length,opts){var type=blob.read_shift(1)>>>5&3;var ixti=blob.read_shift(2,"i");blob.l+=8;var nameindex=blob.read_shift(2);blob.l+=12;return[type,ixti,nameindex]}function parse_PtgMemArea(blob,length,opts){var type=blob.read_shift(1)>>>5&3;blob.l+=opts&&opts.biff==2?3:4;var cce=blob.read_shift(opts&&opts.biff==2?1:2);return[type,cce]}function parse_PtgMemFunc(blob,length,opts){var type=blob.read_shift(1)>>>5&3;var cce=blob.read_shift(opts&&opts.biff==2?1:2);return[type,cce]}function parse_PtgRefErr(blob,length,opts){var type=blob.read_shift(1)>>>5&3;blob.l+=4;if(opts.biff==12)blob.l+=2;return[type]}function parse_PtgRefErr3d(blob,length,opts){var type=(blob[blob.l++]&96)>>5;var ixti=blob.read_shift(2);var w=4;if(opts)switch(opts.biff){case 5:throw new Error("PtgRefErr3d -- 5");case 12:w=6;break;}blob.l+=w;return[type,ixti]}var parse_PtgAdd=parseread1;var parse_PtgDiv=parseread1;var parse_PtgEq=parseread1;var parse_PtgGe=parseread1;var parse_PtgGt=parseread1;var parse_PtgIsect=parseread1;var parse_PtgLe=parseread1;var parse_PtgLt=parseread1;var parse_PtgMissArg=parseread1;var parse_PtgMul=parseread1;var parse_PtgNe=parseread1;var parse_PtgParen=parseread1;var parse_PtgPercent=parseread1;var parse_PtgPower=parseread1;var parse_PtgRange=parseread1;var parse_PtgSub=parseread1;var parse_PtgUminus=parseread1;var parse_PtgUnion=parseread1;var parse_PtgUplus=parseread1;var parse_PtgMemErr=parsenoop;var parse_PtgMemNoMem=parsenoop;var parse_PtgTbl=parsenoop;var PtgTypes={1:{n:"PtgExp",f:parse_PtgExp},2:{n:"PtgTbl",f:parse_PtgTbl},3:{n:"PtgAdd",f:parse_PtgAdd},4:{n:"PtgSub",f:parse_PtgSub},5:{n:"PtgMul",f:parse_PtgMul},6:{n:"PtgDiv",f:parse_PtgDiv},7:{n:"PtgPower",f:parse_PtgPower},8:{n:"PtgConcat",f:parse_PtgConcat},9:{n:"PtgLt",f:parse_PtgLt},10:{n:"PtgLe",f:parse_PtgLe},11:{n:"PtgEq",f:parse_PtgEq},12:{n:"PtgGe",f:parse_PtgGe},13:{n:"PtgGt",f:parse_PtgGt},14:{n:"PtgNe",f:parse_PtgNe},15:{n:"PtgIsect",f:parse_PtgIsect},16:{n:"PtgUnion",f:parse_PtgUnion},17:{n:"PtgRange",f:parse_PtgRange},18:{n:"PtgUplus",f:parse_PtgUplus},19:{n:"PtgUminus",f:parse_PtgUminus},20:{n:"PtgPercent",f:parse_PtgPercent},21:{n:"PtgParen",f:parse_PtgParen},22:{n:"PtgMissArg",f:parse_PtgMissArg},23:{n:"PtgStr",f:parse_PtgStr},28:{n:"PtgErr",f:parse_PtgErr},29:{n:"PtgBool",f:parse_PtgBool},30:{n:"PtgInt",f:parse_PtgInt},31:{n:"PtgNum",f:parse_PtgNum},32:{n:"PtgArray",f:parse_PtgArray},33:{n:"PtgFunc",f:parse_PtgFunc},34:{n:"PtgFuncVar",f:parse_PtgFuncVar},35:{n:"PtgName",f:parse_PtgName},36:{n:"PtgRef",f:parse_PtgRef},37:{n:"PtgArea",f:parse_PtgArea},38:{n:"PtgMemArea",f:parse_PtgMemArea},39:{n:"PtgMemErr",f:parse_PtgMemErr},40:{n:"PtgMemNoMem",f:parse_PtgMemNoMem},41:{n:"PtgMemFunc",f:parse_PtgMemFunc},42:{n:"PtgRefErr",f:parse_PtgRefErr},43:{n:"PtgAreaErr",f:parse_PtgAreaErr},44:{n:"PtgRefN",f:parse_PtgRefN},45:{n:"PtgAreaN",f:parse_PtgAreaN},57:{n:"PtgNameX",f:parse_PtgNameX},58:{n:"PtgRef3d",f:parse_PtgRef3d},59:{n:"PtgArea3d",f:parse_PtgArea3d},60:{n:"PtgRefErr3d",f:parse_PtgRefErr3d},61:{n:"PtgAreaErr3d",f:parse_PtgAreaErr3d},255:{}};var PtgDupes={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61};(function(){for(var y in PtgDupes)PtgTypes[y]=PtgTypes[PtgDupes[y]]})();var Ptg18={};var Ptg19={1:{n:"PtgAttrSemi",f:parse_PtgAttrSemi},2:{n:"PtgAttrIf",f:parse_PtgAttrIf},4:{n:"PtgAttrChoose",f:parse_PtgAttrChoose},8:{n:"PtgAttrGoto",f:parse_PtgAttrGoto},16:{n:"PtgAttrSum",f:parse_PtgAttrSum},32:{n:"PtgAttrBaxcel",f:parse_PtgAttrBaxcel},64:{n:"PtgAttrSpace",f:parse_PtgAttrSpace},65:{n:"PtgAttrSpaceSemi",f:parse_PtgAttrSpaceSemi},128:{n:"PtgAttrIfError",f:parse_PtgAttrIfError},255:{}};function parse_Formula(blob,length,opts){var end=blob.l+length;var cell=parse_XLSCell(blob,6);if(opts.biff==2)++blob.l;var val=parse_FormulaValue(blob,8);var flags=blob.read_shift(1);if(opts.biff!=2){blob.read_shift(1);if(opts.biff>=5){var chn=blob.read_shift(4)}}var cbf=parse_XLSCellParsedFormula(blob,end-blob.l,opts);return{cell:cell,val:val[0],formula:cbf,shared:flags>>3&1,tt:val[1]}}function parse_FormulaValue(blob){var b;if(__readUInt16LE(blob,blob.l+6)!==65535)return[parse_Xnum(blob),"n"];switch(blob[blob.l]){case 0:blob.l+=8;return["String","s"];case 1:b=blob[blob.l+2]===1;blob.l+=8;return[b,"b"];case 2:b=blob[blob.l+2];blob.l+=8;return[b,"e"];case 3:blob.l+=8;return["","s"];}return[]}function parse_RgbExtra(blob,length,rgce,opts){if(opts.biff<8)return parsenoop(blob,length);var target=blob.l+length;var o=[];for(var i=0;i!==rgce.length;++i){switch(rgce[i][0]){case"PtgArray":rgce[i][1]=parse_PtgExtraArray(blob,0,opts);o.push(rgce[i][1]);break;case"PtgMemArea":rgce[i][2]=parse_PtgExtraMem(blob,rgce[i][1]);o.push(rgce[i][2]);break;case"PtgExp":if(opts&&opts.biff==12){rgce[i][1][1]=blob.read_shift(4);o.push(rgce[i][1])}break;default:break;}}length=target-blob.l;if(length!==0)o.push(parsenoop(blob,length));return o}function parse_NameParsedFormula(blob,length,opts,cce){var target=blob.l+length;var rgce=parse_Rgce(blob,cce,opts);var rgcb;if(target!==blob.l)rgcb=parse_RgbExtra(blob,target-blob.l,rgce,opts);return[rgce,rgcb]}function parse_XLSCellParsedFormula(blob,length,opts){var target=blob.l+length,len=opts.biff==2?1:2;var rgcb,cce=blob.read_shift(len);if(cce==65535)return[[],parsenoop(blob,length-2)];var rgce=parse_Rgce(blob,cce,opts);if(length!==cce+len)rgcb=parse_RgbExtra(blob,length-cce-len,rgce,opts);return[rgce,rgcb]}function parse_SharedParsedFormula(blob,length,opts){var target=blob.l+length;var rgcb,cce=blob.read_shift(2);var rgce=parse_Rgce(blob,cce,opts);if(cce==65535)return[[],parsenoop(blob,length-2)];if(length!==cce+2)rgcb=parse_RgbExtra(blob,target-cce-2,rgce,opts);return[rgce,rgcb]}function parse_ArrayParsedFormula(blob,length,opts,ref){var target=blob.l+length,len=opts.biff==2?1:2;var rgcb,cce=blob.read_shift(len);if(cce==65535)return[[],parsenoop(blob,length-2)];var rgce=parse_Rgce(blob,cce,opts);if(length!==cce+len)rgcb=parse_RgbExtra(blob,length-cce-len,rgce,opts);return[rgce,rgcb]}function parse_Rgce(blob,length,opts){var target=blob.l+length;var R,id,ptgs=[];while(target!=blob.l){length=target-blob.l;id=blob[blob.l];R=PtgTypes[id];if(id===24||id===25){id=blob[blob.l+1];R=(id===24?Ptg18:Ptg19)[id]}if(!R||!R.f){parsenoop(blob,length)}else{ptgs.push([R.n,R.f(blob,length,opts)])}}return ptgs}function stringify_array(f){var o=[];for(var i=0;i=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function stringify_formula(formula,range,cell,supbooks,opts){var _range={s:{c:0,r:0},e:{c:0,r:0}};var stack=[],e1,e2,type,c,ixti=0,nameidx=0,r,sname="";if(!formula[0]||!formula[0][0])return"";var last_sp=-1,sp="";for(var ff=0,fflen=formula[0].length;ff=0){switch(formula[0][last_sp][1][0]){case 0:sp=fill(" ",formula[0][last_sp][1][1]);break;case 1:sp=fill("\r",formula[0][last_sp][1][1]);break;default:sp="";if(opts.WTF)throw new Error("Unexpected PtgAttrSpaceType "+formula[0][last_sp][1][0]);}e2=e2+sp;last_sp=-1}stack.push(e2+PtgBinOp[f[0]]+e1);break;case"PtgIsect":e1=stack.pop();e2=stack.pop();stack.push(e2+" "+e1);break;case"PtgUnion":e1=stack.pop();e2=stack.pop();stack.push(e2+","+e1);break;case"PtgRange":e1=stack.pop();e2=stack.pop();stack.push(e2+":"+e1);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":type=f[1][0];c=shift_cell_xls(f[1][1],_range,opts);stack.push(encode_cell_xls(c));break;case"PtgRefN":type=f[1][0];c=cell?shift_cell_xls(f[1][1],cell,opts):f[1][1];stack.push(encode_cell_xls(c));break;case"PtgRef3d":type=f[1][0];ixti=f[1][1];c=shift_cell_xls(f[1][2],_range,opts);sname=supbooks.SheetNames[ixti];var w=sname;stack.push(sname+"!"+encode_cell_xls(c));break;case"PtgFunc":;case"PtgFuncVar":var argc=f[1][0],func=f[1][1];if(!argc)argc=0;var args=argc==0?[]:stack.slice(-argc);stack.length-=argc;if(func==="User")func=args.shift();stack.push(func+"("+args.join(",")+")");break;case"PtgBool":stack.push(f[1]?"TRUE":"FALSE");break;case"PtgInt":stack.push(f[1]);break;case"PtgNum":stack.push(String(f[1]));break;case"PtgStr":stack.push('"'+f[1]+'"');break;case"PtgErr":stack.push(f[1]);break;case"PtgAreaN":type=f[1][0];r=shift_range_xls(f[1][1],_range,opts);stack.push(encode_range_xls(r,opts));break;case"PtgArea":type=f[1][0];r=shift_range_xls(f[1][1],_range,opts); +stack.push(encode_range_xls(r,opts));break;case"PtgArea3d":type=f[1][0];ixti=f[1][1];r=f[1][2];sname=supbooks&&supbooks[1]?supbooks[1][ixti+1]:"**MISSING**";stack.push(sname+"!"+encode_range(r));break;case"PtgAttrSum":stack.push("SUM("+stack.pop()+")");break;case"PtgAttrSemi":break;case"PtgName":nameidx=f[1][2];var lbl=(supbooks.names||[])[nameidx-1]||(supbooks[0]||[])[nameidx];var name=lbl?lbl.Name:"**MISSING**"+String(nameidx);if(name in XLSXFutureFunctions)name=XLSXFutureFunctions[name];stack.push(name);break;case"PtgNameX":var bookidx=f[1][1];nameidx=f[1][2];var externbook;if(opts.biff<=5){if(bookidx<0)bookidx=-bookidx;if(supbooks[bookidx])externbook=supbooks[bookidx][nameidx]}else{var pnxname=supbooks.SheetNames[bookidx];var o="";if(((supbooks[bookidx]||[])[0]||[])[0]==14849){}else if(((supbooks[bookidx]||[])[0]||[])[0]==1025){if(supbooks[bookidx][nameidx]&&supbooks[bookidx][nameidx].itab>0){o=supbooks.SheetNames[supbooks[bookidx][nameidx].itab-1]+"!"}}else o=supbooks.SheetNames[nameidx-1]+"!";if(supbooks[bookidx]&&supbooks[bookidx][nameidx])o+=supbooks[bookidx][nameidx].Name;else if(supbooks[0]&&supbooks[0][nameidx])o+=supbooks[0][nameidx].Name;else o+="??NAMEX??";stack.push(o);break}if(!externbook)externbook={Name:"??NAMEX??"};stack.push(externbook.Name);break;case"PtgParen":var lp="(",rp=")";if(last_sp>=0){sp="";switch(formula[0][last_sp][1][0]){case 2:lp=fill(" ",formula[0][last_sp][1][1])+lp;break;case 3:lp=fill("\r",formula[0][last_sp][1][1])+lp;break;case 4:rp=fill(" ",formula[0][last_sp][1][1])+rp;break;case 5:rp=fill("\r",formula[0][last_sp][1][1])+rp;break;default:if(opts.WTF)throw new Error("Unexpected PtgAttrSpaceType "+formula[0][last_sp][1][0]);}last_sp=-1}stack.push(lp+stack.pop()+rp);break;case"PtgRefErr":stack.push("#REF!");break;case"PtgRefErr3d":stack.push("#REF!");break;case"PtgExp":c={c:f[1][1],r:f[1][0]};var q={c:cell.c,r:cell.r};if(supbooks.sharedf[encode_cell(c)]){var parsedf=supbooks.sharedf[encode_cell(c)];stack.push(stringify_formula(parsedf,_range,q,supbooks,opts))}else{var fnd=false;for(e1=0;e1!=supbooks.arrayf.length;++e1){e2=supbooks.arrayf[e1];if(c.ce2[0].e.c)continue;if(c.re2[0].e.r)continue;stack.push(stringify_formula(e2[1],_range,q,supbooks,opts));fnd=true;break}if(!fnd)stack.push(f[1])}break;case"PtgArray":stack.push("{"+stringify_array(f[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":;case"PtgAttrSpaceSemi":last_sp=ff;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":stack.push("");break;case"PtgAreaErr":stack.push("#REF!");break;case"PtgAreaErr3d":stack.push("#REF!");break;case"PtgMemFunc":break;default:throw new Error("Unrecognized Formula Token: "+String(f));}var PtgNonDisp=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(last_sp>=0&&PtgNonDisp.indexOf(formula[0][ff][0])==-1){f=formula[0][last_sp];var _left=true;switch(f[1][0]){case 4:_left=false;case 0:sp=fill(" ",f[1][1]);break;case 5:_left=false;case 1:sp=fill("\r",f[1][1]);break;default:sp="";if(opts.WTF)throw new Error("Unexpected PtgAttrSpaceType "+f[1][0]);}stack.push((_left?sp:"")+stack.pop()+(_left?"":sp));last_sp=-1}}if(stack.length>1&&opts.WTF)throw new Error("bad formula stack");return stack[0]}function parse_XLSBParsedFormula(data,length,opts){var end=data.l+length;var cce=data.read_shift(4);var rgce=parse_Rgce(data,cce,opts);var cb=data.read_shift(4);var rgcb=cb>0?parse_RgbExtra(data,cb,rgce,opts):null;return[rgce,rgcb]}var parse_XLSBArrayParsedFormula=parse_XLSBParsedFormula;var parse_XLSBCellParsedFormula=parse_XLSBParsedFormula;var parse_XLSBNameParsedFormula=parse_XLSBParsedFormula;var parse_XLSBSharedParsedFormula=parse_XLSBParsedFormula;var PtgDataType={1:"REFERENCE",2:"VALUE",3:"ARRAY"};var Cetab={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"};var Ftab={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"};var FtabArgc={2:1,3:1,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,90:1,97:2,98:1,99:1,101:3,102:3,105:1,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};var XLSXFutureFunctions={"_xlfn.ACOT":"ACOT","_xlfn.ACOTH":"ACOTH","_xlfn.AGGREGATE":"AGGREGATE","_xlfn.ARABIC":"ARABIC","_xlfn.AVERAGEIF":"AVERAGEIF","_xlfn.AVERAGEIFS":"AVERAGEIFS","_xlfn.BASE":"BASE","_xlfn.BETA.DIST":"BETA.DIST","_xlfn.BETA.INV":"BETA.INV","_xlfn.BINOM.DIST":"BINOM.DIST","_xlfn.BINOM.DIST.RANGE":"BINOM.DIST.RANGE","_xlfn.BINOM.INV":"BINOM.INV","_xlfn.BITAND":"BITAND","_xlfn.BITLSHIFT":"BITLSHIFT","_xlfn.BITOR":"BITOR","_xlfn.BITRSHIFT":"BITRSHIFT","_xlfn.BITXOR":"BITXOR","_xlfn.CEILING.MATH":"CEILING.MATH","_xlfn.CEILING.PRECISE":"CEILING.PRECISE","_xlfn.CHISQ.DIST":"CHISQ.DIST","_xlfn.CHISQ.DIST.RT":"CHISQ.DIST.RT","_xlfn.CHISQ.INV":"CHISQ.INV","_xlfn.CHISQ.INV.RT":"CHISQ.INV.RT","_xlfn.CHISQ.TEST":"CHISQ.TEST","_xlfn.COMBINA":"COMBINA","_xlfn.CONFIDENCE.NORM":"CONFIDENCE.NORM","_xlfn.CONFIDENCE.T":"CONFIDENCE.T","_xlfn.COT":"COT","_xlfn.COTH":"COTH","_xlfn.COUNTIFS":"COUNTIFS","_xlfn.COVARIANCE.P":"COVARIANCE.P","_xlfn.COVARIANCE.S":"COVARIANCE.S","_xlfn.CSC":"CSC","_xlfn.CSCH":"CSCH","_xlfn.DAYS":"DAYS","_xlfn.DECIMAL":"DECIMAL","_xlfn.ECMA.CEILING":"ECMA.CEILING","_xlfn.ERF.PRECISE":"ERF.PRECISE","_xlfn.ERFC.PRECISE":"ERFC.PRECISE","_xlfn.EXPON.DIST":"EXPON.DIST","_xlfn.F.DIST":"F.DIST","_xlfn.F.DIST.RT":"F.DIST.RT","_xlfn.F.INV":"F.INV","_xlfn.F.INV.RT":"F.INV.RT","_xlfn.F.TEST":"F.TEST","_xlfn.FILTERXML":"FILTERXML","_xlfn.FLOOR.MATH":"FLOOR.MATH","_xlfn.FLOOR.PRECISE":"FLOOR.PRECISE","_xlfn.FORMULATEXT":"FORMULATEXT","_xlfn.GAMMA":"GAMMA","_xlfn.GAMMA.DIST":"GAMMA.DIST","_xlfn.GAMMA.INV":"GAMMA.INV","_xlfn.GAMMALN.PRECISE":"GAMMALN.PRECISE","_xlfn.GAUSS":"GAUSS","_xlfn.HYPGEOM.DIST":"HYPGEOM.DIST","_xlfn.IFNA":"IFNA","_xlfn.IFERROR":"IFERROR","_xlfn.IMCOSH":"IMCOSH","_xlfn.IMCOT":"IMCOT","_xlfn.IMCSC":"IMCSC","_xlfn.IMCSCH":"IMCSCH","_xlfn.IMSEC":"IMSEC","_xlfn.IMSECH":"IMSECH","_xlfn.IMSINH":"IMSINH","_xlfn.IMTAN":"IMTAN","_xlfn.ISFORMULA":"ISFORMULA","_xlfn.ISO.CEILING":"ISO.CEILING","_xlfn.ISOWEEKNUM":"ISOWEEKNUM","_xlfn.LOGNORM.DIST":"LOGNORM.DIST","_xlfn.LOGNORM.INV":"LOGNORM.INV","_xlfn.MODE.MULT":"MODE.MULT","_xlfn.MODE.SNGL":"MODE.SNGL","_xlfn.MUNIT":"MUNIT","_xlfn.NEGBINOM.DIST":"NEGBINOM.DIST","_xlfn.NETWORKDAYS.INTL":"NETWORKDAYS.INTL","_xlfn.NIGBINOM":"NIGBINOM","_xlfn.NORM.DIST":"NORM.DIST","_xlfn.NORM.INV":"NORM.INV","_xlfn.NORM.S.DIST":"NORM.S.DIST","_xlfn.NORM.S.INV":"NORM.S.INV","_xlfn.NUMBERVALUE":"NUMBERVALUE","_xlfn.PDURATION":"PDURATION","_xlfn.PERCENTILE.EXC":"PERCENTILE.EXC","_xlfn.PERCENTILE.INC":"PERCENTILE.INC","_xlfn.PERCENTRANK.EXC":"PERCENTRANK.EXC","_xlfn.PERCENTRANK.INC":"PERCENTRANK.INC","_xlfn.PERMUTATIONA":"PERMUTATIONA","_xlfn.PHI":"PHI","_xlfn.POISSON.DIST":"POISSON.DIST","_xlfn.QUARTILE.EXC":"QUARTILE.EXC","_xlfn.QUARTILE.INC":"QUARTILE.INC","_xlfn.QUERYSTRING":"QUERYSTRING","_xlfn.RANK.AVG":"RANK.AVG","_xlfn.RANK.EQ":"RANK.EQ","_xlfn.RRI":"RRI","_xlfn.SEC":"SEC","_xlfn.SECH":"SECH","_xlfn.SHEET":"SHEET","_xlfn.SHEETS":"SHEETS","_xlfn.SKEW.P":"SKEW.P","_xlfn.STDEV.P":"STDEV.P","_xlfn.STDEV.S":"STDEV.S","_xlfn.SUMIFS":"SUMIFS","_xlfn.T.DIST":"T.DIST","_xlfn.T.DIST.2T":"T.DIST.2T","_xlfn.T.DIST.RT":"T.DIST.RT","_xlfn.T.INV":"T.INV","_xlfn.T.INV.2T":"T.INV.2T","_xlfn.T.TEST":"T.TEST","_xlfn.UNICHAR":"UNICHAR","_xlfn.UNICODE":"UNICODE","_xlfn.VAR.P":"VAR.P","_xlfn.VAR.S":"VAR.S","_xlfn.WEBSERVICE":"WEBSERVICE","_xlfn.WEIBULL.DIST":"WEIBULL.DIST","_xlfn.WORKDAY.INTL":"WORKDAY.INTL","_xlfn.XOR":"XOR","_xlfn.Z.TEST":"Z.TEST"};function ods_to_csf_formula(f){if(f.substr(0,3)=="of:")f=f.substr(3);if(f.charCodeAt(0)==61){f=f.substr(1);if(f.charCodeAt(0)==61)f=f.substr(1)}f=f.replace(/COM\.MICROSOFT\./g,"");f=f.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function($$,$1){return $1.replace(/\./g,"")});f=f.replace(/\[.(#[A-Z]*[?!])\]/g,"$1");return f.replace(/[;~]/g,",").replace(/\|/g,";")}function csf_to_ods_formula(f){var o="of:="+f.replace(crefregex,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return o.replace(/;/g,"|").replace(/,/g,";")}function ods_to_csf_range_3D(r){var a=r.split(":");var s=a[0].split(".")[0];return[s,a[0].split(".")[1]+":"+a[1].split(".")[1]]}var strs={};var _ssfopts={};RELS.WS=["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"];function get_sst_id(sst,str){for(var i=0,len=sst.length;i-1){p.width=char2width(wch);p.customWidth=1}else if(col.width!=null)p.width=col.width;if(col.hidden)p.hidden=true;return p}function default_margins(margins,mode){if(!margins)return;var defs=[.7,.7,.75,.75,.3,.3];if(mode=="xlml")defs=[1,1,1,1,.5,.5];if(margins.left==null)margins.left=defs[0];if(margins.right==null)margins.right=defs[1];if(margins.top==null)margins.top=defs[2];if(margins.bottom==null)margins.bottom=defs[3];if(margins.header==null)margins.header=defs[4];if(margins.footer==null)margins.footer=defs[5]}function get_cell_style(styles,cell,opts){var z=opts.revssf[cell.z!=null?cell.z:"General"];var i=60,len=styles.length;if(z==null&&opts.ssf){for(;i<392;++i)if(opts.ssf[i]==null){SSF.load(cell.z,i);opts.ssf[i]=cell.z;opts.revssf[cell.z]=z=i;break}}for(i=0;i!=len;++i)if(styles[i].numFmtId===z)return i;styles[len]={numFmtId:z,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1};return len}function safe_format(p,fmtid,fillid,opts,themes,styles){if(p.t==="z")return;if(p.t==="d"&&typeof p.v==="string")p.v=parseDate(p.v);try{if(opts.cellNF)p.z=SSF._table[fmtid]}catch(e){if(opts.WTF)throw e}if(!opts||opts.cellText!==false)try{if(p.t==="e")p.w=p.w||BErr[p.v];else if(fmtid===0){if(p.t==="n"){if((p.v|0)===p.v)p.w=SSF._general_int(p.v,_ssfopts);else p.w=SSF._general_num(p.v,_ssfopts)}else if(p.t==="d"){var dd=datenum(p.v);if((dd|0)===dd)p.w=SSF._general_int(dd,_ssfopts);else p.w=SSF._general_num(dd,_ssfopts)}else if(p.v===undefined)return"";else p.w=SSF._general(p.v,_ssfopts)}else if(p.t==="d")p.w=SSF.format(fmtid,datenum(p.v),_ssfopts);else p.w=SSF.format(fmtid,p.v,_ssfopts)}catch(e){if(opts.WTF)throw e}if(fillid)try{p.s=styles.Fills[fillid];if(p.s.fgColor&&p.s.fgColor.theme&&!p.s.fgColor.rgb){p.s.fgColor.rgb=rgb_tint(themes.themeElements.clrScheme[p.s.fgColor.theme].rgb,p.s.fgColor.tint||0);if(opts.WTF)p.s.fgColor.raw_rgb=themes.themeElements.clrScheme[p.s.fgColor.theme].rgb}if(p.s.bgColor&&p.s.bgColor.theme){p.s.bgColor.rgb=rgb_tint(themes.themeElements.clrScheme[p.s.bgColor.theme].rgb,p.s.bgColor.tint||0);if(opts.WTF)p.s.bgColor.raw_rgb=themes.themeElements.clrScheme[p.s.bgColor.theme].rgb}}catch(e){if(opts.WTF)throw e}}function parse_ws_xml_dim(ws,s){var d=safe_decode_range(s);if(d.s.r<=d.e.r&&d.s.c<=d.e.c&&d.s.r>=0&&d.s.c>=0)ws["!ref"]=encode_range(d)}var mergecregex=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g;var sheetdataregex=/<(?:\w+:)?sheetData>([^\u2603]*)<\/(?:\w+:)?sheetData>/;var hlinkregex=/<(?:\w:)?hyperlink [^>]*>/gm;var dimregex=/"(\w*:\w*)"/;var colregex=/<(?:\w:)?col[^>]*[\/]?>/g;var afregex=/<(?:\w:)?autoFilter[^>]*([\/]|>([^\u2603]*)<\/(?:\w:)?autoFilter)>/g;var marginregex=/<(?:\w:)?pageMargins[^>]*\/>/g;function parse_ws_xml(data,opts,rels,wb,themes,styles){if(!data)return data;if(DENSE!=null&&opts.dense==null)opts.dense=DENSE;var s=opts.dense?[]:{};var refguess={s:{r:2e6,c:2e6},e:{r:0,c:0}};var data1="",data2="";var mtch=data.match(sheetdataregex);if(mtch){data1=data.substr(0,mtch.index);data2=data.substr(mtch.index+mtch[0].length)}else data1=data2=data;var ridx=(data1.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(ridx>0){var ref=data1.substr(ridx,50).match(dimregex);if(ref)parse_ws_xml_dim(s,ref[1])}var columns=[];if(opts.cellStyles){var cols=data1.match(colregex);if(cols)parse_ws_xml_cols(columns,cols)}if(mtch)parse_ws_xml_data(mtch[1],s,opts,refguess,themes,styles);var afilter=data2.match(afregex);if(afilter)s["!autofilter"]=parse_ws_xml_autofilter(afilter[0]);var mergecells=[];var merges=data2.match(mergecregex);if(merges)for(ridx=0;ridx!=merges.length;++ridx)mergecells[ridx]=safe_decode_range(merges[ridx].substr(merges[ridx].indexOf('"')+1));var hlink=data2.match(hlinkregex);if(hlink)parse_ws_xml_hlinks(s,hlink,rels);var margins=data2.match(marginregex);if(margins)s["!margins"]=parse_ws_xml_margins(parsexmltag(margins[0]));if(!s["!ref"]&&refguess.e.c>=refguess.s.c&&refguess.e.r>=refguess.s.r)s["!ref"]=encode_range(refguess);if(opts.sheetRows>0&&s["!ref"]){var tmpref=safe_decode_range(s["!ref"]);if(opts.sheetRows<+tmpref.e.r){tmpref.e.r=opts.sheetRows-1;if(tmpref.e.r>refguess.e.r)tmpref.e.r=refguess.e.r;if(tmpref.e.rrefguess.e.c)tmpref.e.c=refguess.e.c;if(tmpref.e.c0)s["!merges"]=mergecells;if(columns.length>0)s["!cols"]=columns;return s}function write_ws_xml_merges(merges){if(merges.length==0)return"";var o='';for(var i=0;i!=merges.length;++i)o+='';return o+""}function write_ws_xml_protection(sp){var o={sheet:1};var deffalse=["objects","scenarios","selectLockedCells","selectUnlockedCells"];var deftrue=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];deffalse.forEach(function(n){if(sp[n]!=null&&sp[n])o[n]="1"});deftrue.forEach(function(n){if(sp[n]!=null&&!sp[n])o[n]="0"});if(sp.password)o.password=crypto_CreatePasswordVerifier_Method1(sp.password).toString(16).toUpperCase();return writextag("sheetProtection",null,o)}function parse_ws_xml_hlinks(s,data,rels){var dense=Array.isArray(s);for(var i=0;i!=data.length;++i){var val=parsexmltag(data[i],true);if(!val.ref)return;var rel=rels?rels["!id"][val.id]:null;if(rel){val.Target=rel.Target;if(val.location)val.Target+="#"+val.location;val.Rel=rel}else{val.Target=val.location;rel={Target:val.location,TargetMode:"Internal"};val.Rel=rel}if(val.tooltip){val.Tooltip=val.tooltip;delete val.tooltip}var rng=safe_decode_range(val.ref);for(var R=rng.s.r;R<=rng.e.r;++R)for(var C=rng.s.c;C<=rng.e.c;++C){var addr=encode_cell({c:C,r:R});if(dense){if(!s[R])s[R]=[];if(!s[R][C])s[R][C]={t:"z",v:undefined};s[R][C].l=val}else{if(!s[addr])s[addr]={t:"z",v:undefined};s[addr].l=val}}}}function parse_ws_xml_margins(margin){var o={};["left","right","top","bottom","header","footer"].forEach(function(k){if(margin[k])o[k]=parseFloat(margin[k])});return o}function write_ws_xml_margins(margin){default_margins(margin);return writextag("pageMargins",null,margin)}function parse_ws_xml_cols(columns,cols){var seencol=false;for(var coli=0;coli!=cols.length;++coli){var coll=parsexmltag(cols[coli],true);if(coll.hidden)coll.hidden=parsexmlbool(coll.hidden);var colm=parseInt(coll.min,10)-1,colM=parseInt(coll.max,10)-1;delete coll.min;delete coll.max;coll.width=+coll.width;if(!seencol&&coll.width){seencol=true;find_mdw_colw(coll.width)}process_col(coll);while(colm<=colM)columns[colm++]=dup(coll)}}function write_ws_xml_cols(ws,cols){var o=[""],col,width;for(var i=0;i!=cols.length;++i){if(!(col=cols[i]))continue;o[o.length]=writextag("col",null,col_obj_w(i,col))}o[o.length]="";return o.join("")}function parse_ws_xml_autofilter(data){var o={ref:(data.match(/ref="([^"]*)"/)||[])[1]};return o}function write_ws_xml_autofilter(data){return writextag("autoFilter",null,{ref:data.ref})}function write_ws_xml_sheetviews(ws,opts,idx,wb){return writextag("sheetViews",writextag("sheetView",null,{workbookViewId:"0"}),{})}function write_ws_xml_cell(cell,ref,ws,opts,idx,wb){if(cell.v===undefined&&cell.f===undefined||cell.t==="z")return"";var vv="";var oldt=cell.t,oldv=cell.v;switch(cell.t){case"b":vv=cell.v?"1":"0";break;case"n":vv=""+cell.v;break;case"e":vv=BErr[cell.v];break;case"d":if(opts.cellDates)vv=parseDate(cell.v).toISOString();else{cell.t="n";vv=""+(cell.v=datenum(parseDate(cell.v)))}if(typeof cell.z==="undefined")cell.z=SSF._table[14];break;default:vv=cell.v;break;}var v=writetag("v",escapexml(vv)),o={r:ref};var os=get_cell_style(opts.cellXfs,cell,opts);if(os!==0)o.s=os;switch(cell.t){case"n":break;case"d":o.t="d";break;case"b":o.t="b";break;case"e":o.t="e";break;default:if(cell.v==null){delete cell.t;break}if(opts.bookSST){v=writetag("v",""+get_sst_id(opts.Strings,cell.v));o.t="s";break}o.t="str";break;}if(cell.t!=oldt){cell.t=oldt;cell.v=oldv}if(cell.f){var ff=cell.F&&cell.F.substr(0,ref.length)==ref?{t:"array",ref:cell.F}:null;v=writextag("f",escapexml(cell.f),ff)+(cell.v!=null?v:"")}if(cell.l)ws["!links"].push([ref,cell.l]);if(cell.c)ws["!comments"].push([ref,cell.c]);return writextag("c",v,o)}var parse_ws_xml_data=function parse_ws_xml_data_factory(){ +var cellregex=/<(?:\w+:)?c[ >]/,rowregex=/<\/(?:\w+:)?row>/;var rregex=/r=["']([^"']*)["']/,isregex=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/;var refregex=/ref=["']([^"']*)["']/;var match_v=matchtag("v"),match_f=matchtag("f");return function parse_ws_xml_data(sdata,s,opts,guess,themes,styles){var ri=0,x="",cells=[],cref=[],idx=0,i=0,cc=0,d="",p;var tag,tagr=0,tagc=0;var sstr,ftag;var fmtid=0,fillid=0,do_format=Array.isArray(styles.CellXf),cf;var arrayf=[];var sharedf=[];var dense=Array.isArray(s);var rows=[],rowobj={},rowrite=false;for(var marr=sdata.split(rowregex),mt=0,marrlen=marr.length;mt!=marrlen;++mt){x=marr[mt].trim();var xlen=x.length;if(xlen===0)continue;for(ri=0;ritagr-1)guess.s.r=tagr-1;if(guess.e.r":"")+x;if(cref!=null&&cref.length===2){idx=0;d=cref[1];for(i=0;i!=d.length;++i){if((cc=d.charCodeAt(i)-64)<1||cc>26)break;idx=26*idx+cc}--idx;tagc=idx}else++tagc;for(i=0;i!=x.length;++i)if(x.charCodeAt(i)===62)break;++i;tag=parsexmltag(x.substr(0,i),true);if(!tag.r)tag.r=encode_cell({r:tagr-1,c:tagc});d=x.substr(i);p={t:""};if((cref=d.match(match_v))!=null&&cref[1]!=="")p.v=unescapexml(cref[1]);if(opts.cellFormula){if((cref=d.match(match_f))!=null&&cref[1]!==""){p.f=unescapexml(utf8read(cref[1])).replace(/_xlfn\./,"");if(cref[0].indexOf('t="array"')>-1){p.F=(d.match(refregex)||[])[1];if(p.F.indexOf(":")>-1)arrayf.push([safe_decode_range(p.F),p.F])}else if(cref[0].indexOf('t="shared"')>-1){ftag=parsexmltag(cref[0]);sharedf[parseInt(ftag.si,10)]=[ftag,unescapexml(utf8read(cref[1]))]}}else if(cref=d.match(/]*\/>/)){ftag=parsexmltag(cref[0]);if(sharedf[ftag.si])p.f=shift_formula_xlsx(sharedf[ftag.si][1],sharedf[ftag.si][0].ref,tag.r)}var _tag=decode_cell(tag.r);for(i=0;i=arrayf[i][0].s.r&&_tag.r<=arrayf[i][0].e.r)if(_tag.c>=arrayf[i][0].s.c&&_tag.c<=arrayf[i][0].e.c)p.F=arrayf[i][1]}if(tag.t==null&&p.v===undefined){if(p.f||p.F){p.v=0;p.t="n"}else if(!opts.sheetStubs)continue;else p.t="z"}else p.t=tag.t||"n";if(guess.s.c>idx)guess.s.c=idx;if(guess.e.c0)s["!rows"]=rows}}();function write_ws_xml_data(ws,opts,idx,wb,rels){var o=[],r=[],range=safe_decode_range(ws["!ref"]),cell,ref,rr="",cols=[],R=0,C=0,rows=ws["!rows"];var dense=Array.isArray(ws);for(C=range.s.c;C<=range.e.c;++C)cols[C]=encode_col(C);for(R=range.s.r;R<=range.e.r;++R){r=[];rr=encode_row(R);for(C=range.s.c;C<=range.e.c;++C){ref=cols[C]+rr;var _cell=dense?(ws[R]||[])[C]:ws[ref];if(_cell===undefined)continue;if((cell=write_ws_xml_cell(_cell,ref,ws,opts,idx,wb))!=null)r.push(cell)}if(r.length>0){var params={r:rr};if(rows&&rows[R]){var row=rows[R];if(row.hidden)params.hidden=1;var height=-1;if(row.hpx)height=px2pt(row.hpx);else if(row.hpt)height=row.hpt;if(height>-1){params.ht=height;params.customHeight=1}}o[o.length]=writextag("row",r.join(""),params)}}return o.join("")}var WS_XML_ROOT=writextag("worksheet",null,{xmlns:XMLNS.main[0],"xmlns:r":XMLNS.r});function write_ws_xml(idx,opts,wb,rels){var o=[XML_HEADER,WS_XML_ROOT];var s=wb.SheetNames[idx],sidx=0,rdata="";var ws=wb.Sheets[s];if(ws==null)ws={};var ref=ws["!ref"];if(ref==null)ref="A1";if(!rels)rels={};ws["!comments"]=[];ws["!drawing"]=[];o[o.length]=writextag("sheetPr",null,{codeName:escapexml(wb.SheetNames[idx])});o[o.length]=writextag("dimension",null,{ref:ref});o[o.length]=write_ws_xml_sheetviews(ws,opts,idx,wb);if(opts.sheetFormat)o[o.length]=writextag("sheetFormatPr",null,{defaultRowHeight:opts.sheetFormat.defaultRowHeight||"16",baseColWidth:opts.sheetFormat.baseColWidth||"10"});if(ws["!cols"]!=null&&ws["!cols"].length>0)o[o.length]=write_ws_xml_cols(ws,ws["!cols"]);o[sidx=o.length]="";ws["!links"]=[];if(ws["!ref"]!=null){rdata=write_ws_xml_data(ws,opts,idx,wb,rels);if(rdata.length>0)o[o.length]=rdata}if(o.length>sidx+1){o[o.length]="";o[sidx]=o[sidx].replace("/>",">")}if(ws["!protect"]!=null)o[o.length]=write_ws_xml_protection(ws["!protect"]);if(ws["!autofilter"]!=null)o[o.length]=write_ws_xml_autofilter(ws["!autofilter"]);if(ws["!merges"]!=null&&ws["!merges"].length>0)o[o.length]=write_ws_xml_merges(ws["!merges"]);var relc=-1,rel,rId=-1;if(ws["!links"].length>0){o[o.length]="";ws["!links"].forEach(function(l){if(!l[1].Target)return;rId=add_rels(rels,-1,escapexml(l[1].Target).replace(/#.*$/,""),RELS.HLINK);rel={ref:l[0],"r:id":"rId"+rId};if((relc=l[1].Target.indexOf("#"))>-1)rel.location=escapexml(l[1].Target.substr(relc+1));if(l[1].Tooltip)rel.tooltip=escapexml(l[1].Tooltip);o[o.length]=writextag("hyperlink",null,rel)});o[o.length]=""}delete ws["!links"];if(ws["!margins"]!=null)o[o.length]=write_ws_xml_margins(ws["!margins"]);var hfidx=o.length;o[o.length]="";if(ws["!drawing"].length>0){rId=add_rels(rels,-1,"../drawings/drawing"+(idx+1)+".xml",RELS.DRAW);o[o.length]=writextag("drawing",null,{"r:id":"rId"+rId})}else delete ws["!drawing"];if(ws["!comments"].length>0){rId=add_rels(rels,-1,"../drawings/vmlDrawing"+(idx+1)+".vml",RELS.VML);o[o.length]=writextag("legacyDrawing",null,{"r:id":"rId"+rId});ws["!legacy"]=rId}if(o.length>2){o[o.length]="";o[1]=o[1].replace("/>",">")}return o.join("")}function parse_BrtRowHdr(data,length){var z={};var tgt=data.l+length;z.r=data.read_shift(4);data.l+=4;var miyRw=data.read_shift(2);data.l+=1;var flags=data.read_shift(1);data.l=tgt;if(flags&16)z.hidden=true;if(flags&32)z.hpt=miyRw/20;return z}function write_BrtRowHdr(R,range,ws){var o=new_buf(17+8*16);var row=(ws["!rows"]||[])[R]||{};o.write_shift(4,R);o.write_shift(4,0);var miyRw=320;if(row.hpx)miyRw=px2pt(row.hpx)*20;else if(row.hpt)miyRw=row.hpt*20;o.write_shift(2,miyRw);o.write_shift(1,0);var flags=0;if(row.hidden)flags|=16;if(row.hpx||row.hpt)flags|=32;o.write_shift(1,flags);o.write_shift(1,0);var ncolspan=0,lcs=o.l;o.l+=4;var caddr={r:R,c:0};for(var i=0;i<16;++i){if(range.s.c>i+1<<10||range.e.co.l?o.slice(0,o.l):o}function write_row_header(ba,ws,range,R){var o=write_BrtRowHdr(R,range,ws);if(o.length>17)write_record(ba,"BrtRowHdr",o)}var parse_BrtWsDim=parse_UncheckedRfX;var write_BrtWsDim=write_UncheckedRfX;function parse_BrtWsProp(data,length){var z={};data.l+=19;z.name=parse_XLSBCodeName(data,length-19);return z}function write_BrtWsProp(str,o){if(o==null)o=new_buf(84+4*str.length);for(var i=0;i<3;++i)o.write_shift(1,0);write_BrtColor({auto:1},o);o.write_shift(-4,-1);o.write_shift(-4,-1);write_XLSBCodeName(str,o);return o.slice(0,o.l)}function parse_BrtCellBlank(data,length){var cell=parse_XLSBCell(data);return[cell]}function write_BrtCellBlank(cell,ncell,o){if(o==null)o=new_buf(8);return write_XLSBCell(ncell,o)}function parse_BrtCellBool(data,length){var cell=parse_XLSBCell(data);var fBool=data.read_shift(1);return[cell,fBool,"b"]}function write_BrtCellBool(cell,ncell,o){if(o==null)o=new_buf(9);write_XLSBCell(ncell,o);o.write_shift(1,cell.v?1:0);return o}function parse_BrtCellError(data,length){var cell=parse_XLSBCell(data);var bError=data.read_shift(1);return[cell,bError,"e"]}function parse_BrtCellIsst(data,length){var cell=parse_XLSBCell(data);var isst=data.read_shift(4);return[cell,isst,"s"]}function write_BrtCellIsst(cell,ncell,o){if(o==null)o=new_buf(12);write_XLSBCell(ncell,o);o.write_shift(4,ncell.v);return o}function parse_BrtCellReal(data,length){var cell=parse_XLSBCell(data);var value=parse_Xnum(data);return[cell,value,"n"]}function write_BrtCellReal(cell,ncell,o){if(o==null)o=new_buf(16);write_XLSBCell(ncell,o);write_Xnum(cell.v,o);return o}function parse_BrtCellRk(data,length){var cell=parse_XLSBCell(data);var value=parse_RkNumber(data);return[cell,value,"n"]}function write_BrtCellRk(cell,ncell,o){if(o==null)o=new_buf(12);write_XLSBCell(ncell,o);write_RkNumber(cell.v,o);return o}function parse_BrtCellSt(data,length){var cell=parse_XLSBCell(data);var value=parse_XLWideString(data);return[cell,value,"str"]}function write_BrtCellSt(cell,ncell,o){if(o==null)o=new_buf(12+4*cell.v.length);write_XLSBCell(ncell,o);write_XLWideString(cell.v,o);return o.length>o.l?o.slice(0,o.l):o}function parse_BrtFmlaBool(data,length,opts){var end=data.l+length;var cell=parse_XLSBCell(data);cell.r=opts["!row"];var value=data.read_shift(1);var o=[cell,value,"b"];if(opts.cellFormula){data.l+=2;var formula=parse_XLSBCellParsedFormula(data,end-data.l,opts);o[3]=stringify_formula(formula,null,cell,opts.supbooks,opts)}else data.l=end;return o}function parse_BrtFmlaError(data,length,opts){var end=data.l+length;var cell=parse_XLSBCell(data);cell.r=opts["!row"];var value=data.read_shift(1);var o=[cell,value,"e"];if(opts.cellFormula){data.l+=2;var formula=parse_XLSBCellParsedFormula(data,end-data.l,opts);o[3]=stringify_formula(formula,null,cell,opts.supbooks,opts)}else data.l=end;return o}function parse_BrtFmlaNum(data,length,opts){var end=data.l+length;var cell=parse_XLSBCell(data);cell.r=opts["!row"];var value=parse_Xnum(data);var o=[cell,value,"n"];if(opts.cellFormula){data.l+=2;var formula=parse_XLSBCellParsedFormula(data,end-data.l,opts);o[3]=stringify_formula(formula,null,cell,opts.supbooks,opts)}else data.l=end;return o}function parse_BrtFmlaString(data,length,opts){var end=data.l+length;var cell=parse_XLSBCell(data);cell.r=opts["!row"];var value=parse_XLWideString(data);var o=[cell,value,"str"];if(opts.cellFormula){data.l+=2;var formula=parse_XLSBCellParsedFormula(data,end-data.l,opts);o[3]=stringify_formula(formula,null,cell,opts.supbooks,opts)}else data.l=end;return o}var parse_BrtMergeCell=parse_UncheckedRfX;var write_BrtMergeCell=write_UncheckedRfX;function write_BrtBeginMergeCells(cnt,o){if(o==null)o=new_buf(4);o.write_shift(4,cnt);return o}function parse_BrtHLink(data,length,opts){var end=data.l+length;var rfx=parse_UncheckedRfX(data,16);var relId=parse_XLNullableWideString(data);var loc=parse_XLWideString(data);var tooltip=parse_XLWideString(data);var display=parse_XLWideString(data);data.l=end;return{rfx:rfx,relId:relId,loc:loc,Tooltip:tooltip,display:display}}function write_BrtHLink(l,rId,o){if(o==null)o=new_buf(50+4*l[1].Target.length);write_UncheckedRfX({s:decode_cell(l[0]),e:decode_cell(l[0])},o);write_RelID("rId"+rId,o);var locidx=l[1].Target.indexOf("#");var loc=locidx==-1?"":l[1].Target.substr(locidx+1);write_XLWideString(loc||"",o);write_XLWideString(l[1].Tooltip||"",o);write_XLWideString("",o);return o.slice(0,o.l)}function parse_BrtArrFmla(data,length,opts){var end=data.l+length;var rfx=parse_RfX(data,16);var fAlwaysCalc=data.read_shift(1);var o=[rfx];o[2]=fAlwaysCalc;if(opts.cellFormula){var formula=parse_XLSBArrayParsedFormula(data,end-data.l,opts);o[1]=formula}else data.l=end;return o}function parse_BrtShrFmla(data,length,opts){var end=data.l+length;var rfx=parse_UncheckedRfX(data,16);var o=[rfx];if(opts.cellFormula){var formula=parse_XLSBSharedParsedFormula(data,end-data.l,opts);o[1]=formula;data.l=end}else data.l=end;return o}function write_BrtColInfo(C,col,o){if(o==null)o=new_buf(18);var p=col_obj_w(C,col);o.write_shift(-4,C);o.write_shift(-4,C);o.write_shift(4,(p.width||10)*256);o.write_shift(4,0);var flags=0;if(col.hidden)flags|=1;if(typeof p.width=="number")flags|=2;o.write_shift(1,flags);o.write_shift(1,0);return o}function parse_BrtMargins(data,length,opts){return{left:parse_Xnum(data,8),right:parse_Xnum(data,8),top:parse_Xnum(data,8),bottom:parse_Xnum(data,8),header:parse_Xnum(data,8),footer:parse_Xnum(data,8)}}function write_BrtMargins(margins,o){if(o==null)o=new_buf(6*8);default_margins(margins);write_Xnum(margins.left,o);write_Xnum(margins.right,o);write_Xnum(margins.top,o);write_Xnum(margins.bottom,o);write_Xnum(margins.header,o);write_Xnum(margins.footer,o);return o}function write_BrtBeginWsView(ws,o){if(o==null)o=new_buf(30);o.write_shift(2,924);o.write_shift(4,0);o.write_shift(4,0);o.write_shift(4,0);o.write_shift(1,0);o.write_shift(1,0);o.write_shift(2,0);o.write_shift(2,100);o.write_shift(2,0);o.write_shift(2,0);o.write_shift(2,0);o.write_shift(4,0);return o}function write_BrtSheetProtection(sp,o){if(o==null)o=new_buf(16*4+2);o.write_shift(2,sp.password?crypto_CreatePasswordVerifier_Method1(sp.password):0);o.write_shift(4,1);[["objects",false],["scenarios",false],["formatCells",true],["formatColumns",true],["formatRows",true],["insertColumns",true],["insertRows",true],["insertHyperlinks",true],["deleteColumns",true],["deleteRows",true],["selectLockedCells",false],["sort",true],["autoFilter",true],["pivotTables",true],["selectUnlockedCells",false]].forEach(function(n){if(n[1])o.write_shift(4,sp[n[0]]!=null&&!sp[n[0]]?1:0);else o.write_shift(4,sp[n[0]]!=null&&sp[n[0]]?0:1)});return o}function parse_ws_bin(data,_opts,rels,wb,themes,styles){if(!data)return data;var opts=_opts||{};if(!rels)rels={"!id":{}};if(DENSE!=null&&opts.dense==null)opts.dense=DENSE;var s=opts.dense?[]:{};var ref;var refguess={s:{r:2e6,c:2e6},e:{r:0,c:0}};var pass=false,end=false;var row,p,cf,R,C,addr,sstr,rr,cell;var mergecells=[];opts.biff=12;opts["!row"]=0;var ai=0,af=false;var array_formulae=[];var shared_formulae={};var supbooks=[[]];supbooks.sharedf=shared_formulae;supbooks.arrayf=array_formulae;supbooks.SheetNames=wb.SheetNames||wb.Sheets.map(function(x){return x.name});opts.supbooks=supbooks;for(var i=0;i=aii[0].s.r&&row.r<=aii[0].e.r)if(C>=aii[0].s.c&&C<=aii[0].e.c){p.F=encode_range(aii[0]);af=true}}if(!af&&val.length>3)p.f=val[3]}if(refguess.s.r>row.r)refguess.s.r=row.r;if(refguess.s.c>C)refguess.s.c=C;if(refguess.e.rrow.r)refguess.s.r=row.r;if(refguess.s.c>C)refguess.s.c=C;if(refguess.e.r=val.s){colinfo[val.e--]={width:val.w/256,hidden:!!(val.flags&1)};if(!seencol){seencol=true;find_mdw_colw(val.w/256)}process_col(colinfo[val.e+1])}break;case 161:s["!autofilter"]={ref:encode_range(val)};break;case 476:s["!margins"]=val;break;case 175:;case 644:;case 625:;case 562:;case 396:;case 1112:;case 1146:;case 471:;case 1050:;case 649:;case 1105:;case 49:;case 589:;case 607:;case 564:;case 1055:;case 168:;case 174:;case 1180:;case 499:;case 64:;case 1053:;case 550:;case 171:;case 167:;case 1177:;case 169:;case 1181:;case 551:;case 552:;case 661:;case 639:;case 478:;case 151:;case 537:;case 477:;case 536:;case 1103:;case 680:;case 1104:;case 1024:;case 152:;case 663:;case 535:;case 678:;case 504:;case 1043:;case 428:;case 170:;case 50:;case 2070:;case 485:;case 1045:;case 147:break;case 35:pass=true;break;case 36:pass=false;break;case 37:break;case 38:break;default:if((R_n||"").indexOf("Begin")>0){}else if((R_n||"").indexOf("End")>0){}else if(!pass||opts.WTF)throw new Error("Unexpected record "+RT+" "+R_n);}},opts);delete opts.supbooks;delete opts["!row"];if(!s["!ref"]&&(refguess.s.r<2e6||ref&&(ref.e.r>0||ref.e.c>0||ref.s.r>0||ref.s.c>0)))s["!ref"]=encode_range(ref||refguess);if(opts.sheetRows&&s["!ref"]){var tmpref=safe_decode_range(s["!ref"]);if(opts.sheetRows<+tmpref.e.r){tmpref.e.r=opts.sheetRows-1;if(tmpref.e.r>refguess.e.r)tmpref.e.r=refguess.e.r;if(tmpref.e.rrefguess.e.c)tmpref.e.c=refguess.e.c;if(tmpref.e.c0)s["!merges"]=mergecells;if(colinfo.length>0)s["!cols"]=colinfo;if(rowinfo.length>0)s["!rows"]=rowinfo;return s}function write_ws_bin_cell(ba,cell,R,C,opts,ws){if(cell.v===undefined)return"";var vv="";var olddate=null;switch(cell.t){case"b":vv=cell.v?"1":"0";break;case"d":cell.z=cell.z||SSF._table[14];olddate=cell.v;cell.v=datenum(cell.v);cell.t="n";break;case"n":;case"e":vv=""+cell.v;break;default:vv=cell.v;break;}var o={r:R,c:C};o.s=get_cell_style(opts.cellXfs,cell,opts);if(cell.l)ws["!links"].push([encode_cell(o),cell.l]);if(cell.c)ws["!comments"].push([encode_cell(o),cell.c]);switch(cell.t){case"s":;case"str":if(opts.bookSST){vv=get_sst_id(opts.Strings,cell.v);o.t="s";o.v=vv;write_record(ba,"BrtCellIsst",write_BrtCellIsst(cell,o))}else{o.t="str";write_record(ba,"BrtCellSt",write_BrtCellSt(cell,o))}return;case"n":if(cell.v==(cell.v|0)&&cell.v>-1e3&&cell.v<1e3)write_record(ba,"BrtCellRk",write_BrtCellRk(cell,o));else write_record(ba,"BrtCellReal",write_BrtCellReal(cell,o));if(olddate){cell.t="d";cell.v=olddate}return;case"b":o.t="b";write_record(ba,"BrtCellBool",write_BrtCellBool(cell,o));return;case"e":o.t="e";break;}write_record(ba,"BrtCellBlank",write_BrtCellBlank(cell,o))}function write_CELLTABLE(ba,ws,idx,opts,wb){var range=safe_decode_range(ws["!ref"]||"A1"),ref,rr="",cols=[];write_record(ba,"BrtBeginSheetData");var dense=Array.isArray(ws);for(var R=range.s.r;R<=range.e.r;++R){rr=encode_row(R);write_row_header(ba,ws,range,R);for(var C=range.s.c;C<=range.e.c;++C){if(R===range.s.r)cols[C]=encode_col(C);ref=cols[C]+rr;var cell=dense?(ws[R]||[])[C]:ws[ref];if(!cell)continue;write_ws_bin_cell(ba,cell,R,C,opts,ws)}}write_record(ba,"BrtEndSheetData")}function write_MERGECELLS(ba,ws){if(!ws||!ws["!merges"])return;write_record(ba,"BrtBeginMergeCells",write_BrtBeginMergeCells(ws["!merges"].length));ws["!merges"].forEach(function(m){write_record(ba,"BrtMergeCell",write_BrtMergeCell(m))});write_record(ba,"BrtEndMergeCells")}function write_COLINFOS(ba,ws,idx,opts,wb){if(!ws||!ws["!cols"])return;write_record(ba,"BrtBeginColInfos");ws["!cols"].forEach(function(m,i){if(m)write_record(ba,"BrtColInfo",write_BrtColInfo(i,m))});write_record(ba,"BrtEndColInfos")}function write_HLINKS(ba,ws,rels){ws["!links"].forEach(function(l){if(!l[1].Target)return;var rId=add_rels(rels,-1,l[1].Target.replace(/#.*$/,""),RELS.HLINK);write_record(ba,"BrtHLink",write_BrtHLink(l,rId))});delete ws["!links"]}function write_LEGACYDRAWING(ba,ws,idx,rels){if(ws["!comments"].length>0){var rId=add_rels(rels,-1,"../drawings/vmlDrawing"+(idx+1)+".vml",RELS.VML);write_record(ba,"BrtLegacyDrawing",write_RelID("rId"+rId));ws["!legacy"]=rId}}function write_AUTOFILTER(ba,ws){if(!ws["!autofilter"])return;write_record(ba,"BrtBeginAFilter",write_UncheckedRfX(decode_range(ws["!autofilter"].ref)));write_record(ba,"BrtEndAFilter")}function write_WSVIEWS2(ba,ws){write_record(ba,"BrtBeginWsViews");{write_record(ba,"BrtBeginWsView",write_BrtBeginWsView(ws));write_record(ba,"BrtEndWsView")}write_record(ba,"BrtEndWsViews")}function write_WSFMTINFO(ba,ws){}function write_SHEETPROTECT(ba,ws){if(!ws["!protect"])return;write_record(ba,"BrtSheetProtection",write_BrtSheetProtection(ws["!protect"]))}function write_ws_bin(idx,opts,wb,rels){var ba=buf_array();var s=wb.SheetNames[idx],ws=wb.Sheets[s]||{};var r=safe_decode_range(ws["!ref"]||"A1");ws["!links"]=[];ws["!comments"]=[];write_record(ba,"BrtBeginSheet");write_record(ba,"BrtWsProp",write_BrtWsProp(s));write_record(ba,"BrtWsDim",write_BrtWsDim(r));write_WSVIEWS2(ba,ws);write_WSFMTINFO(ba,ws);write_COLINFOS(ba,ws,idx,opts,wb);write_CELLTABLE(ba,ws,idx,opts,wb);write_SHEETPROTECT(ba,ws);write_AUTOFILTER(ba,ws);write_MERGECELLS(ba,ws);write_HLINKS(ba,ws,rels);if(ws["!margins"])write_record(ba,"BrtMargins",write_BrtMargins(ws["!margins"]));write_LEGACYDRAWING(ba,ws,idx,rels);write_record(ba,"BrtEndSheet");return ba.end()}function parse_numCache(data){var col=[];(data.match(/(.*?)<\/c:pt>/gm)||[]).forEach(function(pt){var q=pt.match(/(.*)<\/c:v><\/c:pt>/);if(!q)return;col[+q[1]]=+q[2]});var nf=unescapexml((data.match(/(.*?)<\/c:formatCode>/)||["","General"])[1]);return[col,nf]}function parse_chart(data,name,opts,rels,wb,csheet){var cs=csheet||{"!type":"chart"};if(!data)return csheet;var C=0,R=0,col="A";var refguess={s:{r:2e6,c:2e6},e:{r:0,c:0}};(data.match(/.*?<\/c:numCache>/gm)||[]).forEach(function(nc){var cache=parse_numCache(nc);refguess.s.r=refguess.s.c=0;refguess.e.c=C;col=encode_col(C);cache[0].forEach(function(n,i){cs[col+encode_row(i)]={t:"n",v:n,z:cache[1]};R=i});if(refguess.e.r0)cs["!ref"]=encode_range(refguess);return cs}RELS.CS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet";var CS_XML_ROOT=writextag("chartsheet",null,{xmlns:XMLNS.main[0],"xmlns:r":XMLNS.r});function parse_cs_xml(data,opts,rels,wb,themes,styles){if(!data)return data;if(!rels)rels={"!id":{}};var s={"!type":"chart","!chart":null,"!rel":""};var m;if(m=data.match(/drawing r:id="(.*?)"/))s["!rel"]=m[1];if(rels["!id"][s["!rel"]])s["!chart"]=rels["!id"][s["!rel"]];return s}function write_cs_xml(idx,opts,wb,rels){var o=[XML_HEADER,CS_XML_ROOT];o[o.length]=writextag("drawing",null,{"r:id":"rId1"});add_rels(rels,-1,"../drawings/drawing"+(idx+1)+".xml",RELS.DRAW);if(o.length>2){o[o.length]="";o[1]=o[1].replace("/>",">")}return o.join("")}function parse_cs_bin(data,opts,rels,wb,themes,styles){if(!data)return data;if(!rels)rels={"!id":{}};var s={"!type":"chart","!chart":null,"!rel":""};var state=[];var pass=false;recordhopper(data,function cs_parse(val,R_n,RT){switch(RT){case 550:s["!rel"]=val;break;case 562:;case 652:;case 651:;case 669:;case 679:;case 551:;case 552:;case 476:break;case 35:pass=true;break;case 36:pass=false;break;case 37:state.push(R_n);break;case 38:state.pop();break;default:if((R_n||"").indexOf("Begin")>0)state.push(R_n);else if((R_n||"").indexOf("End")>0)state.pop();else if(!pass||opts.WTF)throw new Error("Unexpected record "+RT+" "+R_n);}},opts);if(rels["!id"][s["!rel"]])s["!chart"]=rels["!id"][s["!rel"]];return s}function write_cs_bin(idx,opts,wb,rels){var ba=buf_array();write_record(ba,"BrtBeginSheet");write_record(ba,"BrtEndSheet");return ba.end()}var WBPropsDef=[["allowRefreshQuery","0"],["autoCompressPictures","1"],["backupFile","0"],["checkCompatibility","0"],["codeName",""],["date1904","0"],["dateCompatibility","1"],["filterPrivacy","0"],["hidePivotFieldList","0"],["promptedSolutions","0"],["publishItems","0"],["refreshAllConnections",false],["saveExternalLinkValues","1"],["showBorderUnselectedTables","1"],["showInkAnnotation","1"],["showObjects","all"],["showPivotChartFilter","0"]];var WBViewDef=[["activeTab","0"],["autoFilterDateGrouping","1"],["firstSheet","0"],["minimized","0"],["showHorizontalScroll","1"],["showSheetTabs","1"],["showVerticalScroll","1"],["tabRatio","600"],["visibility","visible"]];var SheetDef=[];var CalcPrDef=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];var CustomWBViewDef=[["autoUpdate","false"],["changesSavedWin","false"],["includeHiddenRowCol","true"],["includePrintSettings","true"],["maximized","false"],["minimized","false"],["onlySync","false"],["personalView","false"],["showComments","commIndicator"],["showFormulaBar","true"],["showHorizontalScroll","true"],["showObjects","all"],["showSheetTabs","true"],["showStatusbar","true"],["showVerticalScroll","true"],["tabRatio","600"],["xWindow","0"],["yWindow","0"]];function push_defaults_array(target,defaults){for(var j=0;j!=target.length;++j){var w=target[j];for(var i=0;i!=defaults.length;++i){var z=defaults[i];if(w[z[0]]==null)w[z[0]]=z[1]}}}function push_defaults(target,defaults){for(var i=0;i!=defaults.length;++i){var z=defaults[i];if(target[z[0]]==null)target[z[0]]=z[1]}}function parse_wb_defaults(wb){push_defaults(wb.WBProps,WBPropsDef);push_defaults(wb.CalcPr,CalcPrDef);push_defaults_array(wb.WBView,WBViewDef);push_defaults_array(wb.Sheets,SheetDef);_ssfopts.date1904=parsexmlbool(wb.WBProps.date1904,"date1904")}var badchars="][*?/\\".split("");function check_ws_name(n,safe){if(n.length>31){if(safe)return false;throw new Error("Sheet names cannot exceed 31 chars")}var _good=true;badchars.forEach(function(c){if(n.indexOf(c)==-1)return;if(!safe)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");_good=false});return _good}function check_wb_names(N){N.forEach(function(n,i){check_ws_name(n);for(var j=0;j":break;case"":;case"":break;case"":break;case"":delete y[0];wb.WBProps=y;break;case"":break;case"":break;case"":;case"":break;case"":break;case"":;case"":break;case"":break;case"":break;case"":;case"":break;case"":break;case"":;case"":pass=false;break;case"":{dname.Ref=data.slice(dnstart,idx);wb.Names.push(dname)}break;case"":break;case"":delete y[0];wb.CalcPr=y;break;case"":break;case"":;case"":;case"":break;case"":;case"":;case"":break;case"":;case"":break;case"":break;case"":break;case"":;case"":break;case"":;case"":;case"":break;case"":pass=false;break;case"":pass=false;break;default:if(!pass&&opts.WTF)throw new Error("unrecognized "+y[0]+" in workbook");}return x});if(XMLNS.main.indexOf(wb.xmlns)===-1)throw new Error("Unknown Namespace: "+wb.xmlns);parse_wb_defaults(wb);return wb}var WB_XML_ROOT=writextag("workbook",null,{xmlns:XMLNS.main[0],"xmlns:r":XMLNS.r});function safe1904(wb){if(!wb.Workbook)return"false";if(!wb.Workbook.WBProps)return"false";return parsexmlbool(wb.Workbook.WBProps.date1904)?"true":"false"}function write_wb_xml(wb,opts){var o=[XML_HEADER];o[o.length]=WB_XML_ROOT;var write_names=wb.Workbook&&(wb.Workbook.Names||[]).length>0;o[o.length]=writextag("workbookPr",null,{date1904:safe1904(wb),codeName:"ThisWorkbook"});o[o.length]="";var sheets=wb.Workbook&&wb.Workbook.Sheets||[];for(var i=0;i!=wb.SheetNames.length;++i){var sht={name:escapexml(wb.SheetNames[i].substr(0,31))};sht.sheetId=""+(i+1);sht["r:id"]="rId"+(i+1);if(sheets[i])switch(sheets[i].Hidden){case 1:sht.state="hidden";break;case 2:sht.state="veryHidden";break;}o[o.length]=writextag("sheet",null,sht)}o[o.length]=""; +if(write_names){o[o.length]="";if(wb.Workbook&&wb.Workbook.Names)wb.Workbook.Names.forEach(function(n){var d={name:n.Name};if(n.Comment)d.comment=n.Comment;if(n.Sheet!=null)d.localSheetId=""+n.Sheet;if(!n.Ref)return;o[o.length]=writextag("definedName",String(n.Ref),d)});o[o.length]=""}if(o.length>2){o[o.length]="";o[1]=o[1].replace("/>",">")}return o.join("")}function parse_BrtBundleSh(data,length){var z={};z.Hidden=data.read_shift(4);z.iTabID=data.read_shift(4);z.strRelID=parse_RelID(data,length-8);z.name=parse_XLWideString(data);return z}function write_BrtBundleSh(data,o){if(!o)o=new_buf(127);o.write_shift(4,data.Hidden);o.write_shift(4,data.iTabID);write_RelID(data.strRelID,o);write_XLWideString(data.name.substr(0,31),o);return o.length>o.l?o.slice(0,o.l):o}function parse_BrtWbProp(data,length){data.read_shift(4);var dwThemeVersion=data.read_shift(4);var strName=length>8?parse_XLWideString(data):"";return[dwThemeVersion,strName]}function write_BrtWbProp(data,o){if(!o)o=new_buf(72);o.write_shift(4,0);o.write_shift(4,0);write_XLSBCodeName("ThisWorkbook",o);return o.slice(0,o.l)}function parse_BrtFRTArchID$(data,length){var o={};data.read_shift(4);o.ArchID=data.read_shift(4);data.l+=length-8;return o}function parse_BrtName(data,length,opts){var end=data.l+length;var flags=data.read_shift(4);var chKey=data.read_shift(1);var itab=data.read_shift(4);var name=parse_XLNameWideString(data);var formula=parse_XLSBNameParsedFormula(data,0,opts);var comment=parse_XLNullableWideString(data);data.l=end;var out={Name:name,Ptg:formula,Comment:comment};if(itab<268435455)out.Sheet=itab;return out}function parse_wb_bin(data,opts){var wb={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""};var pass=false,z;if(!opts)opts={};opts.biff=12;var Names=[];var supbooks=[];supbooks.SheetNames=[];recordhopper(data,function hopper_wb(val,R_n,RT){switch(RT){case 156:supbooks.SheetNames.push(val.name);wb.Sheets.push(val);break;case 39:val.Ref=stringify_formula(val.Ptg,null,null,supbooks,opts);delete val.Ptg;Names.push(val);break;case 1036:break;case 2071:;case 534:;case 677:;case 158:;case 157:;case 610:;case 2050:;case 362:;case 155:;case 548:;case 676:;case 128:;case 665:;case 2128:;case 2125:;case 549:;case 2053:;case 361:;case 596:;case 667:;case 355:;case 358:;case 357:;case 2076:;case 2075:;case 2082:;case 397:;case 154:;case 153:;case 1117:;case 553:;case 2091:break;case 35:pass=true;break;case 36:pass=false;break;case 37:break;case 38:break;case 16:break;default:if((R_n||"").indexOf("Begin")>0){}else if((R_n||"").indexOf("End")>0){}else if(!pass||opts.WTF)throw new Error("Unexpected record "+RT+" "+R_n);}},opts);parse_wb_defaults(wb);wb.Names=Names;return wb}function write_BUNDLESHS(ba,wb,opts){write_record(ba,"BrtBeginBundleShs");for(var idx=0;idx!=wb.SheetNames.length;++idx){var viz=wb.Workbook&&wb.Workbook.Sheets&&wb.Workbook.Sheets[idx]&&wb.Workbook.Sheets[idx].Hidden||0;var d={Hidden:viz,iTabID:idx+1,strRelID:"rId"+(idx+1),name:wb.SheetNames[idx]};write_record(ba,"BrtBundleSh",write_BrtBundleSh(d))}write_record(ba,"BrtEndBundleShs")}function write_BrtFileVersion(data,o){if(!o)o=new_buf(127);for(var i=0;i!=4;++i)o.write_shift(4,0);write_XLWideString("SheetJS",o);write_XLWideString(XLSX.version,o);write_XLWideString(XLSX.version,o);write_XLWideString("7262",o);o.length=o.l;return o.length>o.l?o.slice(0,o.l):o}function write_BrtBookView(idx,o){if(!o)o=new_buf(29);o.write_shift(-4,0);o.write_shift(-4,460);o.write_shift(4,28800);o.write_shift(4,17600);o.write_shift(4,500);o.write_shift(4,idx);o.write_shift(4,idx);var flags=120;o.write_shift(1,flags);return o.length>o.l?o.slice(0,o.l):o}function write_BOOKVIEWS(ba,wb,opts){if(!wb.Workbook||!wb.Workbook.Sheets)return;var sheets=wb.Workbook.Sheets;var i=0,vistab=-1,hidden=-1;for(;ivistab)return;write_record(ba,"BrtBeginBookViews");write_record(ba,"BrtBookView",write_BrtBookView(vistab));write_record(ba,"BrtEndBookViews")}function write_BrtCalcProp(data,o){if(!o)o=new_buf(26);o.write_shift(4,0);o.write_shift(4,1);o.write_shift(4,0);write_Xnum(0,o);o.write_shift(-4,1023);o.write_shift(1,51);o.write_shift(1,0);return o}function write_BrtFileRecover(data,o){if(!o)o=new_buf(1);o.write_shift(1,0);return o}function write_wb_bin(wb,opts){var ba=buf_array();write_record(ba,"BrtBeginBook");write_record(ba,"BrtFileVersion",write_BrtFileVersion());write_record(ba,"BrtWbProp",write_BrtWbProp());write_BOOKVIEWS(ba,wb,opts);write_BUNDLESHS(ba,wb,opts);write_record(ba,"BrtEndBook");return ba.end()}function parse_wb(data,name,opts){if(name.slice(-4)===".bin")return parse_wb_bin(data,opts);return parse_wb_xml(data,opts)}function parse_ws(data,name,opts,rels,wb,themes,styles){if(name.slice(-4)===".bin")return parse_ws_bin(data,opts,rels,wb,themes,styles);return parse_ws_xml(data,opts,rels,wb,themes,styles)}function parse_cs(data,name,opts,rels,wb,themes,styles){if(name.slice(-4)===".bin")return parse_cs_bin(data,opts,rels,wb,themes,styles);return parse_cs_xml(data,opts,rels,wb,themes,styles)}function parse_ms(data,name,opts,rels,wb,themes,styles){if(name.slice(-4)===".bin")return parse_ms_bin(data,opts,rels,wb,themes,styles);return parse_ms_xml(data,opts,rels,wb,themes,styles)}function parse_ds(data,name,opts,rels,wb,themes,styles){if(name.slice(-4)===".bin")return parse_ds_bin(data,opts,rels,wb,themes,styles);return parse_ds_xml(data,opts,rels,wb,themes,styles)}function parse_sty(data,name,themes,opts){if(name.slice(-4)===".bin")return parse_sty_bin(data,themes,opts);return parse_sty_xml(data,themes,opts)}function parse_theme(data,name,opts){return parse_theme_xml(data,opts)}function parse_sst(data,name,opts){if(name.slice(-4)===".bin")return parse_sst_bin(data,opts);return parse_sst_xml(data,opts)}function parse_cmnt(data,name,opts){if(name.slice(-4)===".bin")return parse_comments_bin(data,opts);return parse_comments_xml(data,opts)}function parse_cc(data,name,opts){if(name.slice(-4)===".bin")return parse_cc_bin(data,opts);return parse_cc_xml(data,opts)}function write_wb(wb,name,opts){return(name.slice(-4)===".bin"?write_wb_bin:write_wb_xml)(wb,opts)}function write_ws(data,name,opts,wb,rels){return(name.slice(-4)===".bin"?write_ws_bin:write_ws_xml)(data,opts,wb,rels)}function write_cs(data,name,opts,wb,rels){return(name.slice(-4)===".bin"?write_cs_bin:write_cs_xml)(data,opts,wb,rels)}function write_sty(data,name,opts){return(name.slice(-4)===".bin"?write_sty_bin:write_sty_xml)(data,opts)}function write_sst(data,name,opts){return(name.slice(-4)===".bin"?write_sst_bin:write_sst_xml)(data,opts)}function write_cmnt(data,name,opts){return(name.slice(-4)===".bin"?write_comments_bin:write_comments_xml)(data,opts)}var attregexg2=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g;var attregex2=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;var _chr=function(c){return String.fromCharCode(c)};function xlml_parsexmltag(tag,skip_root){var words=tag.split(/\s+/);var z=[];if(!skip_root)z[0]=words[0];if(words.length===1)return z;var m=tag.match(attregexg2),y,j,w,i;if(m)for(i=0;i!=m.length;++i){y=m[i].match(attregex2);if((j=y[1].indexOf(":"))===-1)z[y[1]]=y[2].substr(1,y[2].length-2);else{if(y[1].substr(0,6)==="xmlns:")w="xmlns"+y[1].substr(6);else w=y[1].substr(j+1);z[w]=y[2].substr(1,y[2].length-2)}}return z}function xlml_parsexmltagobj(tag){var words=tag.split(/\s+/);var z={};if(words.length===1)return z;var m=tag.match(attregexg2),y,j,w,i;if(m)for(i=0;i!=m.length;++i){y=m[i].match(attregex2);if((j=y[1].indexOf(":"))===-1)z[y[1]]=y[2].substr(1,y[2].length-2);else{if(y[1].substr(0,6)==="xmlns:")w="xmlns"+y[1].substr(6);else w=y[1].substr(j+1);z[w]=y[2].substr(1,y[2].length-2)}}return z}function xlml_format(format,value){var fmt=XLMLFormatMap[format]||unescapexml(format);if(fmt==="General")return SSF._general(value);return SSF.format(fmt,value)}function xlml_set_custprop(Custprops,Rn,cp,val){var oval=val;switch((cp[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":oval=parsexmlbool(val);break;case"i2":;case"int":oval=parseInt(val,10);break;case"r4":;case"float":oval=parseFloat(val);break;case"date":;case"dateTime.tz":oval=parseDate(val);break;case"i8":;case"string":;case"fixed":;case"uuid":;case"bin.base64":break;default:throw new Error("bad custprop:"+cp[0]);}Custprops[unescapexml(Rn[3])]=oval}function safe_format_xlml(cell,nf,o){if(cell.t==="z")return;if(!o||o.cellText!==false)try{if(cell.t==="e"){cell.w=cell.w||BErr[cell.v]}else if(nf==="General"){if(cell.t==="n"){if((cell.v|0)===cell.v)cell.w=SSF._general_int(cell.v);else cell.w=SSF._general_num(cell.v)}else cell.w=SSF._general(cell.v)}else cell.w=xlml_format(nf||"General",cell.v)}catch(e){if(o.WTF)throw e}try{var z=XLMLFormatMap[nf]||nf||"General";if(o.cellNF)cell.z=z;if(o.cellDates&&cell.t=="n"&&SSF.is_date(z)){var _d=SSF.parse_date_code(cell.v);if(_d){cell.t="d";cell.v=new Date(Date.UTC(_d.y,_d.m-1,_d.d,_d.H,_d.M,_d.S,_d.u))}}}catch(e){if(o.WTF)throw e}}function process_style_xlml(styles,stag,opts){if(opts.cellStyles){if(stag.Interior){var I=stag.Interior;if(I.Pattern)I.patternType=XLMLPatternTypeMap[I.Pattern]||I.Pattern}}styles[stag.ID]=stag}function parse_xlml_data(xml,ss,data,cell,base,styles,csty,row,arrayf,o){var nf="General",sid=cell.StyleID,S={};o=o||{};var interiors=[];var i=0;if(sid===undefined&&row)sid=row.StyleID;if(sid===undefined&&csty)sid=csty.StyleID;while(styles[sid]!==undefined){if(styles[sid].nf)nf=styles[sid].nf;if(styles[sid].Interior)interiors.push(styles[sid].Interior);if(!styles[sid].Parent)break;sid=styles[sid].Parent}switch(data.Type){case"Boolean":cell.t="b";cell.v=parsexmlbool(xml);break;case"String":cell.t="s";cell.r=xlml_fixstr(unescapexml(xml));cell.v=xml.indexOf("<")>-1?unescapexml(ss):cell.r;break;case"DateTime":if(xml.slice(-1)!="Z")xml+="Z";cell.v=(parseDate(xml)-new Date(Date.UTC(1899,11,30)))/(24*60*60*1e3);if(cell.v!==cell.v)cell.v=unescapexml(xml);else if(cell.v<60)cell.v=cell.v-1;if(!nf||nf=="General")nf="yyyy-mm-dd";case"Number":if(cell.v===undefined)cell.v=+xml;if(!cell.t)cell.t="n";break;case"Error":cell.t="e";cell.v=RBErr[xml];if(o.cellText!==false)cell.w=xml;break;default:cell.t="s";cell.v=xlml_fixstr(ss||xml);break;}safe_format_xlml(cell,nf,o);if(o.cellFormula!==false){if(cell.Formula){var fstr=unescapexml(cell.Formula);if(fstr.charCodeAt(0)==61)fstr=fstr.substr(1);cell.f=rc_to_a1(fstr,base);delete cell.Formula;if(cell.ArrayRange=="RC")cell.F=rc_to_a1("RC:RC",base);else if(cell.ArrayRange){cell.F=rc_to_a1(cell.ArrayRange,base);arrayf.push([safe_decode_range(cell.F),cell.F])}}else{for(i=0;i=arrayf[i][0].s.r&&base.r<=arrayf[i][0].e.r)if(base.c>=arrayf[i][0].s.c&&base.c<=arrayf[i][0].e.c)cell.F=arrayf[i][1]}}if(o.cellStyles){interiors.forEach(function(x){if(!S.patternType&&x.patternType)S.patternType=x.patternType});cell.s=S}cell.ixfe=cell.StyleID!==undefined?cell.StyleID:"Default"}function xlml_clean_comment(comment){comment.t=comment.v||"";comment.t=comment.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n");comment.v=comment.w=comment.ixfe=undefined}function xlml_normalize(d){if(has_buf&&Buffer.isBuffer(d))return d.toString("utf8");if(typeof d==="string")return d;throw new Error("Bad input format: expected Buffer or string")}var xlmlregex=/<(\/?)([^\s?>!\/:]*:|)([^\s?>]*[^\s?>\/])[^>]*>/gm;function parse_xlml_xml(d,opts){make_ssf(SSF);var str=debom(xlml_normalize(d));if(opts&&opts.type=="binary"&&typeof cptable!=="undefined")str=cptable.utils.decode(65001,char_codes(str));if(str.substr(0,1e3).indexOf("=0)return HTML_.to_workbook(str,opts);var Rn;var state=[],tmp;if(DENSE!=null&&opts.dense==null)opts.dense=DENSE;var sheets={},sheetnames=[],cursheet=opts.dense?[]:{},sheetname="";var table={},cell={},row={};var dtag=xlml_parsexmltag(''),didx=0;var c=0,r=0;var refguess={s:{r:2e6,c:2e6},e:{r:0,c:0}};var styles={},stag={};var ss="",fidx=0;var mergecells=[];var Props={},Custprops={},pidx=0,cp={};var comments=[],comment={};var cstys=[],csty,seencol=false;var arrayf=[];var rowinfo=[],rowobj={};var Workbook={Sheets:[]},wsprops={};xlmlregex.lastIndex=0;str=str.replace(//gm,"");while(Rn=xlmlregex.exec(str))switch(Rn[3]){case"Data":if(state[state.length-1][1])break;if(Rn[1]==="/")parse_xlml_data(str.slice(didx,Rn.index),ss,dtag,state[state.length-1][0]=="Comment"?comment:cell,{c:c,r:r},styles,cstys[c],row,arrayf,opts);else{ss="";dtag=xlml_parsexmltag(Rn[0]);didx=Rn.index+Rn[0].length}break;case"Cell":if(Rn[1]==="/"){if(comments.length>0)cell.c=comments;if((!opts.sheetRows||opts.sheetRows>r)&&cell.v!==undefined){if(opts.dense){if(!cursheet[r])cursheet[r]=[];cursheet[r][c]=cell}else cursheet[encode_col(c)+encode_row(r)]=cell}if(cell.HRef){cell.l={Target:cell.HRef,Tooltip:cell.HRefScreenTip};delete cell.HRef;delete cell.HRefScreenTip}if(cell.MergeAcross||cell.MergeDown){var cc=c+(parseInt(cell.MergeAcross,10)|0);var rr=r+(parseInt(cell.MergeDown,10)|0);mergecells.push({s:{c:c,r:r},e:{c:cc,r:rr}})}if(!opts.sheetStubs){if(cell.MergeAcross)c=cc+1;else++c}else if(cell.MergeAcross||cell.MergeDown){for(var cma=c;cma<=cc;++cma){for(var cmd=r;cmd<=rr;++cmd){if(cma>c||cmd>r){if(opts.dense){if(!cursheet[cmd])cursheet[cmd]=[];cursheet[cmd][cma]={t:"z"}}else cursheet[encode_col(cma)+encode_row(cmd)]={t:"z"}}}}c=cc+1}else++c}else{cell=xlml_parsexmltagobj(Rn[0]);if(cell.Index)c=+cell.Index-1;if(crefguess.e.c)refguess.e.c=c;if(Rn[0].slice(-2)==="/>")++c;comments=[]}break;case"Row":if(Rn[1]==="/"||Rn[0].slice(-2)==="/>"){if(rrefguess.e.r)refguess.e.r=r;if(Rn[0].slice(-2)==="/>"){row=xlml_parsexmltag(Rn[0]);if(row.Index)r=+row.Index-1}c=0;++r}else{row=xlml_parsexmltag(Rn[0]);if(row.Index)r=+row.Index-1;rowobj={};if(row.AutoFitHeight=="0"){rowobj.hpx=parseInt(row.Height,10);rowobj.hpt=px2pt(rowobj.hpx);rowinfo[r]=rowobj}if(row.Hidden=="1"){rowobj.hidden=true;rowinfo[r]=rowobj}}break;case"Worksheet":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"));sheetnames.push(sheetname);if(refguess.s.r<=refguess.e.r&&refguess.s.c<=refguess.e.c)cursheet["!ref"]=encode_range(refguess);if(mergecells.length)cursheet["!merges"]=mergecells;if(cstys.length>0)cursheet["!cols"]=cstys;if(rowinfo.length>0)cursheet["!rows"]=rowinfo;sheets[sheetname]=cursheet}else{refguess={s:{r:2e6,c:2e6},e:{r:0,c:0}};r=c=0;state.push([Rn[3],false]);tmp=xlml_parsexmltag(Rn[0]);sheetname=unescapexml(tmp.Name);cursheet=opts.dense?[]:{};mergecells=[];arrayf=[];rowinfo=[];wsprops={name:sheetname,Hidden:0};Workbook.Sheets.push(wsprops)}break;case"Table":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"))}else if(Rn[0].slice(-2)=="/>")break;else{table=xlml_parsexmltag(Rn[0]);state.push([Rn[3],false]);cstys=[];seencol=false}break;case"Style":if(Rn[1]==="/")process_style_xlml(styles,stag,opts);else stag=xlml_parsexmltag(Rn[0]);break;case"NumberFormat":stag.nf=unescapexml(xlml_parsexmltag(Rn[0]).Format||"General");if(XLMLFormatMap[stag.nf])stag.nf=XLMLFormatMap[stag.nf];for(var ssfidx=0;ssfidx!=392;++ssfidx)if(SSF._table[ssfidx]==stag.nf)break;if(ssfidx==392)for(ssfidx=57;ssfidx!=392;++ssfidx)if(SSF._table[ssfidx]==null){SSF.load(stag.nf,ssfidx);break}break;case"Column":if(state[state.length-1][0]!=="Table")break;csty=xlml_parsexmltag(Rn[0]);if(csty.Hidden){csty.hidden=true;delete csty.Hidden}if(csty.Width)csty.wpx=parseInt(csty.Width,10);if(!seencol&&csty.wpx>10){seencol=true;MDW=DEF_MDW;for(var _col=0;_col0)_DefinedName.Sheet=Workbook.Sheets.length-1;Workbook.Names.push(_DefinedName);break;case"NamedCell":break;case"B":break;case"I":break;case"U":break;case"S":break;case"Sub":break;case"Sup":break;case"Span":break;case"Border":break;case"Alignment":break;case"Borders":break;case"Font":if(Rn[0].slice(-2)==="/>")break;else if(Rn[1]==="/")ss+=str.slice(fidx,Rn.index);else fidx=Rn.index+Rn[0].length;break;case"Interior":if(!opts.cellStyles)break;stag.Interior=xlml_parsexmltag(Rn[0]);break;case"Protection":break;case"Author":;case"Title":;case"Description":;case"Created":;case"Keywords":;case"Subject":;case"Category":;case"Company":;case"LastAuthor":;case"LastSaved":;case"LastPrinted":;case"Version":;case"Revision":;case"TotalTime":;case"HyperlinkBase":;case"Manager":;case"ContentStatus":;case"Identifier":;case"Language":if(Rn[0].slice(-2)==="/>")break;else if(Rn[1]==="/")xlml_set_prop(Props,Rn[3],str.slice(pidx,Rn.index));else pidx=Rn.index+Rn[0].length;break;case"Paragraphs":break;case"Styles":;case"Workbook":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"))}else state.push([Rn[3],false]);break;case"Comment":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"));xlml_clean_comment(comment);comments.push(comment)}else{state.push([Rn[3],false]);tmp=xlml_parsexmltag(Rn[0]);comment={a:tmp.Author}}break;case"AutoFilter":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"))}else if(Rn[0].charAt(Rn[0].length-2)!=="/"){var AutoFilter=xlml_parsexmltag(Rn[0]);cursheet["!autofilter"]={ref:rc_to_a1(AutoFilter.Range).replace(/\$/g,"")};state.push([Rn[3],true])}break;case"Name":break;case"ComponentOptions":;case"DocumentProperties":;case"CustomDocumentProperties":;case"OfficeDocumentSettings":;case"PivotTable":;case"PivotCache":;case"Names":;case"MapInfo":;case"PageBreaks":;case"QueryTable":;case"DataValidation":;case"Sorting":;case"Schema":;case"data":;case"ConditionalFormatting":;case"SmartTagType":;case"SmartTags":;case"ExcelWorkbook":;case"WorkbookOptions":;case"WorksheetOptions":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"))}else if(Rn[0].charAt(Rn[0].length-2)!=="/")state.push([Rn[3],true]);break;default:if(state.length==0&&Rn[3]=="document")return parse_fods(str,opts);if(state.length==0&&Rn[3]=="UOF")return parse_fods(str,opts);var seen=true;switch(state[state.length-1][0]){case"OfficeDocumentSettings":switch(Rn[3]){case"AllowPNG":break;case"RemovePersonalInformation":break;case"DownloadComponents":break;case"LocationOfComponents":break;case"Colors":break;case"Color":break;case"Index":break;case"RGB":break;case"PixelsPerInch":break;case"TargetScreenSize":break;case"ReadOnlyRecommended":break;default:seen=false;}break;case"ComponentOptions":switch(Rn[3]){case"Toolbar":break;case"HideOfficeLogo":break;case"SpreadsheetAutoFit":break;case"Label":break;case"Caption":break;case"MaxHeight":break;case"MaxWidth":break;case"NextSheetNumber":break;default:seen=false;}break;case"ExcelWorkbook":switch(Rn[3]){case"WindowHeight":break;case"WindowWidth":break;case"WindowTopX":break;case"WindowTopY":break;case"TabRatio":break;case"ProtectStructure":break;case"ProtectWindows":break;case"ActiveSheet":break;case"DisplayInkNotes":break;case"FirstVisibleSheet":break;case"SupBook":break;case"SheetName":break;case"SheetIndex":break;case"SheetIndexFirst":break;case"SheetIndexLast":break;case"Dll":break;case"AcceptLabelsInFormulas":break;case"DoNotSaveLinkValues":break;case"Date1904":break;case"Iteration":break;case"MaxIterations":break;case"MaxChange":break;case"Path":break;case"Xct":break;case"Count":break;case"SelectedSheets":break;case"Calculation":break;case"Uncalced":break;case"StartupPrompt":break;case"Crn":break;case"ExternName":break;case"Formula":break;case"ColFirst":break;case"ColLast":break;case"WantAdvise":break;case"Boolean":break;case"Error":break;case"Text":break;case"OLE":break;case"NoAutoRecover":break;case"PublishObjects":break;case"DoNotCalculateBeforeSave":break;case"Number":break;case"RefModeR1C1":break;case"EmbedSaveSmartTags":break;default:seen=false;}break;case"WorkbookOptions":switch(Rn[3]){case"OWCVersion":break;case"Height":break;case"Width":break;default:seen=false;}break;case"WorksheetOptions":switch(Rn[3]){case"Visible":if(Rn[0].slice(-2)==="/>"){}else if(Rn[1]==="/")switch(str.slice(pidx,Rn.index)){case"SheetHidden":wsprops.Hidden=1;break;case"SheetVeryHidden":wsprops.Hidden=2;break;}else pidx=Rn.index+Rn[0].length;break;case"Header":if(!cursheet["!margins"])default_margins(cursheet["!margins"]={},"xlml");cursheet["!margins"].header=parsexmltag(Rn[0]).Margin;break;case"Footer":if(!cursheet["!margins"])default_margins(cursheet["!margins"]={},"xlml");cursheet["!margins"].footer=parsexmltag(Rn[0]).Margin;break;case"PageMargins":var pagemargins=parsexmltag(Rn[0]);if(!cursheet["!margins"])default_margins(cursheet["!margins"]={},"xlml");if(pagemargins.Top)cursheet["!margins"].top=pagemargins.Top;if(pagemargins.Left)cursheet["!margins"].left=pagemargins.Left;if(pagemargins.Right)cursheet["!margins"].right=pagemargins.Right;if(pagemargins.Bottom)cursheet["!margins"].bottom=pagemargins.Bottom;break;case"Unsynced":break;case"Print":break;case"Panes":break;case"Scale":break;case"Pane":break;case"Number":break;case"Layout":break;case"PageSetup":break;case"Selected":break;case"ProtectObjects":break;case"EnableSelection":break;case"ProtectScenarios":break;case"ValidPrinterInfo":break;case"HorizontalResolution":break;case"VerticalResolution":break;case"NumberofCopies":break;case"ActiveRow":break;case"ActiveCol":break;case"ActivePane":break;case"TopRowVisible":break;case"TopRowBottomPane":break;case"LeftColumnVisible":break;case"LeftColumnRightPane":break;case"FitToPage":break;case"RangeSelection":break;case"PaperSizeIndex":break;case"PageLayoutZoom":break;case"PageBreakZoom":break;case"FilterOn":break;case"DoNotDisplayGridlines":break;case"SplitHorizontal":break;case"SplitVertical":break;case"FreezePanes":break;case"FrozenNoSplit":break;case"FitWidth":break;case"FitHeight":break;case"CommentsLayout":break;case"Zoom":break;case"LeftToRight":break;case"Gridlines":break;case"AllowSort":break;case"AllowFilter":break;case"AllowInsertRows":break;case"AllowDeleteRows":break;case"AllowInsertCols":break;case"AllowDeleteCols":break;case"AllowInsertHyperlinks":break;case"AllowFormatCells":break;case"AllowSizeCols":break;case"AllowSizeRows":break;case"NoSummaryRowsBelowDetail":break;case"TabColorIndex":break;case"DoNotDisplayHeadings":break;case"ShowPageLayoutZoom":break;case"NoSummaryColumnsRightDetail":break;case"BlackAndWhite":break;case"DoNotDisplayZeros":break;case"DisplayPageBreak":break;case"RowColHeadings":break;case"DoNotDisplayOutline":break;case"NoOrientation":break;case"AllowUsePivotTables":break;case"ZeroHeight":break;case"ViewableRange":break;case"Selection":break;case"ProtectContents":break;default:seen=false;}break;case"PivotTable":;case"PivotCache":switch(Rn[3]){case"ImmediateItemsOnDrop":break;case"ShowPageMultipleItemLabel":break;case"CompactRowIndent":break;case"Location":break;case"PivotField":break;case"Orientation":break;case"LayoutForm":break;case"LayoutSubtotalLocation":break;case"LayoutCompactRow":break;case"Position":break;case"PivotItem":break;case"DataType":break;case"DataField":break;case"SourceName":break;case"ParentField":break;case"PTLineItems":break;case"PTLineItem":break;case"CountOfSameItems":break;case"Item":break;case"ItemType":break;case"PTSource":break;case"CacheIndex":break;case"ConsolidationReference":break;case"FileName":break;case"Reference":break;case"NoColumnGrand":break;case"NoRowGrand":break;case"BlankLineAfterItems":break;case"Hidden":break;case"Subtotal":break;case"BaseField":break;case"MapChildItems":break;case"Function":break;case"RefreshOnFileOpen":break;case"PrintSetTitles":break;case"MergeLabels":break;case"DefaultVersion":break;case"RefreshName":break;case"RefreshDate":break;case"RefreshDateCopy":break;case"VersionLastRefresh":break;case"VersionLastUpdate":break;case"VersionUpdateableMin":break;case"VersionRefreshableMin":break;case"Calculation":break;default:seen=false;}break;case"PageBreaks":switch(Rn[3]){case"ColBreaks":break;case"ColBreak":break;case"RowBreaks":break;case"RowBreak":break;case"ColStart":break;case"ColEnd":break;case"RowEnd":break;default:seen=false;}break;case"AutoFilter":switch(Rn[3]){case"AutoFilterColumn":break;case"AutoFilterCondition":break;case"AutoFilterAnd":break;case"AutoFilterOr":break;default:seen=false;}break;case"QueryTable":switch(Rn[3]){case"Id":break;case"AutoFormatFont":break;case"AutoFormatPattern":break;case"QuerySource":break;case"QueryType":break;case"EnableRedirections":break;case"RefreshedInXl9":break;case"URLString":break;case"HTMLTables":break;case"Connection":break;case"CommandText":break;case"RefreshInfo":break;case"NoTitles":break;case"NextId":break;case"ColumnInfo":break;case"OverwriteCells":break;case"DoNotPromptForFile":break;case"TextWizardSettings":break;case"Source":break;case"Number":break;case"Decimal":break;case"ThousandSeparator":break;case"TrailingMinusNumbers":break;case"FormatSettings":break;case"FieldType":break;case"Delimiters":break;case"Tab":break;case"Comma":break;case"AutoFormatName":break;case"VersionLastEdit":break;case"VersionLastRefresh":break;default:seen=false;}break;case"Sorting":;case"ConditionalFormatting":;case"DataValidation":switch(Rn[3]){case"Range":break;case"Type":break;case"Min":break;case"Max":break;case"Sort":break;case"Descending":break;case"Order":break;case"CaseSensitive":break;case"Value":break;case"ErrorStyle":break;case"ErrorMessage":break;case"ErrorTitle":break;case"CellRangeList":break;case"InputMessage":break;case"InputTitle":break;case"ComboHide":break;case"InputHide":break;case"Condition":break;case"Qualifier":break;case"UseBlank":break;case"Value1":break;case"Value2":break;case"Format":break;default:seen=false;}break;case"MapInfo":;case"Schema":;case"data":switch(Rn[3]){case"Map":break;case"Entry":break;case"Range":break;case"XPath":break;case"Field":break;case"XSDType":break;case"FilterOn":break;case"Aggregate":break;case"ElementType":break;case"AttributeType":break;case"schema":;case"element":;case"complexType":;case"datatype":;case"all":;case"attribute":;case"extends":break;case"row":break;default:seen=false;}break;case"SmartTags":break;default:seen=false;break;}if(seen)break;if(!state[state.length-1][1])throw"Unrecognized tag: "+Rn[3]+"|"+state.join("|");if(state[state.length-1][0]==="CustomDocumentProperties"){if(Rn[0].slice(-2)==="/>")break;else if(Rn[1]==="/")xlml_set_custprop(Custprops,Rn,cp,str.slice(pidx,Rn.index));else{cp=Rn;pidx=Rn.index+Rn[0].length}break}if(opts.WTF)throw"Unrecognized tag: "+Rn[3]+"|"+state.join("|");}var out={};if(!opts.bookSheets&&!opts.bookProps)out.Sheets=sheets;out.SheetNames=sheetnames;out.Workbook=Workbook;out.SSF=SSF.get_table();out.Props=Props;out.Custprops=Custprops;return out}function parse_xlml(data,opts){fix_read_opts(opts=opts||{});switch(opts.type||"base64"){case"base64":return parse_xlml_xml(Base64.decode(data),opts);case"binary":;case"buffer":;case"file":return parse_xlml_xml(data,opts);case"array":return parse_xlml_xml(data.map(_chr).join(""),opts);}}function write_props_xlml(wb,opts){var o=[];if(wb.Props)o.push(xlml_write_docprops(wb.Props,opts));if(wb.Custprops)o.push(xlml_write_custprops(wb.Props,wb.Custprops,opts));return o.join("")}function write_wb_xlml(wb,opts){return""}function write_sty_xlml(wb,opts){return""}function write_ws_xlml_wsopts(ws,opts,idx,wb){if(!ws)return"";var o=[];if(ws["!margins"]){o.push("");if(ws["!margins"].header)o.push(writextag("Header",null,{"x:Margin":ws["!margins"].header}));if(ws["!margins"].footer)o.push(writextag("Footer",null,{"x:Margin":ws["!margins"].footer}));o.push(writextag("PageMargins",null,{"x:Bottom":ws["!margins"].bottom||"0.75","x:Left":ws["!margins"].left||"0.7","x:Right":ws["!margins"].right||"0.7","x:Top":ws["!margins"].top||"0.75"}));o.push("")}if(wb&&wb.Workbook&&wb.Workbook.Sheets&&wb.Workbook.Sheets[idx]){if(wb.Workbook.Sheets[idx].Hidden)o.push(writextag("Visible",wb.Workbook.Sheets[idx].Hidden==1?"SheetHidden":"SheetVeryHidden",{}));else{for(var i=0;i")}}if(ws["!protect"]){o.push(writetag("ProtectContents","True"));if(ws["!protect"].objects)o.push(writetag("ProtectObjects","True"));if(ws["!protect"].scenarios)o.push(writetag("ProtectScenarios","True"));if(ws["!protect"].selectLockedCells!=null&&!ws["!protect"].selectLockedCells)o.push(writetag("EnableSelection","NoSelection"));else if(ws["!protect"].selectUnlockedCells!=null&&!ws["!protect"].selectUnlockedCells)o.push(writetag("EnableSelection","UnlockedCells"));[["formatColumns","AllowFormatCells"],["formatRows","AllowSizeCols"],["formatCells","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(x){if(ws["!protect"][x[0]])o.push("<"+x[1]+"/>")})}if(o.length==0)return"";return writextag("WorksheetOptions",o.join(""),{xmlns:XLMLNS.x})}function write_ws_xlml_comment(comments){return comments.map(function(c){var t=xlml_unfixstr(c.t||"");var d=writextag("ss:Data",t,{xmlns:"http://www.w3.org/TR/REC-html40"});return writextag("Comment",d,{"ss:Author":c.a})}).join("")}function write_ws_xlml_cell(cell,ref,ws,opts,idx,wb,addr){if(!cell||cell.v==undefined&&cell.f==undefined)return"";var attr={};if(cell.f)attr["ss:Formula"]="="+escapexml(a1_to_rc(cell.f,addr));if(cell.F&&cell.F.substr(0,ref.length)==ref){var end=decode_cell(cell.F.substr(ref.length+1));attr["ss:ArrayRange"]="RC:R"+(end.r==addr.r?"":"["+(end.r-addr.r)+"]")+"C"+(end.c==addr.c?"":"["+(end.c-addr.c)+"]")}if(cell.l&&cell.l.Target){attr["ss:HRef"]=escapexml(cell.l.Target);if(cell.l.Tooltip)attr["x:HRefScreenTip"]=escapexml(cell.l.Tooltip)}if(ws["!merges"]){var marr=ws["!merges"];for(var mi=0;mi!=marr.length;++mi){if(marr[mi].s.c!=addr.c||marr[mi].s.r!=addr.r)continue;if(marr[mi].e.c>marr[mi].s.c)attr["ss:MergeAcross"]=marr[mi].e.c-marr[mi].s.c;if(marr[mi].e.r>marr[mi].s.r)attr["ss:MergeDown"]=marr[mi].e.r-marr[mi].s.r}}var t="",p="";switch(cell.t){case"z":return"";case"n":t="Number";p=String(cell.v);break;case"b":t="Boolean";p=cell.v?"1":"0";break;case"e":t="Error";p=BErr[cell.v];break;case"d":t="DateTime";p=new Date(cell.v).toISOString();break;case"s":t="String";p=escapexml(cell.v||"");break;}var _v=cell.v!=null?p:"";if(opts&&opts.type=="binary"&&typeof cptable!=="undefined"&&cell.t=="s"){_v=cptable.utils.encode(65001,_v);var __v="";for(var __i=0;__i<_v.length;++__i)__v+=String.fromCharCode(_v[__i]);_v=__v}var m=''+_v+"";if((cell.c||[]).length>0)m+=write_ws_xlml_comment(cell.c);return writextag("Cell",m,attr)}function write_ws_xlml_row(R,row){var o='"}function write_ws_xlml_table(ws,opts,idx,wb){if(!ws["!ref"])return"";var range=safe_decode_range(ws["!ref"]);var marr=ws["!merges"]||[],mi=0;var o=[];if(ws["!cols"])ws["!cols"].forEach(function(n,i){process_col(n);var w=!!n.width;var p=col_obj_w(i,n);var k={"ss:Index":i+1};if(w)k["ss:Width"]=width2px(p.width);if(n.hidden)k["ss:Hidden"]="1";o.push(writextag("Column",null,k))});var dense=Array.isArray(ws);for(var R=range.s.r;R<=range.e.r;++R){var row=[write_ws_xlml_row(R,(ws["!rows"]||[])[R])];for(var C=range.s.c;C<=range.e.c;++C){var skip=false;for(mi=0;mi!=marr.length;++mi){if(marr[mi].s.c>C)continue;if(marr[mi].s.r>R)continue;if(marr[mi].e.c");if(row.length>2)o.push(row.join(""))}return o.join("")}function write_ws_xlml(idx,opts,wb){var o=[];var s=wb.SheetNames[idx];var ws=wb.Sheets[s];var t=ws?write_ws_xlml_table(ws,opts,idx,wb):"";if(t.length>0)o.push(""+t+"
    ");o.push(write_ws_xlml_wsopts(ws,opts,idx,wb));return o.join("")}function write_xlml(wb,opts){var d=[];d.push(write_props_xlml(wb,opts));d.push(write_wb_xlml(wb,opts));d.push(write_sty_xlml(wb,opts));for(var i=0;i400)throw new Error("Unsupported Clipboard: "+m.toString(16));l+=m;}m=__lpstr(o,l);l+=m.length===0?0:5+m.length;v.Reserved1=m;if((m=__readUInt32LE(o,l))!==1907550708)return v;throw new Error("Unsupported Unicode Extension")}function slurp(R,blob,length,opts){var l=length;var bufs=[];var d=blob.slice(blob.l,blob.l+l);if(opts&&opts.enc&&opts.enc.insitu_decrypt)switch(R.n){case"BOF":;case"FilePass":;case"FileLock":;case"InterfaceHdr":;case"RRDInfo":;case"RRDHead":;case"UsrExcl":break;default:if(d.length===0)break;opts.enc.insitu_decrypt(d);}bufs.push(d);blob.l+=l;var next=XLSRecordEnum[__readUInt16LE(blob,blob.l)];while(next!=null&&next.n==="Continue"){l=__readUInt16LE(blob,blob.l+2);bufs.push(blob.slice(blob.l+4,blob.l+4+l));blob.l+=4+l;next=XLSRecordEnum[__readUInt16LE(blob,blob.l)]}var b=bconcat(bufs);prep_blob(b,0);var ll=0;b.lens=[];for(var j=0;j1)return;if(!cell_valid)return;if(options.cellStyles&&line.XF&&line.XF.data)process_cell_style(cell,line,options);lastcell=cell;last_cell=encode_cell(cell);if(range.s){if(cell.rrange.e.r)range.e.r=cell.r+1;if(cell.c+1>range.e.c)range.e.c=cell.c+1}if(options.cellFormula&&line.f){for(var afi=0;aficell.c)continue;if(array_formulae[afi][0].s.r>cell.r)continue;if(array_formulae[afi][0].e.c=options.sheetRows)cell_valid=false;else{if(options.dense){if(!out[cell.r])out[cell.r]=[];out[cell.r][cell.c]=line}else out[last_cell]=line}};var opts={enc:false,sbcch:0,snames:[],sharedf:shared_formulae,arrayf:array_formulae,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!options&&!!options.cellStyles,WTF:!!options&&!!options.wtf};if(options.password)opts.password=options.password;var mergecells=[];var objects=[];var colinfo=[],rowinfo=[];var defwidth=0,defheight=0;var seencol=false;var supbooks=[];supbooks.SheetNames=opts.snames;supbooks.sharedf=opts.sharedf;supbooks.arrayf=opts.arrayf;supbooks.names=[];supbooks.XTI=[];var last_Rn="";var file_depth=0;var BIFF2Fmt=0;var BIFF2FmtTable=[];var FilterDatabases=[];var last_lbl;opts.codepage=1200;set_cp(1200);while(blob.l0)last_lbl.Sheet=val.itab-1;supbooks.names.push(last_lbl);if(!supbooks[0])supbooks[0]=[];supbooks[supbooks.length-1].push(val);if(val.Name=="\r"&&val.itab>0)if(val.rgce&&val.rgce[0]&&val.rgce[0][0]&&val.rgce[0][0][0]=="PtgArea3d")FilterDatabases[val.itab-1]={ref:encode_range(val.rgce[0][0][1][2])};break;case"ExternSheet":if(supbooks.length==0){supbooks[0]=[];supbooks[0].XTI=[]}supbooks[supbooks.length-1].XTI=supbooks[supbooks.length-1].XTI.concat(val);supbooks.XTI=supbooks.XTI.concat(val);break;case"NameCmt":if(opts.biff<8)break;if(last_lbl!=null)last_lbl.Comment=val[1];break;case"Protect":out["!protect"]=val;break;case"Password":if(val!==0&&opts.WTF)console.error("Password verifier: "+val);break;case"Prot4Rev":;case"Prot4RevPass":break;case"BoundSheet8":{Directory[val.pos]=val;opts.snames.push(val.name)}break;case"EOF":{if(--file_depth)break;if(range.e){if(range.e.r>0&&range.e.c>0){range.e.r--;range.e.c--;out["!ref"]=encode_range(range);range.e.r++;range.e.c++}if(mergecells.length>0)out["!merges"]=mergecells;if(objects.length>0)out["!objects"]=objects;if(colinfo.length>0)out["!cols"]=colinfo;if(rowinfo.length>0)out["!rows"]=rowinfo;Workbook.Sheets.push(wsprops)}if(cur_sheet==="")Preamble=out;else Sheets[cur_sheet]=out;out=options.dense?[]:{}}break;case"BOF":{if(opts.biff!==8){}else if(RecordType===9)opts.biff=2;else if(RecordType===521)opts.biff=3;else if(RecordType===1033)opts.biff=4;else if(val.BIFFVer===1280)opts.biff=5;else if(val.BIFFVer===1536)opts.biff=8;else if(val.BIFFVer===2)opts.biff=2;else if(val.BIFFVer===7)opts.biff=2;if(file_depth++)break;cell_valid=true;out=options.dense?[]:{};if(opts.biff<5){if(cur_sheet==="")cur_sheet="Sheet1";range={s:{r:0,c:0},e:{r:0,c:0}};var fakebs8={pos:blob.l-length,name:cur_sheet};Directory[fakebs8.pos]=fakebs8;opts.snames.push(cur_sheet)}else cur_sheet=(Directory[s]||{name:""}).name;if(val.dt==32)out["!type"]="chart";mergecells=[];objects=[];array_formulae=[];opts.arrayf=array_formulae;colinfo=[];rowinfo=[];defwidth=defheight=0;seencol=false;wsprops={Hidden:(Directory[s]||{hs:0}).hs,name:cur_sheet}}break;case"Number":;case"BIFF2NUM":;case"BIFF2INT":{if(out["!type"]=="chart")if(options.dense?(out[val.r]||[])[val.c]:out[encode_cell({c:val.c,r:val.r})])++val.c;temp_val={ixfe:val.ixfe,XF:XFs[val.ixfe]||{},v:val.val,t:"n"};if(BIFF2Fmt>0)temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&31];safe_format_xf(temp_val,options,wb.opts.Date1904);addcell({c:val.c,r:val.r},temp_val,options)}break;case"BoolErr":{temp_val={ixfe:val.ixfe,XF:XFs[val.ixfe],v:val.val,t:val.t};if(BIFF2Fmt>0)temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&31];safe_format_xf(temp_val,options,wb.opts.Date1904);addcell({c:val.c,r:val.r},temp_val,options)}break;case"RK":{temp_val={ixfe:val.ixfe,XF:XFs[val.ixfe],v:val.rknum,t:"n"};if(BIFF2Fmt>0)temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&31];safe_format_xf(temp_val,options,wb.opts.Date1904);addcell({c:val.c,r:val.r},temp_val,options)}break;case"MulRk":{for(var j=val.c;j<=val.C;++j){var ixfe=val.rkrec[j-val.c][0];temp_val={ixfe:ixfe,XF:XFs[ixfe],v:val.rkrec[j-val.c][1],t:"n"};if(BIFF2Fmt>0)temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&31];safe_format_xf(temp_val,options,wb.opts.Date1904);addcell({c:j,r:val.r},temp_val,options)}}break;case"Formula":{if(val.val=="String"){last_formula=val;break}temp_val=make_cell(val.val,val.cell.ixfe,val.tt);temp_val.XF=XFs[temp_val.ixfe];if(options.cellFormula){var _f=val.formula;if(_f&&_f[0]&&_f[0][0]&&_f[0][0][0]=="PtgExp"){var _fr=_f[0][0][1][0],_fc=_f[0][0][1][1];var _fe=encode_cell({r:_fr,c:_fc});if(shared_formulae[_fe])temp_val.f=""+stringify_formula(val.formula,range,val.cell,supbooks,opts);else temp_val.F=((options.dense?(out[_fr]||[])[_fc]:out[_fe])||{}).F}else temp_val.f=""+stringify_formula(val.formula,range,val.cell,supbooks,opts)}if(BIFF2Fmt>0)temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&31];safe_format_xf(temp_val,options,wb.opts.Date1904);addcell(val.cell,temp_val,options);last_formula=val}break;case"String":{if(last_formula){last_formula.val=val;temp_val=make_cell(val,last_formula.cell.ixfe,"s");temp_val.XF=XFs[temp_val.ixfe];if(options.cellFormula){temp_val.f=""+stringify_formula(last_formula.formula,range,last_formula.cell,supbooks,opts)}if(BIFF2Fmt>0)temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&31];safe_format_xf(temp_val,options,wb.opts.Date1904);addcell(last_formula.cell,temp_val,options);last_formula=null}else throw new Error("String record expects Formula")}break;case"Array":{array_formulae.push(val);var _arraystart=encode_cell(val[0].s);cc=options.dense?(out[val[0].s.r]||[])[val[0].s.c]:out[_arraystart];if(options.cellFormula&&cc){if(!last_formula)break;if(!_arraystart||!cc)break;cc.f=""+stringify_formula(val[1],range,val[0],supbooks,opts);cc.F=encode_range(val[0])}}break;case"ShrFmla":{if(!cell_valid)break;if(!options.cellFormula)break;if(last_cell){if(!last_formula)break;shared_formulae[encode_cell(last_formula.cell)]=val[0];cc=options.dense?(out[last_formula.cell.r]||[])[last_formula.cell.c]:out[encode_cell(last_formula.cell)];(cc||{}).f=""+stringify_formula(val[0],range,lastcell,supbooks,opts)}}break;case"LabelSst":temp_val=make_cell(sst[val.isst].t,val.ixfe,"s");temp_val.XF=XFs[temp_val.ixfe];if(BIFF2Fmt>0)temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&31];safe_format_xf(temp_val,options,wb.opts.Date1904);addcell({c:val.c,r:val.r},temp_val,options);break;case"Blank":if(options.sheetStubs){temp_val={ixfe:val.ixfe,XF:XFs[val.ixfe],t:"z"};if(BIFF2Fmt>0)temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&31];safe_format_xf(temp_val,options,wb.opts.Date1904);addcell({c:val.c,r:val.r},temp_val,options)}break;case"MulBlank":if(options.sheetStubs){for(var _j=val.c;_j<=val.C;++_j){var _ixfe=val.ixfe[_j-val.c];temp_val={ixfe:_ixfe,XF:XFs[_ixfe],t:"z"};if(BIFF2Fmt>0)temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&31];safe_format_xf(temp_val,options,wb.opts.Date1904);addcell({c:_j,r:val.r},temp_val,options)}}break;case"RString":;case"Label":;case"BIFF2STR":temp_val=make_cell(val.val,val.ixfe,"s");temp_val.XF=XFs[temp_val.ixfe];if(BIFF2Fmt>0)temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&31];safe_format_xf(temp_val,options,wb.opts.Date1904);addcell({c:val.c,r:val.r},temp_val,options);break;case"Dimensions":{if(file_depth===1)range=val}break;case"SST":{sst=val}break;case"Format":{SSF.load(val[1],val[0])}break;case"BIFF2FORMAT":{BIFF2FmtTable[BIFF2Fmt++]=val;for(var b2idx=0;b2idx=163)SSF.load(val,BIFF2Fmt+163)}break;case"MergeCells":mergecells=mergecells.concat(val);break;case"Obj":objects[val.cmo[0]]=opts.lastobj=val;break;case"TxO":opts.lastobj.TxO=val;break;case"ImData":opts.lastobj.ImData=val;break;case"HLink":{for(rngR=val[0].s.r;rngR<=val[0].e.r;++rngR)for(rngC=val[0].s.c;rngC<=val[0].e.c;++rngC){cc=options.dense?(out[rngR]||[])[rngC]:out[encode_cell({c:rngC,r:rngR})];if(cc)cc.l=val[1]}}break;case"HLinkTooltip":{for(rngR=val[0].s.r;rngR<=val[0].e.r;++rngR)for(rngC=val[0].s.c;rngC<=val[0].e.c;++rngC){cc=options.dense?(out[rngR]||[])[rngC]:out[encode_cell({c:rngC,r:rngR})];if(cc)cc.l.Tooltip=val[1]}}break;case"Note":{if(opts.biff<=5&&opts.biff>=2)break;cc=options.dense?(out[val[0].r]||[])[val[0].c]:out[encode_cell(val[0])];var noteobj=objects[val[2]];if(!cc)break;if(!cc.c)cc.c=[];cmnt={a:val[1],t:noteobj.TxO.t};cc.c.push(cmnt)}break;default:switch(R.n){case"ClrtClient":break;case"XFExt":update_xfext(XFs[val.ixfe],val.ext);break;case"DefColWidth":defwidth=val;break;case"DefaultRowHeight":defheight=val[1];break;case"ColInfo":{if(!opts.cellStyles)break;while(val.e>=val.s){colinfo[val.e--]={width:val.w/256};if(!seencol){seencol=true;find_mdw_colw(val.w/256)}process_col(colinfo[val.e+1])}}break;case"Row":{var rowobj={};if(val.hidden){rowinfo[val.r]=rowobj;rowobj.hidden=true}if(val.hpt){rowinfo[val.r]=rowobj;rowobj.hpt=val.hpt;rowobj.hpx=pt2px(val.hpt)}}break;case"LeftMargin":;case"RightMargin":;case"TopMargin":;case"BottomMargin":if(!out["!margins"])default_margins(out["!margins"]={});out["!margins"][Rn.slice(0,-6).toLowerCase()]=val;break;case"Setup":if(!out["!margins"])default_margins(out["!margins"]={});out["!margins"].header=val.header;out["!margins"].footer=val.footer;break;case"Header":break;case"Footer":break;case"HCenter":break;case"VCenter":break;case"Pls":break;case"GCW":break;case"LHRecord":break;case"DBCell":break;case"EntExU2":break;case"SxView":break;case"Sxvd":break;case"SXVI":break;case"SXVDEx":break;case"SxIvd":break;case"SXDI":break;case"SXLI":break;case"SXEx":break;case"QsiSXTag":break;case"Selection":break;case"Feat":break;case"FeatHdr":;case"FeatHdr11":break;case"Feature11":;case"Feature12":;case"List12":break;case"Country":country=val;break;case"RecalcId":break;case"DxGCol":break;case"Fbi":;case"Fbi2":;case"GelFrame":break;case"Font":break;case"XFCRC":break;case"Style":break;case"StyleExt":break;case"Palette":palette=val;break;case"Theme":break;case"ScenarioProtect":break;case"ObjProtect":break;case"CondFmt12":break;case"Table":break;case"TableStyles":break;case"TableStyle":break;case"TableStyleElement":break;case"SXStreamID":break;case"SXVS":break;case"DConRef":break;case"SXAddl":break;case"DConBin":break;case"DConName":break;case"SXPI":break;case"SxFormat":break;case"SxSelect":break;case"SxRule":break;case"SxFilt":break;case"SxItm":break;case"SxDXF":break;case"ScenMan":break;case"DCon":break;case"CellWatch":break;case"PrintRowCol":break;case"PrintGrid":break;case"PrintSize":break;case"XCT":break;case"CRN":break;case"Scl":{}break;case"SheetExt":{}break;case"SheetExtOptional":{}break;case"ObNoMacros":{}break;case"ObProj":{}break;case"CodeName":{}break;case"GUIDTypeLib":{}break;case"WOpt":break;case"PhoneticInfo":break;case"OleObjectSize":break;case"DXF":;case"DXFN":;case"DXFN12":;case"DXFN12List":;case"DXFN12NoCB":break;case"Dv":;case"DVal":break;case"BRAI":;case"Series":;case"SeriesText":break;case"DConn":break;case"DbOrParamQry":break;case"DBQueryExt":break;case"IFmtRecord":break;case"CondFmt":;case"CF":;case"CF12":;case"CFEx":break;case"Excel9File":break;case"Units":break;case"InterfaceHdr":;case"Mms":;case"InterfaceEnd":;case"DSF":;case"BuiltInFnGroupCount":break;case"Window1":;case"Window2":;case"HideObj":;case"GridSet":;case"Guts":;case"UserBView":;case"UserSViewBegin":;case"UserSViewEnd":;case"Pane":break;default:switch(R.n){case"Dat":;case"Begin":;case"End":;case"StartBlock":;case"EndBlock":;case"Frame":;case"Area":;case"Axis":;case"AxisLine":;case"Tick":break;case"AxesUsed":;case"CrtLayout12":;case"CrtLayout12A":;case"CrtLink":;case"CrtLine":;case"CrtMlFrt":;case"CrtMlFrtContinue":break;case"LineFormat":;case"AreaFormat":;case"Chart":;case"Chart3d":;case"Chart3DBarShape":;case"ChartFormat":;case"ChartFrtInfo":break;case"PlotArea":;case"PlotGrowth":break;case"SeriesList":;case"SerParent":;case"SerAuxTrend":break;case"DataFormat":;case"SerToCrt":;case"FontX":break;case"CatSerRange":;case"AxcExt":;case"SerFmt":break;case"ShtProps":break;case"DefaultText":;case"Text":;case"CatLab":break;case"DataLabExtContents":break;case"Legend":;case"LegendException":break;case"Pie":;case"Scatter":break;case"PieFormat":;case"MarkerFormat":break;case"StartObject":;case"EndObject":break;case"AlRuns":;case"ObjectLink":break;case"SIIndex":break;case"AttachedLabel":;case"YMult":break;case"Line":;case"Bar":break;case"Surf":break;case"AxisParent":break;case"Pos":break;case"ValueRange":break;case"SXViewEx9":break;case"SXViewLink":break;case"PivotChartBits":break;case"SBaseRef":break;case"TextPropsStream":break;case"LnExt":break;case"MkrExt":break;case"CrtCoopt":break;case"Qsi":;case"Qsif":;case"Qsir":;case"QsiSXTag":break;case"TxtQry":break;case"FilterMode":break;case"AutoFilter":;case"AutoFilterInfo":break;case"AutoFilter12":break;case"DropDownObjIds":break;case"Sort":break;case"SortData":break;case"ShapePropsStream":break;case"MsoDrawing":;case"MsoDrawingGroup":;case"MsoDrawingSelection":break;case"WebPub":;case"AutoWebPub":break;case"HeaderFooter":;case"HFPicture":;case"PLV":;case"HorizontalPageBreaks":;case"VerticalPageBreaks":break;case"Backup":;case"CompressPictures":;case"Compat12":break;case"Continue":;case"ContinueFrt12":break;case"FrtFontList":;case"FrtWrapper":break;default:switch(R.n){case"ExternCount":break;case"TabIdConf":;case"Radar":;case"RadarArea":;case"DropBar":;case"Intl":;case"CoordList":;case"SerAuxErrBar":break;case"BIFF2FONTCLR":;case"BIFF2FMTCNT":;case"BIFF2FONTXTRA":break;case"BIFF2XF":;case"BIFF3XF":;case"BIFF4XF":break;case"BIFF4FMTCNT":;case"BIFF2ROW":;case"BIFF2WINDOW2":break;case"SCENARIO":;case"DConBin":;case"PicF":;case"DataLabExt":;case"Lel":;case"BopPop":;case"BopPopCustom":;case"RealTimeData":;case"Name":break;default:if(options.WTF)throw"Unrecognized Record "+R.n;};};};}}else blob.l+=length}var sheetnamesraw=Object.keys(Directory).sort(function(a,b){return Number(a)-Number(b)}).map(function(x){return Directory[x].name});var sheetnames=sheetnamesraw.slice();wb.Directory=sheetnamesraw;wb.SheetNames=sheetnamesraw;if(!options.bookSheets)wb.Sheets=Sheets;if(wb.Sheets)FilterDatabases.forEach(function(r,i){wb.Sheets[wb.SheetNames[i]]["!autofilter"]=r});wb.Preamble=Preamble;wb.Strings=sst;wb.SSF=SSF.get_table();if(opts.enc)wb.Encryption=opts.enc;wb.Metadata={};if(country!==undefined)wb.Metadata.Country=country;if(supbooks.names.length>0)Workbook.Names=supbooks.names;wb.Workbook=Workbook;return wb}function parse_props(cfb){var DSI=cfb.find("!DocumentSummaryInformation");if(DSI)try{cfb.DocSummary=parse_PropertySetStream(DSI,DocSummaryPIDDSI)}catch(e){}var SI=cfb.find("!SummaryInformation");if(SI)try{cfb.Summary=parse_PropertySetStream(SI,SummaryPIDSI)}catch(e){}}function parse_xlscfb(cfb,options){if(!options)options={};fix_read_opts(options);reset_cp();var CompObj,Summary,Workbook;if(cfb.FullPaths){CompObj=cfb.find("!CompObj");Summary=cfb.find("!SummaryInformation");Workbook=cfb.find("/Workbook")}else{prep_blob(cfb,0);Workbook={content:cfb}}if(!Workbook)Workbook=cfb.find("/Book");var CompObjP,SummaryP,WorkbookP;if(CompObj)CompObjP=parse_compobj(CompObj);if(options.bookProps&&!options.bookSheets)WorkbookP={};else{if(Workbook)WorkbookP=parse_workbook(Workbook.content,options,!!Workbook.find);else if(cfb.find("PerfectOffice_MAIN"))WorkbookP=WK_.to_workbook(cfb.find("PerfectOffice_MAIN").content,options);else if(cfb.find("NativeContent_MAIN"))WorkbookP=WK_.to_workbook(cfb.find("NativeContent_MAIN").content,options);else throw new Error("Cannot find Workbook stream")}if(cfb.FullPaths)parse_props(cfb);var props={};for(var y in cfb.Summary)props[y]=cfb.Summary[y];for(y in cfb.DocSummary)props[y]=cfb.DocSummary[y];WorkbookP.Props=WorkbookP.Custprops=props;if(options.bookFiles)WorkbookP.cfb=cfb;return WorkbookP}var XLSBRecordEnum={0:{n:"BrtRowHdr",f:parse_BrtRowHdr},1:{n:"BrtCellBlank",f:parse_BrtCellBlank},2:{n:"BrtCellRk",f:parse_BrtCellRk},3:{n:"BrtCellError",f:parse_BrtCellError},4:{n:"BrtCellBool",f:parse_BrtCellBool},5:{n:"BrtCellReal",f:parse_BrtCellReal},6:{n:"BrtCellSt",f:parse_BrtCellSt},7:{n:"BrtCellIsst",f:parse_BrtCellIsst},8:{n:"BrtFmlaString",f:parse_BrtFmlaString},9:{n:"BrtFmlaNum",f:parse_BrtFmlaNum},10:{n:"BrtFmlaBool",f:parse_BrtFmlaBool},11:{n:"BrtFmlaError",f:parse_BrtFmlaError},16:{n:"BrtFRTArchID$",f:parse_BrtFRTArchID$},19:{n:"BrtSSTItem",f:parse_RichStr},20:{n:"BrtPCDIMissing",f:parsenoop},21:{n:"BrtPCDINumber",f:parsenoop},22:{n:"BrtPCDIBoolean",f:parsenoop},23:{n:"BrtPCDIError",f:parsenoop},24:{n:"BrtPCDIString",f:parsenoop},25:{n:"BrtPCDIDatetime",f:parsenoop},26:{n:"BrtPCDIIndex",f:parsenoop},27:{n:"BrtPCDIAMissing",f:parsenoop},28:{n:"BrtPCDIANumber",f:parsenoop},29:{n:"BrtPCDIABoolean",f:parsenoop},30:{n:"BrtPCDIAError",f:parsenoop},31:{n:"BrtPCDIAString",f:parsenoop},32:{n:"BrtPCDIADatetime",f:parsenoop},33:{n:"BrtPCRRecord",f:parsenoop},34:{n:"BrtPCRRecordDt",f:parsenoop},35:{n:"BrtFRTBegin",f:parsenoop},36:{n:"BrtFRTEnd",f:parsenoop},37:{n:"BrtACBegin",f:parsenoop},38:{n:"BrtACEnd",f:parsenoop},39:{n:"BrtName",f:parse_BrtName},40:{n:"BrtIndexRowBlock",f:parsenoop},42:{n:"BrtIndexBlock",f:parsenoop},43:{n:"BrtFont",f:parse_BrtFont},44:{n:"BrtFmt",f:parse_BrtFmt},45:{n:"BrtFill",f:parsenoop},46:{n:"BrtBorder",f:parsenoop},47:{n:"BrtXF",f:parse_BrtXF},48:{n:"BrtStyle",f:parsenoop},49:{n:"BrtCellMeta",f:parsenoop},50:{n:"BrtValueMeta",f:parsenoop},51:{n:"BrtMdb",f:parsenoop},52:{n:"BrtBeginFmd",f:parsenoop},53:{n:"BrtEndFmd",f:parsenoop},54:{n:"BrtBeginMdx",f:parsenoop},55:{n:"BrtEndMdx",f:parsenoop},56:{n:"BrtBeginMdxTuple",f:parsenoop},57:{n:"BrtEndMdxTuple",f:parsenoop},58:{n:"BrtMdxMbrIstr",f:parsenoop},59:{n:"BrtStr",f:parsenoop},60:{n:"BrtColInfo",f:parse_ColInfo},62:{n:"BrtCellRString",f:parsenoop},63:{n:"BrtCalcChainItem$",f:parse_BrtCalcChainItem$},64:{n:"BrtDVal",f:parsenoop},65:{n:"BrtSxvcellNum",f:parsenoop},66:{n:"BrtSxvcellStr",f:parsenoop},67:{n:"BrtSxvcellBool",f:parsenoop},68:{n:"BrtSxvcellErr",f:parsenoop},69:{n:"BrtSxvcellDate",f:parsenoop},70:{n:"BrtSxvcellNil",f:parsenoop},128:{n:"BrtFileVersion",f:parsenoop},129:{n:"BrtBeginSheet",f:parsenoop},130:{n:"BrtEndSheet",f:parsenoop},131:{n:"BrtBeginBook",f:parsenoop,p:0},132:{n:"BrtEndBook",f:parsenoop},133:{n:"BrtBeginWsViews",f:parsenoop},134:{n:"BrtEndWsViews",f:parsenoop},135:{n:"BrtBeginBookViews",f:parsenoop},136:{n:"BrtEndBookViews",f:parsenoop},137:{n:"BrtBeginWsView",f:parsenoop},138:{n:"BrtEndWsView",f:parsenoop},139:{n:"BrtBeginCsViews",f:parsenoop},140:{n:"BrtEndCsViews",f:parsenoop},141:{n:"BrtBeginCsView",f:parsenoop},142:{n:"BrtEndCsView",f:parsenoop},143:{n:"BrtBeginBundleShs",f:parsenoop},144:{n:"BrtEndBundleShs",f:parsenoop},145:{n:"BrtBeginSheetData",f:parsenoop},146:{n:"BrtEndSheetData",f:parsenoop},147:{n:"BrtWsProp",f:parse_BrtWsProp},148:{n:"BrtWsDim",f:parse_BrtWsDim,p:16},151:{n:"BrtPane",f:parsenoop},152:{n:"BrtSel",f:parsenoop},153:{n:"BrtWbProp",f:parse_BrtWbProp},154:{n:"BrtWbFactoid",f:parsenoop},155:{n:"BrtFileRecover",f:parsenoop},156:{n:"BrtBundleSh",f:parse_BrtBundleSh},157:{n:"BrtCalcProp",f:parsenoop},158:{n:"BrtBookView",f:parsenoop},159:{n:"BrtBeginSst",f:parse_BrtBeginSst},160:{n:"BrtEndSst",f:parsenoop},161:{n:"BrtBeginAFilter",f:parse_UncheckedRfX},162:{n:"BrtEndAFilter",f:parsenoop},163:{n:"BrtBeginFilterColumn",f:parsenoop},164:{n:"BrtEndFilterColumn",f:parsenoop},165:{n:"BrtBeginFilters",f:parsenoop},166:{n:"BrtEndFilters",f:parsenoop},167:{n:"BrtFilter",f:parsenoop},168:{n:"BrtColorFilter",f:parsenoop},169:{n:"BrtIconFilter",f:parsenoop},170:{n:"BrtTop10Filter",f:parsenoop},171:{n:"BrtDynamicFilter",f:parsenoop},172:{n:"BrtBeginCustomFilters",f:parsenoop},173:{n:"BrtEndCustomFilters",f:parsenoop},174:{n:"BrtCustomFilter",f:parsenoop},175:{n:"BrtAFilterDateGroupItem",f:parsenoop},176:{n:"BrtMergeCell",f:parse_BrtMergeCell},177:{n:"BrtBeginMergeCells",f:parsenoop},178:{n:"BrtEndMergeCells",f:parsenoop},179:{n:"BrtBeginPivotCacheDef",f:parsenoop},180:{n:"BrtEndPivotCacheDef",f:parsenoop},181:{n:"BrtBeginPCDFields",f:parsenoop},182:{n:"BrtEndPCDFields",f:parsenoop},183:{n:"BrtBeginPCDField",f:parsenoop},184:{n:"BrtEndPCDField",f:parsenoop},185:{n:"BrtBeginPCDSource",f:parsenoop},186:{n:"BrtEndPCDSource",f:parsenoop},187:{n:"BrtBeginPCDSRange",f:parsenoop},188:{n:"BrtEndPCDSRange",f:parsenoop},189:{n:"BrtBeginPCDFAtbl",f:parsenoop},190:{n:"BrtEndPCDFAtbl",f:parsenoop},191:{n:"BrtBeginPCDIRun",f:parsenoop},192:{n:"BrtEndPCDIRun",f:parsenoop},193:{n:"BrtBeginPivotCacheRecords",f:parsenoop},194:{n:"BrtEndPivotCacheRecords",f:parsenoop},195:{n:"BrtBeginPCDHierarchies",f:parsenoop},196:{n:"BrtEndPCDHierarchies",f:parsenoop},197:{n:"BrtBeginPCDHierarchy",f:parsenoop},198:{n:"BrtEndPCDHierarchy",f:parsenoop},199:{n:"BrtBeginPCDHFieldsUsage",f:parsenoop},200:{n:"BrtEndPCDHFieldsUsage",f:parsenoop},201:{n:"BrtBeginExtConnection",f:parsenoop},202:{n:"BrtEndExtConnection",f:parsenoop},203:{n:"BrtBeginECDbProps",f:parsenoop},204:{n:"BrtEndECDbProps",f:parsenoop},205:{n:"BrtBeginECOlapProps",f:parsenoop},206:{n:"BrtEndECOlapProps",f:parsenoop},207:{n:"BrtBeginPCDSConsol",f:parsenoop},208:{n:"BrtEndPCDSConsol",f:parsenoop},209:{n:"BrtBeginPCDSCPages",f:parsenoop},210:{n:"BrtEndPCDSCPages",f:parsenoop},211:{n:"BrtBeginPCDSCPage",f:parsenoop},212:{n:"BrtEndPCDSCPage",f:parsenoop},213:{n:"BrtBeginPCDSCPItem",f:parsenoop},214:{n:"BrtEndPCDSCPItem",f:parsenoop},215:{n:"BrtBeginPCDSCSets",f:parsenoop},216:{n:"BrtEndPCDSCSets",f:parsenoop},217:{n:"BrtBeginPCDSCSet",f:parsenoop},218:{n:"BrtEndPCDSCSet",f:parsenoop},219:{n:"BrtBeginPCDFGroup",f:parsenoop},220:{n:"BrtEndPCDFGroup",f:parsenoop},221:{n:"BrtBeginPCDFGItems",f:parsenoop},222:{n:"BrtEndPCDFGItems",f:parsenoop},223:{n:"BrtBeginPCDFGRange",f:parsenoop},224:{n:"BrtEndPCDFGRange",f:parsenoop},225:{n:"BrtBeginPCDFGDiscrete",f:parsenoop},226:{n:"BrtEndPCDFGDiscrete",f:parsenoop},227:{n:"BrtBeginPCDSDTupleCache",f:parsenoop},228:{n:"BrtEndPCDSDTupleCache",f:parsenoop},229:{n:"BrtBeginPCDSDTCEntries",f:parsenoop},230:{n:"BrtEndPCDSDTCEntries",f:parsenoop},231:{n:"BrtBeginPCDSDTCEMembers",f:parsenoop},232:{n:"BrtEndPCDSDTCEMembers",f:parsenoop},233:{n:"BrtBeginPCDSDTCEMember",f:parsenoop},234:{n:"BrtEndPCDSDTCEMember",f:parsenoop},235:{n:"BrtBeginPCDSDTCQueries",f:parsenoop},236:{n:"BrtEndPCDSDTCQueries",f:parsenoop},237:{n:"BrtBeginPCDSDTCQuery",f:parsenoop},238:{n:"BrtEndPCDSDTCQuery",f:parsenoop},239:{n:"BrtBeginPCDSDTCSets",f:parsenoop},240:{n:"BrtEndPCDSDTCSets",f:parsenoop},241:{n:"BrtBeginPCDSDTCSet",f:parsenoop},242:{n:"BrtEndPCDSDTCSet",f:parsenoop},243:{n:"BrtBeginPCDCalcItems",f:parsenoop},244:{n:"BrtEndPCDCalcItems",f:parsenoop},245:{n:"BrtBeginPCDCalcItem",f:parsenoop},246:{n:"BrtEndPCDCalcItem",f:parsenoop},247:{n:"BrtBeginPRule",f:parsenoop},248:{n:"BrtEndPRule",f:parsenoop},249:{n:"BrtBeginPRFilters",f:parsenoop},250:{n:"BrtEndPRFilters",f:parsenoop},251:{n:"BrtBeginPRFilter",f:parsenoop},252:{n:"BrtEndPRFilter",f:parsenoop},253:{n:"BrtBeginPNames",f:parsenoop},254:{n:"BrtEndPNames",f:parsenoop},255:{n:"BrtBeginPName",f:parsenoop},256:{n:"BrtEndPName",f:parsenoop},257:{n:"BrtBeginPNPairs",f:parsenoop},258:{n:"BrtEndPNPairs",f:parsenoop},259:{n:"BrtBeginPNPair",f:parsenoop},260:{n:"BrtEndPNPair",f:parsenoop},261:{n:"BrtBeginECWebProps",f:parsenoop},262:{n:"BrtEndECWebProps",f:parsenoop},263:{n:"BrtBeginEcWpTables",f:parsenoop},264:{n:"BrtEndECWPTables",f:parsenoop},265:{n:"BrtBeginECParams",f:parsenoop},266:{n:"BrtEndECParams",f:parsenoop},267:{n:"BrtBeginECParam",f:parsenoop},268:{n:"BrtEndECParam",f:parsenoop},269:{n:"BrtBeginPCDKPIs",f:parsenoop},270:{n:"BrtEndPCDKPIs",f:parsenoop},271:{n:"BrtBeginPCDKPI",f:parsenoop},272:{n:"BrtEndPCDKPI",f:parsenoop},273:{n:"BrtBeginDims",f:parsenoop},274:{n:"BrtEndDims",f:parsenoop},275:{n:"BrtBeginDim",f:parsenoop},276:{n:"BrtEndDim",f:parsenoop},277:{n:"BrtIndexPartEnd",f:parsenoop},278:{n:"BrtBeginStyleSheet",f:parsenoop},279:{n:"BrtEndStyleSheet",f:parsenoop},280:{n:"BrtBeginSXView",f:parsenoop},281:{n:"BrtEndSXVI",f:parsenoop},282:{n:"BrtBeginSXVI",f:parsenoop},283:{n:"BrtBeginSXVIs",f:parsenoop},284:{n:"BrtEndSXVIs",f:parsenoop},285:{n:"BrtBeginSXVD",f:parsenoop},286:{n:"BrtEndSXVD",f:parsenoop},287:{n:"BrtBeginSXVDs",f:parsenoop},288:{n:"BrtEndSXVDs",f:parsenoop},289:{n:"BrtBeginSXPI",f:parsenoop},290:{n:"BrtEndSXPI",f:parsenoop},291:{n:"BrtBeginSXPIs",f:parsenoop},292:{n:"BrtEndSXPIs",f:parsenoop},293:{n:"BrtBeginSXDI",f:parsenoop},294:{n:"BrtEndSXDI",f:parsenoop},295:{n:"BrtBeginSXDIs",f:parsenoop},296:{n:"BrtEndSXDIs",f:parsenoop},297:{n:"BrtBeginSXLI",f:parsenoop},298:{n:"BrtEndSXLI",f:parsenoop},299:{n:"BrtBeginSXLIRws",f:parsenoop},300:{n:"BrtEndSXLIRws",f:parsenoop},301:{n:"BrtBeginSXLICols",f:parsenoop},302:{n:"BrtEndSXLICols",f:parsenoop},303:{n:"BrtBeginSXFormat",f:parsenoop},304:{n:"BrtEndSXFormat",f:parsenoop},305:{n:"BrtBeginSXFormats",f:parsenoop},306:{n:"BrtEndSxFormats",f:parsenoop},307:{n:"BrtBeginSxSelect",f:parsenoop},308:{n:"BrtEndSxSelect",f:parsenoop},309:{n:"BrtBeginISXVDRws",f:parsenoop},310:{n:"BrtEndISXVDRws",f:parsenoop},311:{n:"BrtBeginISXVDCols",f:parsenoop},312:{n:"BrtEndISXVDCols",f:parsenoop},313:{n:"BrtEndSXLocation",f:parsenoop},314:{n:"BrtBeginSXLocation",f:parsenoop},315:{n:"BrtEndSXView",f:parsenoop},316:{n:"BrtBeginSXTHs",f:parsenoop},317:{n:"BrtEndSXTHs",f:parsenoop},318:{n:"BrtBeginSXTH",f:parsenoop},319:{n:"BrtEndSXTH",f:parsenoop},320:{n:"BrtBeginISXTHRws",f:parsenoop},321:{n:"BrtEndISXTHRws",f:parsenoop},322:{n:"BrtBeginISXTHCols",f:parsenoop},323:{n:"BrtEndISXTHCols",f:parsenoop},324:{n:"BrtBeginSXTDMPS",f:parsenoop},325:{n:"BrtEndSXTDMPs",f:parsenoop +},326:{n:"BrtBeginSXTDMP",f:parsenoop},327:{n:"BrtEndSXTDMP",f:parsenoop},328:{n:"BrtBeginSXTHItems",f:parsenoop},329:{n:"BrtEndSXTHItems",f:parsenoop},330:{n:"BrtBeginSXTHItem",f:parsenoop},331:{n:"BrtEndSXTHItem",f:parsenoop},332:{n:"BrtBeginMetadata",f:parsenoop},333:{n:"BrtEndMetadata",f:parsenoop},334:{n:"BrtBeginEsmdtinfo",f:parsenoop},335:{n:"BrtMdtinfo",f:parsenoop},336:{n:"BrtEndEsmdtinfo",f:parsenoop},337:{n:"BrtBeginEsmdb",f:parsenoop},338:{n:"BrtEndEsmdb",f:parsenoop},339:{n:"BrtBeginEsfmd",f:parsenoop},340:{n:"BrtEndEsfmd",f:parsenoop},341:{n:"BrtBeginSingleCells",f:parsenoop},342:{n:"BrtEndSingleCells",f:parsenoop},343:{n:"BrtBeginList",f:parsenoop},344:{n:"BrtEndList",f:parsenoop},345:{n:"BrtBeginListCols",f:parsenoop},346:{n:"BrtEndListCols",f:parsenoop},347:{n:"BrtBeginListCol",f:parsenoop},348:{n:"BrtEndListCol",f:parsenoop},349:{n:"BrtBeginListXmlCPr",f:parsenoop},350:{n:"BrtEndListXmlCPr",f:parsenoop},351:{n:"BrtListCCFmla",f:parsenoop},352:{n:"BrtListTrFmla",f:parsenoop},353:{n:"BrtBeginExternals",f:parsenoop},354:{n:"BrtEndExternals",f:parsenoop},355:{n:"BrtSupBookSrc",f:parsenoop},357:{n:"BrtSupSelf",f:parsenoop},358:{n:"BrtSupSame",f:parsenoop},359:{n:"BrtSupTabs",f:parsenoop},360:{n:"BrtBeginSupBook",f:parsenoop},361:{n:"BrtPlaceholderName",f:parsenoop},362:{n:"BrtExternSheet",f:parsenoop},363:{n:"BrtExternTableStart",f:parsenoop},364:{n:"BrtExternTableEnd",f:parsenoop},366:{n:"BrtExternRowHdr",f:parsenoop},367:{n:"BrtExternCellBlank",f:parsenoop},368:{n:"BrtExternCellReal",f:parsenoop},369:{n:"BrtExternCellBool",f:parsenoop},370:{n:"BrtExternCellError",f:parsenoop},371:{n:"BrtExternCellString",f:parsenoop},372:{n:"BrtBeginEsmdx",f:parsenoop},373:{n:"BrtEndEsmdx",f:parsenoop},374:{n:"BrtBeginMdxSet",f:parsenoop},375:{n:"BrtEndMdxSet",f:parsenoop},376:{n:"BrtBeginMdxMbrProp",f:parsenoop},377:{n:"BrtEndMdxMbrProp",f:parsenoop},378:{n:"BrtBeginMdxKPI",f:parsenoop},379:{n:"BrtEndMdxKPI",f:parsenoop},380:{n:"BrtBeginEsstr",f:parsenoop},381:{n:"BrtEndEsstr",f:parsenoop},382:{n:"BrtBeginPRFItem",f:parsenoop},383:{n:"BrtEndPRFItem",f:parsenoop},384:{n:"BrtBeginPivotCacheIDs",f:parsenoop},385:{n:"BrtEndPivotCacheIDs",f:parsenoop},386:{n:"BrtBeginPivotCacheID",f:parsenoop},387:{n:"BrtEndPivotCacheID",f:parsenoop},388:{n:"BrtBeginISXVIs",f:parsenoop},389:{n:"BrtEndISXVIs",f:parsenoop},390:{n:"BrtBeginColInfos",f:parsenoop},391:{n:"BrtEndColInfos",f:parsenoop},392:{n:"BrtBeginRwBrk",f:parsenoop},393:{n:"BrtEndRwBrk",f:parsenoop},394:{n:"BrtBeginColBrk",f:parsenoop},395:{n:"BrtEndColBrk",f:parsenoop},396:{n:"BrtBrk",f:parsenoop},397:{n:"BrtUserBookView",f:parsenoop},398:{n:"BrtInfo",f:parsenoop},399:{n:"BrtCUsr",f:parsenoop},400:{n:"BrtUsr",f:parsenoop},401:{n:"BrtBeginUsers",f:parsenoop},403:{n:"BrtEOF",f:parsenoop},404:{n:"BrtUCR",f:parsenoop},405:{n:"BrtRRInsDel",f:parsenoop},406:{n:"BrtRREndInsDel",f:parsenoop},407:{n:"BrtRRMove",f:parsenoop},408:{n:"BrtRREndMove",f:parsenoop},409:{n:"BrtRRChgCell",f:parsenoop},410:{n:"BrtRREndChgCell",f:parsenoop},411:{n:"BrtRRHeader",f:parsenoop},412:{n:"BrtRRUserView",f:parsenoop},413:{n:"BrtRRRenSheet",f:parsenoop},414:{n:"BrtRRInsertSh",f:parsenoop},415:{n:"BrtRRDefName",f:parsenoop},416:{n:"BrtRRNote",f:parsenoop},417:{n:"BrtRRConflict",f:parsenoop},418:{n:"BrtRRTQSIF",f:parsenoop},419:{n:"BrtRRFormat",f:parsenoop},420:{n:"BrtRREndFormat",f:parsenoop},421:{n:"BrtRRAutoFmt",f:parsenoop},422:{n:"BrtBeginUserShViews",f:parsenoop},423:{n:"BrtBeginUserShView",f:parsenoop},424:{n:"BrtEndUserShView",f:parsenoop},425:{n:"BrtEndUserShViews",f:parsenoop},426:{n:"BrtArrFmla",f:parse_BrtArrFmla},427:{n:"BrtShrFmla",f:parse_BrtShrFmla},428:{n:"BrtTable",f:parsenoop},429:{n:"BrtBeginExtConnections",f:parsenoop},430:{n:"BrtEndExtConnections",f:parsenoop},431:{n:"BrtBeginPCDCalcMems",f:parsenoop},432:{n:"BrtEndPCDCalcMems",f:parsenoop},433:{n:"BrtBeginPCDCalcMem",f:parsenoop},434:{n:"BrtEndPCDCalcMem",f:parsenoop},435:{n:"BrtBeginPCDHGLevels",f:parsenoop},436:{n:"BrtEndPCDHGLevels",f:parsenoop},437:{n:"BrtBeginPCDHGLevel",f:parsenoop},438:{n:"BrtEndPCDHGLevel",f:parsenoop},439:{n:"BrtBeginPCDHGLGroups",f:parsenoop},440:{n:"BrtEndPCDHGLGroups",f:parsenoop},441:{n:"BrtBeginPCDHGLGroup",f:parsenoop},442:{n:"BrtEndPCDHGLGroup",f:parsenoop},443:{n:"BrtBeginPCDHGLGMembers",f:parsenoop},444:{n:"BrtEndPCDHGLGMembers",f:parsenoop},445:{n:"BrtBeginPCDHGLGMember",f:parsenoop},446:{n:"BrtEndPCDHGLGMember",f:parsenoop},447:{n:"BrtBeginQSI",f:parsenoop},448:{n:"BrtEndQSI",f:parsenoop},449:{n:"BrtBeginQSIR",f:parsenoop},450:{n:"BrtEndQSIR",f:parsenoop},451:{n:"BrtBeginDeletedNames",f:parsenoop},452:{n:"BrtEndDeletedNames",f:parsenoop},453:{n:"BrtBeginDeletedName",f:parsenoop},454:{n:"BrtEndDeletedName",f:parsenoop},455:{n:"BrtBeginQSIFs",f:parsenoop},456:{n:"BrtEndQSIFs",f:parsenoop},457:{n:"BrtBeginQSIF",f:parsenoop},458:{n:"BrtEndQSIF",f:parsenoop},459:{n:"BrtBeginAutoSortScope",f:parsenoop},460:{n:"BrtEndAutoSortScope",f:parsenoop},461:{n:"BrtBeginConditionalFormatting",f:parsenoop},462:{n:"BrtEndConditionalFormatting",f:parsenoop},463:{n:"BrtBeginCFRule",f:parsenoop},464:{n:"BrtEndCFRule",f:parsenoop},465:{n:"BrtBeginIconSet",f:parsenoop},466:{n:"BrtEndIconSet",f:parsenoop},467:{n:"BrtBeginDatabar",f:parsenoop},468:{n:"BrtEndDatabar",f:parsenoop},469:{n:"BrtBeginColorScale",f:parsenoop},470:{n:"BrtEndColorScale",f:parsenoop},471:{n:"BrtCFVO",f:parsenoop},472:{n:"BrtExternValueMeta",f:parsenoop},473:{n:"BrtBeginColorPalette",f:parsenoop},474:{n:"BrtEndColorPalette",f:parsenoop},475:{n:"BrtIndexedColor",f:parsenoop},476:{n:"BrtMargins",f:parse_BrtMargins},477:{n:"BrtPrintOptions",f:parsenoop},478:{n:"BrtPageSetup",f:parsenoop},479:{n:"BrtBeginHeaderFooter",f:parsenoop},480:{n:"BrtEndHeaderFooter",f:parsenoop},481:{n:"BrtBeginSXCrtFormat",f:parsenoop},482:{n:"BrtEndSXCrtFormat",f:parsenoop},483:{n:"BrtBeginSXCrtFormats",f:parsenoop},484:{n:"BrtEndSXCrtFormats",f:parsenoop},485:{n:"BrtWsFmtInfo",f:parsenoop},486:{n:"BrtBeginMgs",f:parsenoop},487:{n:"BrtEndMGs",f:parsenoop},488:{n:"BrtBeginMGMaps",f:parsenoop},489:{n:"BrtEndMGMaps",f:parsenoop},490:{n:"BrtBeginMG",f:parsenoop},491:{n:"BrtEndMG",f:parsenoop},492:{n:"BrtBeginMap",f:parsenoop},493:{n:"BrtEndMap",f:parsenoop},494:{n:"BrtHLink",f:parse_BrtHLink},495:{n:"BrtBeginDCon",f:parsenoop},496:{n:"BrtEndDCon",f:parsenoop},497:{n:"BrtBeginDRefs",f:parsenoop},498:{n:"BrtEndDRefs",f:parsenoop},499:{n:"BrtDRef",f:parsenoop},500:{n:"BrtBeginScenMan",f:parsenoop},501:{n:"BrtEndScenMan",f:parsenoop},502:{n:"BrtBeginSct",f:parsenoop},503:{n:"BrtEndSct",f:parsenoop},504:{n:"BrtSlc",f:parsenoop},505:{n:"BrtBeginDXFs",f:parsenoop},506:{n:"BrtEndDXFs",f:parsenoop},507:{n:"BrtDXF",f:parsenoop},508:{n:"BrtBeginTableStyles",f:parsenoop},509:{n:"BrtEndTableStyles",f:parsenoop},510:{n:"BrtBeginTableStyle",f:parsenoop},511:{n:"BrtEndTableStyle",f:parsenoop},512:{n:"BrtTableStyleElement",f:parsenoop},513:{n:"BrtTableStyleClient",f:parsenoop},514:{n:"BrtBeginVolDeps",f:parsenoop},515:{n:"BrtEndVolDeps",f:parsenoop},516:{n:"BrtBeginVolType",f:parsenoop},517:{n:"BrtEndVolType",f:parsenoop},518:{n:"BrtBeginVolMain",f:parsenoop},519:{n:"BrtEndVolMain",f:parsenoop},520:{n:"BrtBeginVolTopic",f:parsenoop},521:{n:"BrtEndVolTopic",f:parsenoop},522:{n:"BrtVolSubtopic",f:parsenoop},523:{n:"BrtVolRef",f:parsenoop},524:{n:"BrtVolNum",f:parsenoop},525:{n:"BrtVolErr",f:parsenoop},526:{n:"BrtVolStr",f:parsenoop},527:{n:"BrtVolBool",f:parsenoop},528:{n:"BrtBeginCalcChain$",f:parsenoop},529:{n:"BrtEndCalcChain$",f:parsenoop},530:{n:"BrtBeginSortState",f:parsenoop},531:{n:"BrtEndSortState",f:parsenoop},532:{n:"BrtBeginSortCond",f:parsenoop},533:{n:"BrtEndSortCond",f:parsenoop},534:{n:"BrtBookProtection",f:parsenoop},535:{n:"BrtSheetProtection",f:parsenoop},536:{n:"BrtRangeProtection",f:parsenoop},537:{n:"BrtPhoneticInfo",f:parsenoop},538:{n:"BrtBeginECTxtWiz",f:parsenoop},539:{n:"BrtEndECTxtWiz",f:parsenoop},540:{n:"BrtBeginECTWFldInfoLst",f:parsenoop},541:{n:"BrtEndECTWFldInfoLst",f:parsenoop},542:{n:"BrtBeginECTwFldInfo",f:parsenoop},548:{n:"BrtFileSharing",f:parsenoop},549:{n:"BrtOleSize",f:parsenoop},550:{n:"BrtDrawing",f:parse_RelID},551:{n:"BrtLegacyDrawing",f:parsenoop},552:{n:"BrtLegacyDrawingHF",f:parsenoop},553:{n:"BrtWebOpt",f:parsenoop},554:{n:"BrtBeginWebPubItems",f:parsenoop},555:{n:"BrtEndWebPubItems",f:parsenoop},556:{n:"BrtBeginWebPubItem",f:parsenoop},557:{n:"BrtEndWebPubItem",f:parsenoop},558:{n:"BrtBeginSXCondFmt",f:parsenoop},559:{n:"BrtEndSXCondFmt",f:parsenoop},560:{n:"BrtBeginSXCondFmts",f:parsenoop},561:{n:"BrtEndSXCondFmts",f:parsenoop},562:{n:"BrtBkHim",f:parsenoop},564:{n:"BrtColor",f:parsenoop},565:{n:"BrtBeginIndexedColors",f:parsenoop},566:{n:"BrtEndIndexedColors",f:parsenoop},569:{n:"BrtBeginMRUColors",f:parsenoop},570:{n:"BrtEndMRUColors",f:parsenoop},572:{n:"BrtMRUColor",f:parsenoop},573:{n:"BrtBeginDVals",f:parsenoop},574:{n:"BrtEndDVals",f:parsenoop},577:{n:"BrtSupNameStart",f:parsenoop},578:{n:"BrtSupNameValueStart",f:parsenoop},579:{n:"BrtSupNameValueEnd",f:parsenoop},580:{n:"BrtSupNameNum",f:parsenoop},581:{n:"BrtSupNameErr",f:parsenoop},582:{n:"BrtSupNameSt",f:parsenoop},583:{n:"BrtSupNameNil",f:parsenoop},584:{n:"BrtSupNameBool",f:parsenoop},585:{n:"BrtSupNameFmla",f:parsenoop},586:{n:"BrtSupNameBits",f:parsenoop},587:{n:"BrtSupNameEnd",f:parsenoop},588:{n:"BrtEndSupBook",f:parsenoop},589:{n:"BrtCellSmartTagProperty",f:parsenoop},590:{n:"BrtBeginCellSmartTag",f:parsenoop},591:{n:"BrtEndCellSmartTag",f:parsenoop},592:{n:"BrtBeginCellSmartTags",f:parsenoop},593:{n:"BrtEndCellSmartTags",f:parsenoop},594:{n:"BrtBeginSmartTags",f:parsenoop},595:{n:"BrtEndSmartTags",f:parsenoop},596:{n:"BrtSmartTagType",f:parsenoop},597:{n:"BrtBeginSmartTagTypes",f:parsenoop},598:{n:"BrtEndSmartTagTypes",f:parsenoop},599:{n:"BrtBeginSXFilters",f:parsenoop},600:{n:"BrtEndSXFilters",f:parsenoop},601:{n:"BrtBeginSXFILTER",f:parsenoop},602:{n:"BrtEndSXFilter",f:parsenoop},603:{n:"BrtBeginFills",f:parsenoop},604:{n:"BrtEndFills",f:parsenoop},605:{n:"BrtBeginCellWatches",f:parsenoop},606:{n:"BrtEndCellWatches",f:parsenoop},607:{n:"BrtCellWatch",f:parsenoop},608:{n:"BrtBeginCRErrs",f:parsenoop},609:{n:"BrtEndCRErrs",f:parsenoop},610:{n:"BrtCrashRecErr",f:parsenoop},611:{n:"BrtBeginFonts",f:parsenoop},612:{n:"BrtEndFonts",f:parsenoop},613:{n:"BrtBeginBorders",f:parsenoop},614:{n:"BrtEndBorders",f:parsenoop},615:{n:"BrtBeginFmts",f:parsenoop},616:{n:"BrtEndFmts",f:parsenoop},617:{n:"BrtBeginCellXFs",f:parsenoop},618:{n:"BrtEndCellXFs",f:parsenoop},619:{n:"BrtBeginStyles",f:parsenoop},620:{n:"BrtEndStyles",f:parsenoop},625:{n:"BrtBigName",f:parsenoop},626:{n:"BrtBeginCellStyleXFs",f:parsenoop},627:{n:"BrtEndCellStyleXFs",f:parsenoop},628:{n:"BrtBeginComments",f:parsenoop},629:{n:"BrtEndComments",f:parsenoop},630:{n:"BrtBeginCommentAuthors",f:parsenoop},631:{n:"BrtEndCommentAuthors",f:parsenoop},632:{n:"BrtCommentAuthor",f:parse_BrtCommentAuthor},633:{n:"BrtBeginCommentList",f:parsenoop},634:{n:"BrtEndCommentList",f:parsenoop},635:{n:"BrtBeginComment",f:parse_BrtBeginComment},636:{n:"BrtEndComment",f:parsenoop},637:{n:"BrtCommentText",f:parse_BrtCommentText},638:{n:"BrtBeginOleObjects",f:parsenoop},639:{n:"BrtOleObject",f:parsenoop},640:{n:"BrtEndOleObjects",f:parsenoop},641:{n:"BrtBeginSxrules",f:parsenoop},642:{n:"BrtEndSxRules",f:parsenoop},643:{n:"BrtBeginActiveXControls",f:parsenoop},644:{n:"BrtActiveX",f:parsenoop},645:{n:"BrtEndActiveXControls",f:parsenoop},646:{n:"BrtBeginPCDSDTCEMembersSortBy",f:parsenoop},648:{n:"BrtBeginCellIgnoreECs",f:parsenoop},649:{n:"BrtCellIgnoreEC",f:parsenoop},650:{n:"BrtEndCellIgnoreECs",f:parsenoop},651:{n:"BrtCsProp",f:parsenoop},652:{n:"BrtCsPageSetup",f:parsenoop},653:{n:"BrtBeginUserCsViews",f:parsenoop},654:{n:"BrtEndUserCsViews",f:parsenoop},655:{n:"BrtBeginUserCsView",f:parsenoop},656:{n:"BrtEndUserCsView",f:parsenoop},657:{n:"BrtBeginPcdSFCIEntries",f:parsenoop},658:{n:"BrtEndPCDSFCIEntries",f:parsenoop},659:{n:"BrtPCDSFCIEntry",f:parsenoop},660:{n:"BrtBeginListParts",f:parsenoop},661:{n:"BrtListPart",f:parsenoop},662:{n:"BrtEndListParts",f:parsenoop},663:{n:"BrtSheetCalcProp",f:parsenoop},664:{n:"BrtBeginFnGroup",f:parsenoop},665:{n:"BrtFnGroup",f:parsenoop},666:{n:"BrtEndFnGroup",f:parsenoop},667:{n:"BrtSupAddin",f:parsenoop},668:{n:"BrtSXTDMPOrder",f:parsenoop},669:{n:"BrtCsProtection",f:parsenoop},671:{n:"BrtBeginWsSortMap",f:parsenoop},672:{n:"BrtEndWsSortMap",f:parsenoop},673:{n:"BrtBeginRRSort",f:parsenoop},674:{n:"BrtEndRRSort",f:parsenoop},675:{n:"BrtRRSortItem",f:parsenoop},676:{n:"BrtFileSharingIso",f:parsenoop},677:{n:"BrtBookProtectionIso",f:parsenoop},678:{n:"BrtSheetProtectionIso",f:parsenoop},679:{n:"BrtCsProtectionIso",f:parsenoop},680:{n:"BrtRangeProtectionIso",f:parsenoop},1024:{n:"BrtRwDescent",f:parsenoop},1025:{n:"BrtKnownFonts",f:parsenoop},1026:{n:"BrtBeginSXTupleSet",f:parsenoop},1027:{n:"BrtEndSXTupleSet",f:parsenoop},1028:{n:"BrtBeginSXTupleSetHeader",f:parsenoop},1029:{n:"BrtEndSXTupleSetHeader",f:parsenoop},1030:{n:"BrtSXTupleSetHeaderItem",f:parsenoop},1031:{n:"BrtBeginSXTupleSetData",f:parsenoop},1032:{n:"BrtEndSXTupleSetData",f:parsenoop},1033:{n:"BrtBeginSXTupleSetRow",f:parsenoop},1034:{n:"BrtEndSXTupleSetRow",f:parsenoop},1035:{n:"BrtSXTupleSetRowItem",f:parsenoop},1036:{n:"BrtNameExt",f:parsenoop},1037:{n:"BrtPCDH14",f:parsenoop},1038:{n:"BrtBeginPCDCalcMem14",f:parsenoop},1039:{n:"BrtEndPCDCalcMem14",f:parsenoop},1040:{n:"BrtSXTH14",f:parsenoop},1041:{n:"BrtBeginSparklineGroup",f:parsenoop},1042:{n:"BrtEndSparklineGroup",f:parsenoop},1043:{n:"BrtSparkline",f:parsenoop},1044:{n:"BrtSXDI14",f:parsenoop},1045:{n:"BrtWsFmtInfoEx14",f:parsenoop},1046:{n:"BrtBeginConditionalFormatting14",f:parsenoop},1047:{n:"BrtEndConditionalFormatting14",f:parsenoop},1048:{n:"BrtBeginCFRule14",f:parsenoop},1049:{n:"BrtEndCFRule14",f:parsenoop},1050:{n:"BrtCFVO14",f:parsenoop},1051:{n:"BrtBeginDatabar14",f:parsenoop},1052:{n:"BrtBeginIconSet14",f:parsenoop},1053:{n:"BrtDVal14",f:parsenoop},1054:{n:"BrtBeginDVals14",f:parsenoop},1055:{n:"BrtColor14",f:parsenoop},1056:{n:"BrtBeginSparklines",f:parsenoop},1057:{n:"BrtEndSparklines",f:parsenoop},1058:{n:"BrtBeginSparklineGroups",f:parsenoop},1059:{n:"BrtEndSparklineGroups",f:parsenoop},1061:{n:"BrtSXVD14",f:parsenoop},1062:{n:"BrtBeginSxview14",f:parsenoop},1063:{n:"BrtEndSxview14",f:parsenoop},1066:{n:"BrtBeginPCD14",f:parsenoop},1067:{n:"BrtEndPCD14",f:parsenoop},1068:{n:"BrtBeginExtConn14",f:parsenoop},1069:{n:"BrtEndExtConn14",f:parsenoop},1070:{n:"BrtBeginSlicerCacheIDs",f:parsenoop},1071:{n:"BrtEndSlicerCacheIDs",f:parsenoop},1072:{n:"BrtBeginSlicerCacheID",f:parsenoop},1073:{n:"BrtEndSlicerCacheID",f:parsenoop},1075:{n:"BrtBeginSlicerCache",f:parsenoop},1076:{n:"BrtEndSlicerCache",f:parsenoop},1077:{n:"BrtBeginSlicerCacheDef",f:parsenoop},1078:{n:"BrtEndSlicerCacheDef",f:parsenoop},1079:{n:"BrtBeginSlicersEx",f:parsenoop},1080:{n:"BrtEndSlicersEx",f:parsenoop},1081:{n:"BrtBeginSlicerEx",f:parsenoop},1082:{n:"BrtEndSlicerEx",f:parsenoop},1083:{n:"BrtBeginSlicer",f:parsenoop},1084:{n:"BrtEndSlicer",f:parsenoop},1085:{n:"BrtSlicerCachePivotTables",f:parsenoop},1086:{n:"BrtBeginSlicerCacheOlapImpl",f:parsenoop},1087:{n:"BrtEndSlicerCacheOlapImpl",f:parsenoop},1088:{n:"BrtBeginSlicerCacheLevelsData",f:parsenoop},1089:{n:"BrtEndSlicerCacheLevelsData",f:parsenoop},1090:{n:"BrtBeginSlicerCacheLevelData",f:parsenoop},1091:{n:"BrtEndSlicerCacheLevelData",f:parsenoop},1092:{n:"BrtBeginSlicerCacheSiRanges",f:parsenoop},1093:{n:"BrtEndSlicerCacheSiRanges",f:parsenoop},1094:{n:"BrtBeginSlicerCacheSiRange",f:parsenoop},1095:{n:"BrtEndSlicerCacheSiRange",f:parsenoop},1096:{n:"BrtSlicerCacheOlapItem",f:parsenoop},1097:{n:"BrtBeginSlicerCacheSelections",f:parsenoop},1098:{n:"BrtSlicerCacheSelection",f:parsenoop},1099:{n:"BrtEndSlicerCacheSelections",f:parsenoop},1100:{n:"BrtBeginSlicerCacheNative",f:parsenoop},1101:{n:"BrtEndSlicerCacheNative",f:parsenoop},1102:{n:"BrtSlicerCacheNativeItem",f:parsenoop},1103:{n:"BrtRangeProtection14",f:parsenoop},1104:{n:"BrtRangeProtectionIso14",f:parsenoop},1105:{n:"BrtCellIgnoreEC14",f:parsenoop},1111:{n:"BrtList14",f:parsenoop},1112:{n:"BrtCFIcon",f:parsenoop},1113:{n:"BrtBeginSlicerCachesPivotCacheIDs",f:parsenoop},1114:{n:"BrtEndSlicerCachesPivotCacheIDs",f:parsenoop},1115:{n:"BrtBeginSlicers",f:parsenoop},1116:{n:"BrtEndSlicers",f:parsenoop},1117:{n:"BrtWbProp14",f:parsenoop},1118:{n:"BrtBeginSXEdit",f:parsenoop},1119:{n:"BrtEndSXEdit",f:parsenoop},1120:{n:"BrtBeginSXEdits",f:parsenoop},1121:{n:"BrtEndSXEdits",f:parsenoop},1122:{n:"BrtBeginSXChange",f:parsenoop},1123:{n:"BrtEndSXChange",f:parsenoop},1124:{n:"BrtBeginSXChanges",f:parsenoop},1125:{n:"BrtEndSXChanges",f:parsenoop},1126:{n:"BrtSXTupleItems",f:parsenoop},1128:{n:"BrtBeginSlicerStyle",f:parsenoop},1129:{n:"BrtEndSlicerStyle",f:parsenoop},1130:{n:"BrtSlicerStyleElement",f:parsenoop},1131:{n:"BrtBeginStyleSheetExt14",f:parsenoop},1132:{n:"BrtEndStyleSheetExt14",f:parsenoop},1133:{n:"BrtBeginSlicerCachesPivotCacheID",f:parsenoop},1134:{n:"BrtEndSlicerCachesPivotCacheID",f:parsenoop},1135:{n:"BrtBeginConditionalFormattings",f:parsenoop},1136:{n:"BrtEndConditionalFormattings",f:parsenoop},1137:{n:"BrtBeginPCDCalcMemExt",f:parsenoop},1138:{n:"BrtEndPCDCalcMemExt",f:parsenoop},1139:{n:"BrtBeginPCDCalcMemsExt",f:parsenoop},1140:{n:"BrtEndPCDCalcMemsExt",f:parsenoop},1141:{n:"BrtPCDField14",f:parsenoop},1142:{n:"BrtBeginSlicerStyles",f:parsenoop},1143:{n:"BrtEndSlicerStyles",f:parsenoop},1144:{n:"BrtBeginSlicerStyleElements",f:parsenoop},1145:{n:"BrtEndSlicerStyleElements",f:parsenoop},1146:{n:"BrtCFRuleExt",f:parsenoop},1147:{n:"BrtBeginSXCondFmt14",f:parsenoop},1148:{n:"BrtEndSXCondFmt14",f:parsenoop},1149:{n:"BrtBeginSXCondFmts14",f:parsenoop},1150:{n:"BrtEndSXCondFmts14",f:parsenoop},1152:{n:"BrtBeginSortCond14",f:parsenoop},1153:{n:"BrtEndSortCond14",f:parsenoop},1154:{n:"BrtEndDVals14",f:parsenoop},1155:{n:"BrtEndIconSet14",f:parsenoop},1156:{n:"BrtEndDatabar14",f:parsenoop},1157:{n:"BrtBeginColorScale14",f:parsenoop},1158:{n:"BrtEndColorScale14",f:parsenoop},1159:{n:"BrtBeginSxrules14",f:parsenoop},1160:{n:"BrtEndSxrules14",f:parsenoop},1161:{n:"BrtBeginPRule14",f:parsenoop},1162:{n:"BrtEndPRule14",f:parsenoop},1163:{n:"BrtBeginPRFilters14",f:parsenoop},1164:{n:"BrtEndPRFilters14",f:parsenoop},1165:{n:"BrtBeginPRFilter14",f:parsenoop},1166:{n:"BrtEndPRFilter14",f:parsenoop},1167:{n:"BrtBeginPRFItem14",f:parsenoop},1168:{n:"BrtEndPRFItem14",f:parsenoop},1169:{n:"BrtBeginCellIgnoreECs14",f:parsenoop},1170:{n:"BrtEndCellIgnoreECs14",f:parsenoop},1171:{n:"BrtDxf14",f:parsenoop},1172:{n:"BrtBeginDxF14s",f:parsenoop},1173:{n:"BrtEndDxf14s",f:parsenoop},1177:{n:"BrtFilter14",f:parsenoop},1178:{n:"BrtBeginCustomFilters14",f:parsenoop},1180:{n:"BrtCustomFilter14",f:parsenoop},1181:{n:"BrtIconFilter14",f:parsenoop},1182:{n:"BrtPivotCacheConnectionName",f:parsenoop},2048:{n:"BrtBeginDecoupledPivotCacheIDs",f:parsenoop},2049:{n:"BrtEndDecoupledPivotCacheIDs",f:parsenoop},2050:{n:"BrtDecoupledPivotCacheID",f:parsenoop},2051:{n:"BrtBeginPivotTableRefs",f:parsenoop},2052:{n:"BrtEndPivotTableRefs",f:parsenoop},2053:{n:"BrtPivotTableRef",f:parsenoop},2054:{n:"BrtSlicerCacheBookPivotTables",f:parsenoop},2055:{n:"BrtBeginSxvcells",f:parsenoop},2056:{n:"BrtEndSxvcells",f:parsenoop},2057:{n:"BrtBeginSxRow",f:parsenoop},2058:{n:"BrtEndSxRow",f:parsenoop},2060:{n:"BrtPcdCalcMem15",f:parsenoop},2067:{n:"BrtQsi15",f:parsenoop},2068:{n:"BrtBeginWebExtensions",f:parsenoop},2069:{n:"BrtEndWebExtensions",f:parsenoop},2070:{n:"BrtWebExtension",f:parsenoop},2071:{n:"BrtAbsPath15",f:parsenoop},2072:{n:"BrtBeginPivotTableUISettings",f:parsenoop},2073:{n:"BrtEndPivotTableUISettings",f:parsenoop},2075:{n:"BrtTableSlicerCacheIDs",f:parsenoop},2076:{n:"BrtTableSlicerCacheID",f:parsenoop},2077:{n:"BrtBeginTableSlicerCache",f:parsenoop},2078:{n:"BrtEndTableSlicerCache",f:parsenoop},2079:{n:"BrtSxFilter15",f:parsenoop},2080:{n:"BrtBeginTimelineCachePivotCacheIDs",f:parsenoop},2081:{n:"BrtEndTimelineCachePivotCacheIDs",f:parsenoop},2082:{n:"BrtTimelineCachePivotCacheID",f:parsenoop},2083:{n:"BrtBeginTimelineCacheIDs",f:parsenoop},2084:{n:"BrtEndTimelineCacheIDs",f:parsenoop},2085:{n:"BrtBeginTimelineCacheID",f:parsenoop},2086:{n:"BrtEndTimelineCacheID",f:parsenoop},2087:{n:"BrtBeginTimelinesEx",f:parsenoop},2088:{n:"BrtEndTimelinesEx",f:parsenoop},2089:{n:"BrtBeginTimelineEx",f:parsenoop},2090:{n:"BrtEndTimelineEx",f:parsenoop},2091:{n:"BrtWorkBookPr15",f:parsenoop},2092:{n:"BrtPCDH15",f:parsenoop},2093:{n:"BrtBeginTimelineStyle",f:parsenoop},2094:{n:"BrtEndTimelineStyle",f:parsenoop},2095:{n:"BrtTimelineStyleElement",f:parsenoop},2096:{n:"BrtBeginTimelineStylesheetExt15",f:parsenoop},2097:{n:"BrtEndTimelineStylesheetExt15",f:parsenoop},2098:{n:"BrtBeginTimelineStyles",f:parsenoop},2099:{n:"BrtEndTimelineStyles",f:parsenoop},2100:{n:"BrtBeginTimelineStyleElements",f:parsenoop},2101:{n:"BrtEndTimelineStyleElements",f:parsenoop},2102:{n:"BrtDxf15",f:parsenoop},2103:{n:"BrtBeginDxfs15",f:parsenoop},2104:{n:"brtEndDxfs15",f:parsenoop},2105:{n:"BrtSlicerCacheHideItemsWithNoData",f:parsenoop},2106:{n:"BrtBeginItemUniqueNames",f:parsenoop},2107:{n:"BrtEndItemUniqueNames",f:parsenoop},2108:{n:"BrtItemUniqueName",f:parsenoop},2109:{n:"BrtBeginExtConn15",f:parsenoop},2110:{n:"BrtEndExtConn15",f:parsenoop},2111:{n:"BrtBeginOledbPr15",f:parsenoop},2112:{n:"BrtEndOledbPr15",f:parsenoop},2113:{n:"BrtBeginDataFeedPr15",f:parsenoop},2114:{n:"BrtEndDataFeedPr15",f:parsenoop},2115:{n:"BrtTextPr15",f:parsenoop},2116:{n:"BrtRangePr15",f:parsenoop},2117:{n:"BrtDbCommand15",f:parsenoop},2118:{n:"BrtBeginDbTables15",f:parsenoop},2119:{n:"BrtEndDbTables15",f:parsenoop},2120:{n:"BrtDbTable15",f:parsenoop},2121:{n:"BrtBeginDataModel",f:parsenoop},2122:{n:"BrtEndDataModel",f:parsenoop},2123:{n:"BrtBeginModelTables",f:parsenoop},2124:{n:"BrtEndModelTables",f:parsenoop},2125:{n:"BrtModelTable",f:parsenoop},2126:{n:"BrtBeginModelRelationships",f:parsenoop},2127:{n:"BrtEndModelRelationships",f:parsenoop},2128:{n:"BrtModelRelationship",f:parsenoop},2129:{n:"BrtBeginECTxtWiz15",f:parsenoop},2130:{n:"BrtEndECTxtWiz15",f:parsenoop},2131:{n:"BrtBeginECTWFldInfoLst15",f:parsenoop},2132:{n:"BrtEndECTWFldInfoLst15",f:parsenoop},2133:{n:"BrtBeginECTWFldInfo15",f:parsenoop},2134:{n:"BrtFieldListActiveItem",f:parsenoop},2135:{n:"BrtPivotCacheIdVersion",f:parsenoop},2136:{n:"BrtSXDI15",f:parsenoop},65535:{n:"",f:parsenoop}};var evert_RE=evert_key(XLSBRecordEnum,"n");var XLSRecordEnum={3:{n:"BIFF2NUM",f:parse_BIFF2NUM},4:{n:"BIFF2STR",f:parse_BIFF2STR},6:{n:"Formula",f:parse_Formula},9:{n:"BOF",f:parse_BOF},10:{n:"EOF",f:parse_EOF},12:{n:"CalcCount",f:parse_CalcCount},13:{n:"CalcMode",f:parse_CalcMode},14:{n:"CalcPrecision",f:parse_CalcPrecision},15:{n:"CalcRefMode",f:parse_CalcRefMode},16:{n:"CalcDelta",f:parse_CalcDelta},17:{n:"CalcIter",f:parse_CalcIter},18:{n:"Protect",f:parse_Protect},19:{n:"Password",f:parse_Password},20:{n:"Header",f:parse_Header},21:{n:"Footer",f:parse_Footer},23:{n:"ExternSheet",f:parse_ExternSheet},24:{n:"Lbl",f:parse_Lbl},25:{n:"WinProtect",f:parse_WinProtect},26:{n:"VerticalPageBreaks",f:parse_VerticalPageBreaks},27:{n:"HorizontalPageBreaks",f:parse_HorizontalPageBreaks},28:{n:"Note",f:parse_Note},29:{n:"Selection",f:parse_Selection},34:{n:"Date1904",f:parse_Date1904},35:{n:"ExternName",f:parse_ExternName},38:{n:"LeftMargin",f:parse_LeftMargin},39:{n:"RightMargin",f:parse_RightMargin},40:{n:"TopMargin",f:parse_TopMargin},41:{n:"BottomMargin",f:parse_BottomMargin},42:{n:"PrintRowCol",f:parse_PrintRowCol},43:{n:"PrintGrid",f:parse_PrintGrid},47:{n:"FilePass",f:parse_FilePass},49:{n:"Font",f:parse_Font},51:{n:"PrintSize",f:parse_PrintSize},60:{n:"Continue",f:parse_Continue},61:{n:"Window1",f:parse_Window1},64:{n:"Backup",f:parse_Backup},65:{n:"Pane",f:parse_Pane},66:{n:"CodePage",f:parse_CodePage},77:{n:"Pls",f:parse_Pls},80:{n:"DCon",f:parse_DCon},81:{n:"DConRef",f:parse_DConRef},82:{n:"DConName",f:parse_DConName},85:{n:"DefColWidth",f:parse_DefColWidth},89:{n:"XCT",f:parse_XCT},90:{n:"CRN",f:parse_CRN},91:{n:"FileSharing",f:parse_FileSharing},92:{n:"WriteAccess",f:parse_WriteAccess},93:{n:"Obj",f:parse_Obj},94:{n:"Uncalced",f:parse_Uncalced},95:{n:"CalcSaveRecalc",f:parse_CalcSaveRecalc},96:{n:"Template",f:parse_Template},97:{n:"Intl",f:parse_Intl},99:{n:"ObjProtect",f:parse_ObjProtect},125:{n:"ColInfo",f:parse_ColInfo},128:{n:"Guts",f:parse_Guts},129:{n:"WsBool",f:parse_WsBool},130:{n:"GridSet",f:parse_GridSet},131:{n:"HCenter",f:parse_HCenter},132:{n:"VCenter",f:parse_VCenter},133:{n:"BoundSheet8",f:parse_BoundSheet8},134:{n:"WriteProtect",f:parse_WriteProtect},140:{n:"Country",f:parse_Country},141:{n:"HideObj",f:parse_HideObj},144:{n:"Sort",f:parse_Sort},146:{n:"Palette",f:parse_Palette},151:{n:"Sync",f:parse_Sync},152:{n:"LPr",f:parse_LPr},153:{n:"DxGCol",f:parse_DxGCol},154:{n:"FnGroupName",f:parse_FnGroupName},155:{n:"FilterMode",f:parse_FilterMode},156:{n:"BuiltInFnGroupCount",f:parse_BuiltInFnGroupCount},157:{n:"AutoFilterInfo",f:parse_AutoFilterInfo},158:{n:"AutoFilter",f:parse_AutoFilter},160:{n:"Scl",f:parse_Scl},161:{n:"Setup",f:parse_Setup},174:{n:"ScenMan",f:parse_ScenMan},175:{n:"SCENARIO",f:parse_SCENARIO},176:{n:"SxView",f:parse_SxView},177:{n:"Sxvd",f:parse_Sxvd},178:{n:"SXVI",f:parse_SXVI},180:{n:"SxIvd",f:parse_SxIvd},181:{n:"SXLI",f:parse_SXLI},182:{n:"SXPI",f:parse_SXPI},184:{n:"DocRoute",f:parse_DocRoute},185:{n:"RecipName",f:parse_RecipName},189:{n:"MulRk",f:parse_MulRk},190:{n:"MulBlank",f:parse_MulBlank},193:{n:"Mms",f:parse_Mms},197:{n:"SXDI",f:parse_SXDI},198:{n:"SXDB",f:parse_SXDB},199:{n:"SXFDB",f:parse_SXFDB},200:{n:"SXDBB",f:parse_SXDBB},201:{n:"SXNum",f:parse_SXNum},202:{n:"SxBool",f:parse_SxBool},203:{n:"SxErr",f:parse_SxErr},204:{n:"SXInt",f:parse_SXInt},205:{n:"SXString",f:parse_SXString},206:{n:"SXDtr",f:parse_SXDtr},207:{n:"SxNil",f:parse_SxNil},208:{n:"SXTbl",f:parse_SXTbl},209:{n:"SXTBRGIITM",f:parse_SXTBRGIITM},210:{n:"SxTbpg",f:parse_SxTbpg},211:{n:"ObProj",f:parse_ObProj},213:{n:"SXStreamID",f:parse_SXStreamID},215:{n:"DBCell",f:parse_DBCell},216:{n:"SXRng",f:parse_SXRng},217:{n:"SxIsxoper",f:parse_SxIsxoper},218:{n:"BookBool",f:parse_BookBool},220:{n:"DbOrParamQry",f:parse_DbOrParamQry},221:{n:"ScenarioProtect",f:parse_ScenarioProtect},222:{n:"OleObjectSize",f:parse_OleObjectSize},224:{n:"XF",f:parse_XF},225:{n:"InterfaceHdr",f:parse_InterfaceHdr},226:{n:"InterfaceEnd",f:parse_InterfaceEnd},227:{n:"SXVS",f:parse_SXVS},229:{n:"MergeCells",f:parse_MergeCells},233:{n:"BkHim",f:parse_BkHim},235:{n:"MsoDrawingGroup",f:parse_MsoDrawingGroup},236:{n:"MsoDrawing",f:parse_MsoDrawing},237:{n:"MsoDrawingSelection",f:parse_MsoDrawingSelection},239:{n:"PhoneticInfo",f:parse_PhoneticInfo},240:{n:"SxRule",f:parse_SxRule},241:{n:"SXEx",f:parse_SXEx},242:{n:"SxFilt",f:parse_SxFilt},244:{n:"SxDXF",f:parse_SxDXF},245:{n:"SxItm",f:parse_SxItm},246:{n:"SxName",f:parse_SxName},247:{n:"SxSelect",f:parse_SxSelect},248:{n:"SXPair",f:parse_SXPair},249:{n:"SxFmla",f:parse_SxFmla},251:{n:"SxFormat",f:parse_SxFormat},252:{n:"SST",f:parse_SST},253:{n:"LabelSst",f:parse_LabelSst},255:{n:"ExtSST",f:parse_ExtSST},256:{n:"SXVDEx",f:parse_SXVDEx},259:{n:"SXFormula",f:parse_SXFormula},290:{n:"SXDBEx",f:parse_SXDBEx},311:{n:"RRDInsDel",f:parse_RRDInsDel},312:{n:"RRDHead",f:parse_RRDHead},315:{n:"RRDChgCell",f:parse_RRDChgCell},317:{n:"RRTabId",f:parse_RRTabId},318:{n:"RRDRenSheet",f:parse_RRDRenSheet},319:{n:"RRSort",f:parse_RRSort},320:{n:"RRDMove",f:parse_RRDMove},330:{n:"RRFormat",f:parse_RRFormat},331:{n:"RRAutoFmt",f:parse_RRAutoFmt},333:{n:"RRInsertSh",f:parse_RRInsertSh},334:{n:"RRDMoveBegin",f:parse_RRDMoveBegin},335:{n:"RRDMoveEnd",f:parse_RRDMoveEnd},336:{n:"RRDInsDelBegin",f:parse_RRDInsDelBegin},337:{n:"RRDInsDelEnd",f:parse_RRDInsDelEnd},338:{n:"RRDConflict",f:parse_RRDConflict},339:{n:"RRDDefName",f:parse_RRDDefName},340:{n:"RRDRstEtxp",f:parse_RRDRstEtxp},351:{n:"LRng",f:parse_LRng},352:{n:"UsesELFs",f:parse_UsesELFs},353:{n:"DSF",f:parse_DSF},401:{n:"CUsr",f:parse_CUsr},402:{n:"CbUsr",f:parse_CbUsr},403:{n:"UsrInfo",f:parse_UsrInfo},404:{n:"UsrExcl",f:parse_UsrExcl},405:{n:"FileLock",f:parse_FileLock},406:{n:"RRDInfo",f:parse_RRDInfo},407:{n:"BCUsrs",f:parse_BCUsrs},408:{n:"UsrChk",f:parse_UsrChk},425:{n:"UserBView",f:parse_UserBView},426:{n:"UserSViewBegin",f:parse_UserSViewBegin},427:{n:"UserSViewEnd",f:parse_UserSViewEnd},428:{n:"RRDUserView",f:parse_RRDUserView},429:{n:"Qsi",f:parse_Qsi},430:{n:"SupBook",f:parse_SupBook},431:{n:"Prot4Rev",f:parse_Prot4Rev},432:{n:"CondFmt",f:parse_CondFmt},433:{n:"CF",f:parse_CF},434:{n:"DVal",f:parse_DVal},437:{n:"DConBin",f:parse_DConBin},438:{n:"TxO",f:parse_TxO},439:{n:"RefreshAll",f:parse_RefreshAll},440:{n:"HLink",f:parse_HLink},441:{n:"Lel",f:parse_Lel},442:{n:"CodeName",f:parse_XLSCodeName},443:{n:"SXFDBType",f:parse_SXFDBType},444:{n:"Prot4RevPass",f:parse_Prot4RevPass},445:{n:"ObNoMacros",f:parse_ObNoMacros},446:{n:"Dv",f:parse_Dv},448:{n:"Excel9File",f:parse_Excel9File},449:{n:"RecalcId",f:parse_RecalcId,r:2},450:{n:"EntExU2",f:parse_EntExU2},512:{n:"Dimensions",f:parse_Dimensions},513:{n:"Blank",f:parse_Blank},515:{n:"Number",f:parse_Number},516:{n:"Label",f:parse_Label},517:{n:"BoolErr",f:parse_BoolErr},518:{n:"Formula",f:parse_Formula},519:{n:"String",f:parse_String},520:{n:"Row",f:parse_Row},523:{n:"Index",f:parse_Index},545:{n:"Array",f:parse_Array},549:{n:"DefaultRowHeight",f:parse_DefaultRowHeight},566:{n:"Table",f:parse_Table},574:{n:"Window2",f:parse_Window2},638:{n:"RK",f:parse_RK},659:{n:"Style",f:parse_Style},1030:{n:"Formula",f:parse_Formula},1048:{n:"BigName",f:parse_BigName},1054:{n:"Format",f:parse_Format},1084:{n:"ContinueBigName",f:parse_ContinueBigName},1212:{n:"ShrFmla",f:parse_ShrFmla},2048:{n:"HLinkTooltip",f:parse_HLinkTooltip},2049:{n:"WebPub",f:parse_WebPub},2050:{n:"QsiSXTag",f:parse_QsiSXTag},2051:{n:"DBQueryExt",f:parse_DBQueryExt},2052:{n:"ExtString",f:parse_ExtString},2053:{n:"TxtQry",f:parse_TxtQry},2054:{n:"Qsir",f:parse_Qsir},2055:{n:"Qsif",f:parse_Qsif},2056:{n:"RRDTQSIF",f:parse_RRDTQSIF},2057:{n:"BOF",f:parse_BOF},2058:{n:"OleDbConn",f:parse_OleDbConn},2059:{n:"WOpt",f:parse_WOpt},2060:{n:"SXViewEx",f:parse_SXViewEx},2061:{n:"SXTH",f:parse_SXTH},2062:{n:"SXPIEx",f:parse_SXPIEx},2063:{n:"SXVDTEx",f:parse_SXVDTEx},2064:{n:"SXViewEx9",f:parse_SXViewEx9},2066:{n:"ContinueFrt",f:parse_ContinueFrt},2067:{n:"RealTimeData",f:parse_RealTimeData},2128:{n:"ChartFrtInfo",f:parse_ChartFrtInfo},2129:{n:"FrtWrapper",f:parse_FrtWrapper},2130:{n:"StartBlock",f:parse_StartBlock},2131:{n:"EndBlock",f:parse_EndBlock},2132:{n:"StartObject",f:parse_StartObject},2133:{n:"EndObject",f:parse_EndObject},2134:{n:"CatLab",f:parse_CatLab},2135:{n:"YMult",f:parse_YMult},2136:{n:"SXViewLink",f:parse_SXViewLink},2137:{n:"PivotChartBits",f:parse_PivotChartBits},2138:{n:"FrtFontList",f:parse_FrtFontList},2146:{n:"SheetExt",f:parse_SheetExt},2147:{n:"BookExt",f:parse_BookExt,r:12},2148:{n:"SXAddl",f:parse_SXAddl},2149:{n:"CrErr",f:parse_CrErr},2150:{n:"HFPicture",f:parse_HFPicture},2151:{n:"FeatHdr",f:parse_FeatHdr},2152:{n:"Feat",f:parse_Feat},2154:{n:"DataLabExt",f:parse_DataLabExt},2155:{n:"DataLabExtContents",f:parse_DataLabExtContents},2156:{n:"CellWatch",f:parse_CellWatch},2161:{n:"FeatHdr11",f:parse_FeatHdr11},2162:{n:"Feature11",f:parse_Feature11},2164:{n:"DropDownObjIds",f:parse_DropDownObjIds},2165:{n:"ContinueFrt11",f:parse_ContinueFrt11},2166:{n:"DConn",f:parse_DConn},2167:{n:"List12",f:parse_List12},2168:{n:"Feature12",f:parse_Feature12},2169:{n:"CondFmt12",f:parse_CondFmt12},2170:{n:"CF12",f:parse_CF12},2171:{n:"CFEx",f:parse_CFEx},2172:{n:"XFCRC",f:parse_XFCRC,r:12},2173:{n:"XFExt",f:parse_XFExt,r:12},2174:{n:"AutoFilter12",f:parse_AutoFilter12},2175:{n:"ContinueFrt12",f:parse_ContinueFrt12},2180:{n:"MDTInfo",f:parse_MDTInfo},2181:{n:"MDXStr",f:parse_MDXStr},2182:{n:"MDXTuple",f:parse_MDXTuple},2183:{n:"MDXSet",f:parse_MDXSet},2184:{n:"MDXProp",f:parse_MDXProp},2185:{n:"MDXKPI",f:parse_MDXKPI},2186:{n:"MDB",f:parse_MDB +},2187:{n:"PLV",f:parse_PLV},2188:{n:"Compat12",f:parse_Compat12,r:12},2189:{n:"DXF",f:parse_DXF},2190:{n:"TableStyles",f:parse_TableStyles,r:12},2191:{n:"TableStyle",f:parse_TableStyle},2192:{n:"TableStyleElement",f:parse_TableStyleElement},2194:{n:"StyleExt",f:parse_StyleExt},2195:{n:"NamePublish",f:parse_NamePublish},2196:{n:"NameCmt",f:parse_NameCmt,r:12},2197:{n:"SortData",f:parse_SortData},2198:{n:"Theme",f:parse_Theme,r:12},2199:{n:"GUIDTypeLib",f:parse_GUIDTypeLib},2200:{n:"FnGrp12",f:parse_FnGrp12},2201:{n:"NameFnGrp12",f:parse_NameFnGrp12},2202:{n:"MTRSettings",f:parse_MTRSettings,r:12},2203:{n:"CompressPictures",f:parse_CompressPictures},2204:{n:"HeaderFooter",f:parse_HeaderFooter},2205:{n:"CrtLayout12",f:parse_CrtLayout12},2206:{n:"CrtMlFrt",f:parse_CrtMlFrt},2207:{n:"CrtMlFrtContinue",f:parse_CrtMlFrtContinue},2211:{n:"ForceFullCalculation",f:parse_ForceFullCalculation},2212:{n:"ShapePropsStream",f:parse_ShapePropsStream},2213:{n:"TextPropsStream",f:parse_TextPropsStream},2214:{n:"RichTextStream",f:parse_RichTextStream},2215:{n:"CrtLayout12A",f:parse_CrtLayout12A},4097:{n:"Units",f:parse_Units},4098:{n:"Chart",f:parse_Chart},4099:{n:"Series",f:parse_Series},4102:{n:"DataFormat",f:parse_DataFormat},4103:{n:"LineFormat",f:parse_LineFormat},4105:{n:"MarkerFormat",f:parse_MarkerFormat},4106:{n:"AreaFormat",f:parse_AreaFormat},4107:{n:"PieFormat",f:parse_PieFormat},4108:{n:"AttachedLabel",f:parse_AttachedLabel},4109:{n:"SeriesText",f:parse_SeriesText},4116:{n:"ChartFormat",f:parse_ChartFormat},4117:{n:"Legend",f:parse_Legend},4118:{n:"SeriesList",f:parse_SeriesList},4119:{n:"Bar",f:parse_Bar},4120:{n:"Line",f:parse_Line},4121:{n:"Pie",f:parse_Pie},4122:{n:"Area",f:parse_Area},4123:{n:"Scatter",f:parse_Scatter},4124:{n:"CrtLine",f:parse_CrtLine},4125:{n:"Axis",f:parse_Axis},4126:{n:"Tick",f:parse_Tick},4127:{n:"ValueRange",f:parse_ValueRange},4128:{n:"CatSerRange",f:parse_CatSerRange},4129:{n:"AxisLine",f:parse_AxisLine},4130:{n:"CrtLink",f:parse_CrtLink},4132:{n:"DefaultText",f:parse_DefaultText},4133:{n:"Text",f:parse_Text},4134:{n:"FontX",f:parse_FontX},4135:{n:"ObjectLink",f:parse_ObjectLink},4146:{n:"Frame",f:parse_Frame},4147:{n:"Begin",f:parse_Begin},4148:{n:"End",f:parse_End},4149:{n:"PlotArea",f:parse_PlotArea},4154:{n:"Chart3d",f:parse_Chart3d},4156:{n:"PicF",f:parse_PicF},4157:{n:"DropBar",f:parse_DropBar},4158:{n:"Radar",f:parse_Radar},4159:{n:"Surf",f:parse_Surf},4160:{n:"RadarArea",f:parse_RadarArea},4161:{n:"AxisParent",f:parse_AxisParent},4163:{n:"LegendException",f:parse_LegendException},4164:{n:"ShtProps",f:parse_ShtProps},4165:{n:"SerToCrt",f:parse_SerToCrt},4166:{n:"AxesUsed",f:parse_AxesUsed},4168:{n:"SBaseRef",f:parse_SBaseRef},4170:{n:"SerParent",f:parse_SerParent},4171:{n:"SerAuxTrend",f:parse_SerAuxTrend},4174:{n:"IFmtRecord",f:parse_IFmtRecord},4175:{n:"Pos",f:parse_Pos},4176:{n:"AlRuns",f:parse_AlRuns},4177:{n:"BRAI",f:parse_BRAI},4187:{n:"SerAuxErrBar",f:parse_SerAuxErrBar},4188:{n:"ClrtClient",f:parse_ClrtClient},4189:{n:"SerFmt",f:parse_SerFmt},4191:{n:"Chart3DBarShape",f:parse_Chart3DBarShape},4192:{n:"Fbi",f:parse_Fbi},4193:{n:"BopPop",f:parse_BopPop},4194:{n:"AxcExt",f:parse_AxcExt},4195:{n:"Dat",f:parse_Dat},4196:{n:"PlotGrowth",f:parse_PlotGrowth},4197:{n:"SIIndex",f:parse_SIIndex},4198:{n:"GelFrame",f:parse_GelFrame},4199:{n:"BopPopCustom",f:parse_BopPopCustom},4200:{n:"Fbi2",f:parse_Fbi2},0:{n:"Dimensions",f:parse_Dimensions},2:{n:"BIFF2INT",f:parse_BIFF2INT},5:{n:"BoolErr",f:parse_BoolErr},7:{n:"String",f:parse_BIFF2STRING},8:{n:"BIFF2ROW",f:parsenoop},11:{n:"Index",f:parse_Index},22:{n:"ExternCount",f:parsenoop},30:{n:"BIFF2FORMAT",f:parse_BIFF2Format},31:{n:"BIFF2FMTCNT",f:parsenoop},32:{n:"BIFF2COLINFO",f:parsenoop},33:{n:"Array",f:parse_Array},37:{n:"DefaultRowHeight",f:parse_DefaultRowHeight},50:{n:"BIFF2FONTXTRA",f:parse_BIFF2FONTXTRA},62:{n:"BIFF2WINDOW2",f:parsenoop},69:{n:"BIFF2FONTCLR",f:parsenoop},86:{n:"BIFF4FMTCNT",f:parsenoop},126:{n:"RK",f:parsenoop},127:{n:"ImData",f:parse_ImData},135:{n:"Addin",f:parsenoop},136:{n:"Edg",f:parsenoop},137:{n:"Pub",f:parsenoop},145:{n:"Sub",f:parsenoop},148:{n:"LHRecord",f:parsenoop},149:{n:"LHNGraph",f:parsenoop},150:{n:"Sound",f:parsenoop},169:{n:"CoordList",f:parsenoop},171:{n:"GCW",f:parsenoop},188:{n:"ShrFmla",f:parsenoop},194:{n:"AddMenu",f:parsenoop},195:{n:"DelMenu",f:parsenoop},214:{n:"RString",f:parse_RString},223:{n:"UDDesc",f:parsenoop},234:{n:"TabIdConf",f:parsenoop},354:{n:"XL5Modify",f:parsenoop},421:{n:"FileSharing2",f:parsenoop},521:{n:"BOF",f:parse_BOF},536:{n:"Lbl",f:parse_Lbl},547:{n:"ExternName",f:parse_ExternName},561:{n:"Font",f:parsenoop},1033:{n:"BOF",f:parse_BOF},2157:{n:"FeatInfo",f:parsenoop},2163:{n:"FeatInfo11",f:parsenoop},2177:{n:"SXAddl12",f:parsenoop},2240:{n:"AutoWebPub",f:parsenoop},2241:{n:"ListObj",f:parsenoop},2242:{n:"ListField",f:parsenoop},2243:{n:"ListDV",f:parsenoop},2244:{n:"ListCondFmt",f:parsenoop},2245:{n:"ListCF",f:parsenoop},2246:{n:"FMQry",f:parsenoop},2247:{n:"FMSQry",f:parsenoop},2248:{n:"PLV",f:parsenoop},2249:{n:"LnExt",f:parsenoop},2250:{n:"MkrExt",f:parsenoop},2251:{n:"CrtCoopt",f:parsenoop},67:{n:"BIFF2XF",f:parsenoop},579:{n:"BIFF3XF",f:parsenoop},1091:{n:"BIFF4XF",f:parsenoop},29282:{}};function write_biff_rec(ba,t,payload,length){var len=length||(payload||[]).length;var o=ba.next(4+len);o.write_shift(2,t);o.write_shift(2,len);if(len>0&&is_buf(payload))ba.push(payload)}function write_BOF(wb,o){if(o.bookType!="biff2")throw"unsupported BIFF version";var out=new_buf(4);out.write_shift(2,2);out.write_shift(2,16);return out}function write_BIFF2Cell(out,r,c){if(!out)out=new_buf(7);out.write_shift(2,r);out.write_shift(2,c);out.write_shift(1,0);out.write_shift(1,0);out.write_shift(1,0);return out}function write_BIFF2INT(r,c,val){var out=new_buf(9);write_BIFF2Cell(out,r,c);out.write_shift(2,val);return out}function write_BIFF2NUMBER(r,c,val){var out=new_buf(15);write_BIFF2Cell(out,r,c);out.write_shift(8,val,"f");return out}function write_BIFF2BERR(r,c,val,t){var out=new_buf(9);write_BIFF2Cell(out,r,c);if(t=="e"){out.write_shift(1,val);out.write_shift(1,1)}else{out.write_shift(1,val?1:0);out.write_shift(1,0)}return out}function write_BIFF2LABEL(r,c,val){var out=new_buf(8+2*val.length);write_BIFF2Cell(out,r,c);out.write_shift(1,val.length);out.write_shift(val.length,val,"sbcs");return out.l=0&&v<65536)write_biff_rec(ba,2,write_BIFF2INT(R,C,v));else write_biff_rec(ba,3,write_BIFF2NUMBER(R,C,v));return;case"b":;case"e":write_biff_rec(ba,5,write_BIFF2BERR(R,C,cell.v,cell.t));return;case"s":;case"str":write_biff_rec(ba,4,write_BIFF2LABEL(R,C,cell.v));return;}write_biff_rec(ba,1,write_BIFF2Cell(null,R,C))}function write_biff_ws(ba,ws,idx,opts,wb){var dense=Array.isArray(ws);var range=safe_decode_range(ws["!ref"]||"A1"),ref,rr="",cols=[];for(var R=range.s.r;R<=range.e.r;++R){rr=encode_row(R);for(var C=range.s.c;C<=range.e.c;++C){if(R===range.s.r)cols[C]=encode_col(C);ref=cols[C]+rr;var cell=dense?ws[R][C]:ws[ref];if(!cell)continue;write_ws_biff_cell(ba,cell,R,C,opts)}}}function write_biff_buf(wb,opts){var o=opts||{};if(DENSE!=null&&o.dense==null)o.dense=DENSE;var ba=buf_array();var idx=0;for(var i=0;i / pair");var rows=str.slice(i,j).split(/(:?]*>)/);var R=-1,C=0,RS=0,CS=0;var range={s:{r:1e7,c:1e7},e:{r:0,c:0}};var merges=[],midx=0;for(i=0;i");for(j=0;j"))>-1)m=m.slice(cc+1);while(m.indexOf(">")>-1)m=m.slice(0,m.lastIndexOf("<"));var tag=parsexmltag(cell.slice(0,cell.indexOf(">")));CS=tag.colspan?+tag.colspan:1;if((RS=+tag.rowspan)>0||CS>1)merges.push({s:{r:R,c:C},e:{r:R+(RS||1)-1,c:C+CS-1}});if(!m.length){C+=CS;continue}m=unescapexml(m).replace(/[\r\n]/g,"");if(range.s.r>R)range.s.r=R;if(range.e.rC)range.s.c=C;if(range.e.c";for(var C=r.s.c;C<=r.e.c;++C){var RS=0,CS=0;for(var j=0;jR||M[j].s.c>C)continue;if(M[j].e.r1)sp.rowspan=RS;if(CS>1)sp.colspan=CS;if(o.editable)sp.contenteditable="true";oo.push(writextag("td",w,sp))}return""+oo.join("")+""}var _BEGIN="SheetJS Table Export";var _END="
    ";function sheet_to_html(ws,opts){var o=opts||{};var out=[];var r=decode_range(ws["!ref"]);o.dense=Array.isArray(ws);for(var R=r.s.r;R<=r.e.r;++R)out.push(make_html_row(ws,r,R,o));var header=o.header!=null?o.header:_BEGIN;var footer=o.footer!=null?o.footer:_END;return header+out.join("")+footer}return{to_workbook:html_to_book,to_sheet:html_to_sheet,_row:make_html_row,BEGIN:_BEGIN,END:_END,from_sheet:sheet_to_html}}();function parse_dom_table(table,_opts){var opts=_opts||{};if(DENSE!=null)opts.dense=DENSE;var ws=opts.dense?[]:{};var rows=table.getElementsByTagName("tr");var range={s:{r:0,c:0},e:{r:rows.length-1,c:0}};var merges=[],midx=0;var R=0,_C=0,C=0,RS=0,CS=0;for(;R0||CS>1)merges.push({s:{r:R,c:C},e:{r:R+(RS||1)-1,c:C+CS-1}});var o={t:"s",v:v};if(v!=null&&v.length){if(!isNaN(Number(v)))o={t:"n",v:Number(v)};else if(!isNaN(fuzzydate(v).getDate())){o={t:"d",v:parseDate(v)};if(!opts.cellDates)o={t:"n",v:datenum(o.v)};o.z=opts.dateNF||SSF._table[14]}}if(opts.dense){if(!ws[R])ws[R]=[];ws[R][C]=o}else ws[encode_cell({c:C,r:R})]=o;if(range.e.c/g," ").replace(/<[^>]*>/g,""))};var number_formats={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"]};return function pcx(d,_opts){var opts=_opts||{};if(DENSE!=null&&opts.dense==null)opts.dense=DENSE;var str=xlml_normalize(d);var state=[],tmp;var tag;var NFtag={name:""},NF="",pidx=0;var sheetag;var rowtag;var Sheets={},SheetNames=[];var ws=opts.dense?[]:{};var Rn,q;var ctag={value:""};var textp="",textpidx=0,textptag;var R=-1,C=-1,range={s:{r:1e6,c:1e7},e:{r:0,c:0}};var number_format_map={};var merges=[],mrange={},mR=0,mC=0;var arrayf=[];var comments=[],comment={};var creator="",creatoridx=0;var rept=1,isstub=false;var i=0;xlmlregex.lastIndex=0;str=str.replace(//gm,"").replace(//gm,"");while(Rn=xlmlregex.exec(str))switch(Rn[3]=Rn[3].replace(/_.*$/,"")){case"table":;case"工作表":if(Rn[1]==="/"){if(range.e.c>=range.s.c&&range.e.r>=range.s.r)ws["!ref"]=encode_range(range);if(merges.length)ws["!merges"]=merges;sheetag.name=utf8read(sheetag["名称"]||sheetag.name);SheetNames.push(sheetag.name);Sheets[sheetag.name]=ws}else if(Rn[0].charAt(Rn[0].length-2)!=="/"){sheetag=parsexmltag(Rn[0],false);R=C=-1;range.s.r=range.s.c=1e7;range.e.r=range.e.c=0;ws=opts.dense?[]:{};merges=[]}break;case"table-row":;case"行":if(Rn[1]==="/")break;rowtag=parsexmltag(Rn[0],false);if(rowtag["行号"])R=rowtag["行号"]-1;else++R;C=-1;break;case"covered-table-cell":++C;if(opts.sheetStubs){if(opts.dense){if(!ws[R])ws[R]=[];ws[R][C]={t:"z"}}else ws[encode_cell({r:R,c:C})]={t:"z"}}break;case"table-cell":;case"数据":if(Rn[0].charAt(Rn[0].length-2)==="/"){ctag=parsexmltag(Rn[0],false);if(ctag["number-columns-repeated"])C+=parseInt(ctag["number-columns-repeated"],10);else++C}else if(Rn[1]!=="/"){++C;rept=1;if(C>range.e.c)range.e.c=C;if(R>range.e.r)range.e.r=R;if(C=arrayf[i][0].s.r&&R<=arrayf[i][0].e.r)if(C>=arrayf[i][0].s.c&&C<=arrayf[i][0].e.c)q.F=arrayf[i][1]}if(ctag["number-columns-spanned"]||ctag["number-rows-spanned"]){mR=parseInt(ctag["number-rows-spanned"],10)||0;mC=parseInt(ctag["number-columns-spanned"],10)||0;mrange={s:{r:R,c:C},e:{r:R+mR-1,c:C+mC-1}};merges.push(mrange)}if(ctag["number-columns-repeated"])rept=parseInt(ctag["number-columns-repeated"],10);switch(q.t){case"boolean":q.t="b";q.v=parsexmlbool(ctag["boolean-value"]);break;case"float":q.t="n";q.v=parseFloat(ctag.value);break;case"percentage":q.t="n";q.v=parseFloat(ctag.value);break;case"currency":q.t="n";q.v=parseFloat(ctag.value);break;case"date":q.t="d";q.v=parseDate(ctag["date-value"]);if(!opts.cellDates){q.t="n";q.v=datenum(q.v)}q.z="m/d/yy";break;case"time":q.t="n";q.v=parse_isodur(ctag["time-value"])/86400;break;case"number":q.t="n";q.v=parseFloat(ctag["数据数值"]);break;default:if(q.t==="string"||q.t==="text"||!q.t){q.t="s";if(ctag["string-value"]!=null)textp=unescapexml(ctag["string-value"])}else throw new Error("Unsupported value type "+q.t);}}else{isstub=false;if(q.t==="s"){q.v=textp||"";isstub=textpidx==0}if(comments.length>0){q.c=comments;comments=[]}if(textp&&opts.cellText!==false)q.w=textp;if(!isstub||opts.sheetStubs){if(!(opts.sheetRows&&opts.sheetRows0)ws[R][++C]=dup(q)}else{ws[encode_cell({r:R,c:C})]=q;while(--rept>0)ws[encode_cell({r:R,c:++C})]=dup(q)}if(range.e.c<=C)range.e.c=C}}else{C+=rept;rept=0}q={};textp=""}break;case"document":;case"document-content":;case"电子表格文档":;case"spreadsheet":;case"主体":;case"scripts":;case"styles":;case"font-face-decls":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw"Bad state: "+tmp}else if(Rn[0].charAt(Rn[0].length-2)!=="/")state.push([Rn[3],true]);break;case"annotation":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw"Bad state: "+tmp;comment.t=textp;comment.a=creator;comments.push(comment)}else if(Rn[0].charAt(Rn[0].length-2)!=="/"){state.push([Rn[3],false])}creator="";creatoridx=0;textp="";textpidx=0;break;case"creator":if(Rn[1]==="/"){creator=str.slice(creatoridx,Rn.index)}else creatoridx=Rn.index+Rn[0].length;break;case"meta":;case"元数据":;case"settings":;case"config-item-set":;case"config-item-map-indexed":;case"config-item-map-entry":;case"config-item-map-named":;case"shapes":;case"frame":;case"text-box":;case"image":;case"data-pilot-tables":;case"list-style":;case"form":;case"dde-links":;case"event-listeners":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw"Bad state: "+tmp}else if(Rn[0].charAt(Rn[0].length-2)!=="/")state.push([Rn[3],false]);textp="";textpidx=0;break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":;case"percentage-style":;case"date-style":;case"time-style":if(Rn[1]==="/"){number_format_map[NFtag.name]=NF;if((tmp=state.pop())[0]!==Rn[3])throw"Bad state: "+tmp}else if(Rn[0].charAt(Rn[0].length-2)!=="/"){NF="";NFtag=parsexmltag(Rn[0],false);state.push([Rn[3],true])}break;case"script":break;case"libraries":break;case"automatic-styles":break;case"master-styles":break;case"default-style":;case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(state[state.length-1][0]){case"time-style":;case"date-style":tag=parsexmltag(Rn[0],false);NF+=number_formats[Rn[3]][tag.style==="long"?1:0];break;}break;case"fraction":break;case"day":;case"month":;case"year":;case"era":;case"day-of-week":;case"week-of-year":;case"quarter":;case"hours":;case"minutes":;case"seconds":;case"am-pm":switch(state[state.length-1][0]){case"time-style":;case"date-style":tag=parsexmltag(Rn[0],false);NF+=number_formats[Rn[3]][tag.style==="long"?1:0];break;}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(Rn[0].slice(-2)==="/>")break;else if(Rn[1]==="/")switch(state[state.length-1][0]){case"number-style":;case"date-style":;case"time-style":NF+=str.slice(pidx,Rn.index);break;}else pidx=Rn.index+Rn[0].length;break;case"text-content":break;case"text-properties":break;case"body":;case"电子表格":break;case"forms":break;case"table-column":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"named-range":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"span":break;case"line-break":break;case"p":;case"文本串":if(Rn[1]==="/")textp=(textp.length>0?textp+"\n":"")+parse_text_p(str.slice(textpidx,Rn.index),textptag);else{textptag=parsexmltag(Rn[0],false);textpidx=Rn.index+Rn[0].length}break;case"database-range":if(Rn[1]==="/")break;try{var AutoFilter=ods_to_csf_range_3D(parsexmltag(Rn[0])["target-range-address"]);Sheets[AutoFilter[0]]["!autofilter"]={ref:AutoFilter[1]}}catch(e){}break;case"s":break;case"date":break;case"object":break;case"title":;case"标题":break;case"desc":break;case"table-source":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":;case"sender-lastname":;case"sender-initials":;case"sender-title":;case"sender-position":;case"sender-email":;case"sender-phone-private":;case"sender-fax":;case"sender-company":;case"sender-phone-work":;case"sender-street":;case"sender-city":;case"sender-postal-code":;case"sender-country":;case"sender-state-or-province":;case"author-name":;case"author-initials":;case"chapter":;case"file-name":;case"template-name":;case"sheet-name":break;case"event-listener":break;case"initial-creator":;case"creation-date":;case"generator":;case"document-statistic":;case"user-defined":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"data-pilot-table":;case"source-cell-range":;case"source-service":;case"data-pilot-field":;case"data-pilot-level":;case"data-pilot-subtotals":;case"data-pilot-subtotal":;case"data-pilot-members":;case"data-pilot-member":;case"data-pilot-display-info":;case"data-pilot-sort-info":;case"data-pilot-layout-info":;case"data-pilot-field-reference":;case"data-pilot-groups":;case"data-pilot-group":;case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":;case"dde-connection-decl":;case"dde-link":;case"dde-source":break;case"properties":break;case"property":break;case"a":break;case"table-protection":break;case"data-pilot-grand-total":break;default:if(Rn[2]==="dc:")break;if(Rn[2]==="draw:")break;if(Rn[2]==="style:")break;if(Rn[2]==="calcext:")break;if(Rn[2]==="loext:")break;if(Rn[2]==="uof:")break;if(Rn[2]==="表:")break;if(Rn[2]==="字:")break;if(opts.WTF)throw new Error(Rn);}var out={Sheets:Sheets,SheetNames:SheetNames};return out}}();function parse_ods(zip,opts){opts=opts||{};var ods=!!safegetzipfile(zip,"objectdata");if(ods)var manifest=parse_manifest(getzipdata(zip,"META-INF/manifest.xml"),opts);var content=getzipstr(zip,"content.xml");if(!content)throw new Error("Missing content.xml in "+(ods?"ODS":"UOF")+" file");return parse_content_xml(ods?content:utf8read(content),opts)}function parse_fods(data,opts){return parse_content_xml(data,opts)}var write_styles_ods=function(){var payload='';return function wso(wb,opts){return payload}}();var write_content_ods=function(){var null_cell_xml=" \n";var covered_cell_xml=" \n";var write_ws=function(ws,wb,i,opts){var o=[];o.push(' \n');var R=0,C=0,range=decode_range(ws["!ref"]);var marr=ws["!merges"]||[],mi=0;var dense=Array.isArray(ws);for(R=0;R\n");for(;R<=range.e.r;++R){o.push(" \n");for(C=0;CC)continue;if(marr[mi].s.r>R)continue;if(marr[mi].e.c\n")}o.push(" \n");return o.join("")};var write_automatic_styles_ods=function(o){o.push(" \n");o.push(' \n');o.push(' \n');o.push(" /\n");o.push(' \n');o.push(" /\n");o.push(" \n");o.push(" \n");o.push(' \n');o.push(" \n")};return function wcx(wb,opts){var o=[XML_HEADER];var attr=wxt_helper({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"});var fods=wxt_helper({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});if(opts.bookType=="fods")o.push("\n");else o.push("\n");write_automatic_styles_ods(o);o.push(" \n");o.push(" \n");for(var i=0;i!=wb.SheetNames.length;++i)o.push(write_ws(wb.Sheets[wb.SheetNames[i]],wb,i,opts));o.push(" \n");o.push(" \n");if(opts.bookType=="fods")o.push("");else o.push("");return o.join("")}}();function write_ods(wb,opts){if(opts.bookType=="fods")return write_content_ods(wb,opts);var zip=new jszip;var f="";var manifest=[];var rdf=[];f="mimetype";zip.file(f,"application/vnd.oasis.opendocument.spreadsheet");f="content.xml";zip.file(f,write_content_ods(wb,opts));manifest.push([f,"text/xml"]);rdf.push([f,"ContentFile"]);f="styles.xml";zip.file(f,write_styles_ods(wb,opts));manifest.push([f,"text/xml"]);rdf.push([f,"StylesFile"]);f="manifest.rdf";zip.file(f,write_rdf(rdf,opts));manifest.push([f,"application/rdf+xml"]);f="meta.xml";zip.file(f,write_meta_ods(wb,opts));manifest.push([f,"text/xml"]);rdf.push([f,"MetadataFile"]);f="META-INF/manifest.xml";zip.file(f,write_manifest(manifest,opts));return zip}function write_obj_str(factory){return function write_str(wb,o){var idx=0;for(var i=0;i-1)return"sheet";if(RELS.CS&&n==RELS.CS)return"chart";if(RELS.DS&&n==RELS.DS)return"dialog";if(RELS.MS&&n==RELS.MS)return"macro";if(!n||!n.length)return"sheet";return n}function safe_parse_wbrels(wbrels,sheets){if(!wbrels)return 0;try{wbrels=sheets.map(function pwbr(w){if(!w.id)w.id=w.strRelID;return[w.name,wbrels["!id"][w.id].Target,get_sheet_type(wbrels["!id"][w.id].Type)]})}catch(e){return null}return!wbrels||wbrels.length===0?null:wbrels}function safe_parse_sheet(zip,path,relsPath,sheet,sheetRels,sheets,stype,opts,wb,themes,styles){try{sheetRels[sheet]=parse_rels(getzipstr(zip,relsPath,true),path);var data=getzipdata(zip,path);switch(stype){case"sheet":sheets[sheet]=parse_ws(data,path,opts,sheetRels[sheet],wb,themes,styles);break;case"chart":var cs=parse_cs(data,path,opts,sheetRels[sheet],wb,themes,styles);sheets[sheet]=cs;if(!cs||!cs["!chart"])break;var dfile=resolve_path(cs["!chart"].Target,path);var drelsp=get_rels_path(dfile);var draw=parse_drawing(getzipstr(zip,dfile,true),parse_rels(getzipstr(zip,drelsp,true),dfile));var chartp=resolve_path(draw,dfile);var crelsp=get_rels_path(chartp);cs=parse_chart(getzipstr(zip,chartp,true),chartp,opts,parse_rels(getzipstr(zip,crelsp,true),chartp),wb,cs);break;case"macro":sheets[sheet]=parse_ms(data,path,opts,sheetRels[sheet],wb,themes,styles);break;case"dialog":sheets[sheet]=parse_ds(data,path,opts,sheetRels[sheet],wb,themes,styles);break;}}catch(e){if(opts.WTF)throw e}}var nodirs=function nodirs(x){return x.slice(-1)!="/"};function parse_zip(zip,opts){make_ssf(SSF);opts=opts||{};fix_read_opts(opts);reset_cp();if(safegetzipfile(zip,"META-INF/manifest.xml"))return parse_ods(zip,opts);if(safegetzipfile(zip,"objectdata.xml"))return parse_ods(zip,opts);var entries=keys(zip.files).filter(nodirs).sort();var dir=parse_ct(getzipstr(zip,"[Content_Types].xml"),opts);var xlsb=false;var sheets,binname;if(dir.workbooks.length===0){ +binname="xl/workbook.xml";if(getzipdata(zip,binname,true))dir.workbooks.push(binname)}if(dir.workbooks.length===0){binname="xl/workbook.bin";if(!getzipfile(zip,binname,true))throw new Error("Could not find workbook");dir.workbooks.push(binname);xlsb=true}if(dir.workbooks[0].slice(-3)=="bin")xlsb=true;if(xlsb)set_cp(1200);var themes={};var styles={};if(!opts.bookSheets&&!opts.bookProps){strs=[];if(dir.sst)strs=parse_sst(getzipdata(zip,dir.sst.replace(/^\//,"")),dir.sst,opts);if(opts.cellStyles&&dir.themes.length)themes=parse_theme(getzipstr(zip,dir.themes[0].replace(/^\//,""),true)||"",dir.themes[0],opts);if(dir.style)styles=parse_sty(getzipdata(zip,dir.style.replace(/^\//,"")),dir.style,themes,opts)}var wb=parse_wb(getzipdata(zip,dir.workbooks[0].replace(/^\//,"")),dir.workbooks[0],opts);var props={},propdata="";if(dir.coreprops.length!==0){propdata=getzipstr(zip,dir.coreprops[0].replace(/^\//,""),true);if(propdata)props=parse_core_props(propdata);if(dir.extprops.length!==0){propdata=getzipstr(zip,dir.extprops[0].replace(/^\//,""),true);if(propdata)parse_ext_props(propdata,props)}}var custprops={};if(!opts.bookSheets||opts.bookProps){if(dir.custprops.length!==0){propdata=getzipstr(zip,dir.custprops[0].replace(/^\//,""),true);if(propdata)custprops=parse_cust_props(propdata,opts)}}var out={};if(opts.bookSheets||opts.bookProps){if(wb.Sheets)sheets=wb.Sheets.map(function pluck(x){return x.name});else if(props.Worksheets&&props.SheetNames.length>0)sheets=props.SheetNames;if(opts.bookProps){out.Props=props;out.Custprops=custprops}if(opts.bookSheets&&typeof sheets!=="undefined")out.SheetNames=sheets;if(opts.bookSheets?out.SheetNames:opts.bookProps)return out}sheets={};var deps={};if(opts.bookDeps&&dir.calcchain)deps=parse_cc(getzipdata(zip,dir.calcchain.replace(/^\//,"")),dir.calcchain,opts);var i=0;var sheetRels={};var path,relsPath;{var wbsheets=wb.Sheets;props.Worksheets=wbsheets.length;props.SheetNames=[];for(var j=0;j!=wbsheets.length;++j){props.SheetNames[j]=wbsheets[j].name}}var wbext=xlsb?"bin":"xml";var wbrelsfile="xl/_rels/workbook."+wbext+".rels";var wbrels=parse_rels(getzipstr(zip,wbrelsfile,true),wbrelsfile);if(wbrels)wbrels=safe_parse_wbrels(wbrels,wb.Sheets);var nmode=getzipdata(zip,"xl/worksheets/sheet.xml",true)?1:0;for(i=0;i!=props.Worksheets;++i){var stype="sheet";if(wbrels&&wbrels[i]){path="xl/"+wbrels[i][1].replace(/[\/]?xl\//,"");stype=wbrels[i][2]}else{path="xl/worksheets/sheet"+(i+1-nmode)+"."+wbext;path=path.replace(/sheet0\./,"sheet.")}relsPath=path.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels");safe_parse_sheet(zip,path,relsPath,props.SheetNames[i],sheetRels,sheets,stype,opts,wb,themes,styles)}if(dir.comments)parse_comments(zip,dir.comments,sheets,sheetRels,opts);out={Directory:dir,Workbook:wb,Props:props,Custprops:custprops,Deps:deps,Sheets:sheets,SheetNames:props.SheetNames,Strings:strs,Styles:styles,Themes:themes,SSF:SSF.get_table()};if(opts.bookFiles){out.keys=entries;out.files=zip.files}if(opts.bookVBA){if(dir.vba.length>0)out.vbaraw=getzipdata(zip,dir.vba[0].replace(/^\//,""),true);else if(dir.defaults&&dir.defaults.bin==="application/vnd.ms-office.vbaProject")out.vbaraw=getzipdata(zip,"xl/vbaProject.bin",true)}return out}function parse_xlsxcfb(cfb,opts){var f="Version";var data=cfb.find(f);if(!data)throw new Error("ECMA-376 Encrypted file missing "+f);var version=parse_DataSpaceVersionInfo(data.content);f="DataSpaceMap";data=cfb.find(f);if(!data)throw new Error("ECMA-376 Encrypted file missing "+f);var dsm=parse_DataSpaceMap(data.content);if(dsm.length!=1||dsm[0].comps.length!=1||dsm[0].comps[0].t!=0||dsm[0].name!="StrongEncryptionDataSpace"||dsm[0].comps[0].v!="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+f);f="StrongEncryptionDataSpace";data=cfb.find(f);if(!data)throw new Error("ECMA-376 Encrypted file missing "+f);var seds=parse_DataSpaceDefinition(data.content);if(seds.length!=1||seds[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+f);f="!Primary";data=cfb.find(f);if(!data)throw new Error("ECMA-376 Encrypted file missing "+f);var hdr=parse_Primary(data.content);f="EncryptionInfo";data=cfb.find(f);if(!data)throw new Error("ECMA-376 Encrypted file missing "+f);var einfo=parse_EncryptionInfo(data.content);throw new Error("File is password-protected")}function write_zip(wb,opts){_shapeid=1024;if(opts.bookType=="ods")return write_ods(wb,opts);if(wb&&!wb.SSF){wb.SSF=SSF.get_table()}if(wb&&wb.SSF){make_ssf(SSF);SSF.load_table(wb.SSF);opts.revssf=evert_num(wb.SSF);opts.revssf[wb.SSF[65535]]=0;opts.ssf=wb.SSF}opts.rels={};opts.wbrels={};opts.Strings=[];opts.Strings.Count=0;opts.Strings.Unique=0;var wbext=opts.bookType=="xlsb"?"bin":"xml";var vbafmt=opts.bookType=="xlsb"||opts.bookType=="xlsm";var ct={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],TODO:[],xmlns:""};fix_write_opts(opts=opts||{});var zip=new jszip;var f="",rId=0;opts.cellXfs=[];get_cell_style(opts.cellXfs,{},{revssf:{General:0}});if(!wb.Props)wb.Props={};f="docProps/core.xml";zip.file(f,write_core_props(wb.Props,opts));ct.coreprops.push(f);add_rels(opts.rels,2,f,RELS.CORE_PROPS);f="docProps/app.xml";if(wb.Props&&wb.Props.SheetNames){}else if(!wb.Workbook||!wb.Workbook.Sheets)wb.Props.SheetNames=wb.SheetNames;else wb.Props.SheetNames=wb.SheetNames.map(function(x,i){return[(wb.Workbook.Sheets[i]||{}).Hidden!=2,x]}).filter(function(x){return x[0]}).map(function(x){return x[1]});wb.Props.Worksheets=wb.Props.SheetNames.length;zip.file(f,write_ext_props(wb.Props,opts));ct.extprops.push(f);add_rels(opts.rels,3,f,RELS.EXT_PROPS);if(wb.Custprops!==wb.Props&&keys(wb.Custprops||{}).length>0){f="docProps/custom.xml";zip.file(f,write_cust_props(wb.Custprops,opts));ct.custprops.push(f);add_rels(opts.rels,4,f,RELS.CUST_PROPS)}f="xl/workbook."+wbext;zip.file(f,write_wb(wb,f,opts));ct.workbooks.push(f);add_rels(opts.rels,1,f,RELS.WB);for(rId=1;rId<=wb.SheetNames.length;++rId){var wsrels={"!id":{}};var ws=wb.Sheets[wb.SheetNames[rId-1]];var _type=(ws||{})["!type"]||"sheet";switch(_type){case"chart":;default:f="xl/worksheets/sheet"+rId+"."+wbext;zip.file(f,write_ws(rId-1,f,opts,wb,wsrels));ct.sheets.push(f);add_rels(opts.wbrels,-1,"worksheets/sheet"+rId+"."+wbext,RELS.WS[0]);}if(ws){var comments=ws["!comments"];if(comments&&comments.length>0){var cf="xl/comments"+rId+"."+wbext;zip.file(cf,write_cmnt(comments,cf,opts));ct.comments.push(cf);add_rels(wsrels,-1,"../comments"+rId+"."+wbext,RELS.CMNT)}if(ws["!legacy"]){zip.file("xl/drawings/vmlDrawing"+rId+".vml",write_comments_vml(rId,ws["!comments"]))}delete ws["!comments"];delete ws["!legacy"]}if(wsrels["!id"].rId1)zip.file(get_rels_path(f),write_rels(wsrels))}if(opts.Strings!=null&&opts.Strings.length>0){f="xl/sharedStrings."+wbext;zip.file(f,write_sst(opts.Strings,f,opts));ct.strs.push(f);add_rels(opts.wbrels,-1,"sharedStrings."+wbext,RELS.SST)}f="xl/theme/theme1.xml";zip.file(f,write_theme(wb.Themes,opts));ct.themes.push(f);add_rels(opts.wbrels,-1,"theme/theme1.xml",RELS.THEME);f="xl/styles."+wbext;zip.file(f,write_sty(wb,f,opts));ct.styles.push(f);add_rels(opts.wbrels,-1,"styles."+wbext,RELS.STY);if(wb.vbaraw&&vbafmt){f="xl/vbaProject.bin";zip.file(f,wb.vbaraw);ct.vba.push(f);add_rels(opts.wbrels,-1,"vbaProject.bin",RELS.VBA)}zip.file("[Content_Types].xml",write_ct(ct,opts));zip.file("_rels/.rels",write_rels(opts.rels));zip.file("xl/_rels/workbook."+wbext+".rels",write_rels(opts.wbrels));delete opts.revssf;delete opts.ssf;return zip}function firstbyte(f,o){var x="";switch((o||{}).type||"base64"){case"buffer":return[f[0],f[1],f[2],f[3]];case"base64":x=Base64.decode(f.substr(0,24));break;case"binary":x=f;break;case"array":return[f[0],f[1],f[2],f[3]];default:throw new Error("Unrecognized type "+(o?o.type:"undefined"));}return[x.charCodeAt(0),x.charCodeAt(1),x.charCodeAt(2),x.charCodeAt(3)]}function read_cfb(cfb,opts){if(cfb.find("EncryptedPackage"))return parse_xlsxcfb(cfb,opts);return parse_xlscfb(cfb,opts)}function read_zip(data,opts){var zip,d=data;var o=opts||{};if(!o.type)o.type=has_buf&&Buffer.isBuffer(data)?"buffer":"base64";switch(o.type){case"base64":zip=new jszip(d,{base64:true});break;case"binary":;case"array":zip=new jszip(d,{base64:false});break;case"buffer":zip=new jszip(d);break;default:throw new Error("Unrecognized type "+o.type);}return parse_zip(zip,o)}function read_utf16(data,o){var d=data;if(o.type=="base64")d=Base64.decode(d);d=cptable.utils.decode(1200,d.slice(2));o.type="binary";if(d.charCodeAt(0)==60)return parse_xlml(d,o);return PRN.to_workbook(d,o)}function readSync(data,opts){var zip,d=data,n=[0];var o=opts||{};_ssfopts={};if(o.dateNF)_ssfopts.dateNF=o.dateNF;if(!o.type)o.type=has_buf&&Buffer.isBuffer(data)?"buffer":"base64";if(o.type=="file"){o.type="buffer";d=_fs.readFileSync(data)}switch((n=firstbyte(d,o))[0]){case 208:return read_cfb(CFB.read(d,o),o);case 9:return parse_xlscfb(s2a(o.type==="base64"?Base64.decode(d):d),o);case 60:return parse_xlml(d,o);case 73:if(n[1]==68)return read_wb_ID(d,o);break;case 84:if(n[1]==65&&n[2]==66&&n[3]==76)return DIF.to_workbook(d,o);break;case 80:if(n[1]==75&&n[2]<32&&n[3]<32)return read_zip(d,o);break;case 239:return n[3]==60?parse_xlml(d,o):PRN.to_workbook(d,o);case 255:if(n[1]==254){return read_utf16(d,o)}break;case 0:if(n[1]==0&&n[2]>=2&&n[3]==0)return WK_.to_workbook(d,o);break;case 3:;case 131:;case 139:return DBF.to_workbook(d,o);}if(n[2]<=12&&n[3]<=31)return DBF.to_workbook(d,o);if(32>n[0]||n[0]>127)throw new Error("Unsupported file "+n.join("|"));return PRN.to_workbook(d,o)}function readFileSync(filename,opts){var o=opts||{};o.type="file";return readSync(filename,o)}function write_zip_type(wb,opts){var o=opts||{};var z=write_zip(wb,o);var oopts={};if(o.compression)oopts.compression="DEFLATE";switch(o.type){case"base64":oopts.type="base64";break;case"binary":oopts.type="string";break;case"buffer":;case"file":oopts.type="nodebuffer";break;default:throw new Error("Unrecognized type "+o.type);}if(o.type==="file")return _fs.writeFileSync(o.file,z.generate(oopts));return z.generate(oopts)}function write_bstr_type(out,opts){switch(opts.type){case"base64":return Base64.encode(out);case"binary":return out;case"file":return _fs.writeFileSync(opts.file,out,"binary");case"buffer":{if(has_buf)return new Buffer(out,"utf8");else return out.split("").map(function(c){return c.charCodeAt(0)})};}throw new Error("Unrecognized type "+opts.type)}function write_string_type(out,opts){switch(opts.type){case"base64":return Base64.encode(out);case"binary":return out;case"file":return _fs.writeFileSync(opts.file,out,"utf8");case"buffer":{if(has_buf)return new Buffer(out,"utf8");else return out.split("").map(function(c){return c.charCodeAt(0)})};}throw new Error("Unrecognized type "+opts.type)}function write_binary_type(out,opts){switch(opts.type){case"base64":;case"binary":var bstr="";for(var i=0;i0)offset=0;var rr=encode_row(r.s.r);var cols=new Array(r.e.c-r.s.c+1);var out=new Array(r.e.r-r.s.r-offset+1);var outi=0,counter=0;var dense=Array.isArray(sheet);var R=r.s.r,C=0,CC=0;if(dense&&!sheet[R])sheet[R]=[];for(C=r.s.c;C<=r.e.c;++C){cols[C]=encode_col(C);val=dense?sheet[R][C]:sheet[cols[C]+rr];switch(header){case 1:hdr[C]=C-r.s.c;break;case 2:hdr[C]=cols[C];break;case 3:hdr[C]=o.header[C-r.s.c];break;default:if(val==null)continue;vv=v=format_cell(val,null,o);counter=0;for(CC=0;CC=0)txt='"'+txt.replace(qreg,'""')+'"'}else txt="";row+=(C===r.s.c?"":FS)+txt}if(o.blankrows===false&&isempty)return null;return row}function sheet_to_csv(sheet,opts){var out=[];var o=opts==null?{}:opts;if(sheet==null||sheet["!ref"]==null)return"";var r=safe_decode_range(sheet["!ref"]);var FS=o.FS!==undefined?o.FS:",",fs=FS.charCodeAt(0);var RS=o.RS!==undefined?o.RS:"\n",rs=RS.charCodeAt(0);var endregex=new RegExp((FS=="|"?"\\|":FS)+"+$");var row="",cols=[];o.dense=Array.isArray(sheet);for(var C=r.s.c;C<=r.e.c;++C)cols[C]=encode_col(C);for(var R=r.s.r;R<=r.e.r;++R){row=make_csv_row(sheet,r,R,cols,fs,rs,FS,o);if(row==null){continue}if(o.strip)row=row.replace(endregex,"");out.push(row+RS)}delete o.dense;return out.join("")}function sheet_to_txt(sheet,opts){if(!opts)opts={};opts.FS="\t";opts.RS="\n";var s=sheet_to_csv(sheet,opts);if(typeof cptable=="undefined")return s;var o=cptable.utils.encode(1200,s);return"ÿþ"+o}function sheet_to_formulae(sheet){var y="",x,val="";if(sheet==null||sheet["!ref"]==null)return[];var r=safe_decode_range(sheet["!ref"]),rr="",cols=[],C;var cmds=new Array((r.e.r-r.s.r+1)*(r.e.c-r.s.c+1));var i=0;var dense=Array.isArray(sheet);for(C=r.s.c;C<=r.e.c;++C)cols[C]=encode_col(C);for(var R=r.s.r;R<=r.e.r;++R){rr=encode_row(R);for(C=r.s.c;C<=r.e.c;++C){y=cols[C]+rr;x=dense?(sheet[R]||[])[C]:sheet[y];val="";if(x===undefined)continue;else if(x.F!=null){y=x.F;if(!x.f)continue;val=x.f;if(y.indexOf(":")==-1)y=y+":"+y}if(x.f!=null)val=x.f;else if(x.t=="z")continue;else if(x.t=="n"&&x.v!=null)val=""+x.v;else if(x.t=="b")val=x.v?"TRUE":"FALSE";else if(x.w!==undefined)val="'"+x.w;else if(x.v===undefined)continue;else if(x.t=="s")val="'"+x.v;else val=""+x.v;cmds[i++]=y+"="+val}}cmds.length=i;return cmds}function json_to_sheet(js,opts){var o=opts||{};var ws={};var cell;var range={s:{c:0,r:0},e:{c:0,r:js.length}};var hdr=o.header||[],C=0;for(var R=0;R!=js.length;++R){Object.keys(js[R]).filter(function(x){return js[R].hasOwnProperty(x)}).forEach(function(k){if((C=hdr.indexOf(k))==-1)hdr[C=hdr.length]=k;var v=js[R][k];var t="z";var z="";if(typeof v=="number")t="n";else if(typeof v=="boolean")t="b";else if(typeof v=="string")t="s";else if(v instanceof Date){t="d";if(!o.cellDates){t="n";v=datenum(v)}z=o.dateNF||SSF._table[14]}ws[encode_cell({c:C,r:R+1})]=cell={t:t,v:v};if(z)cell.z=z})}range.e.c=hdr.length-1;for(C=0;C=0&&wb.SheetNames.length>sh)return sh;throw new Error("Cannot find sheet # "+sh)}else if(typeof sh=="string"){var idx=wb.SheetNames.indexOf(sh);if(idx>-1)return idx;throw new Error("Cannot find sheet name |"+sh+"|")}else throw new Error("Cannot find sheet |"+sh+"|")}utils.book_new=function(){return{SheetNames:[],Sheets:{}}};utils.book_append_sheet=function(wb,ws,name){if(!name)for(var i=1;i<=65535;++i)if(wb.SheetNames.indexOf(name="Sheet"+i)==-1)break;if(!name)throw new Error("Too many worksheets");check_ws_name(name);if(wb.SheetNames.indexOf(name)>=0)throw new Error("Worksheet with name |"+name+"| already exists!");wb.SheetNames.push(name);wb.Sheets[name]=ws};utils.book_set_sheet_visibility=function(wb,sh,vis){get_default(wb,"Workbook",{});get_default(wb.Workbook,"Sheets",[]);var idx=wb_sheet_idx(wb,sh);get_default(wb.Workbook.Sheets,idx,{});switch(vis){case 0:;case 1:;case 2:break;default:throw new Error("Bad sheet visibility setting "+vis);}wb.Workbook.Sheets[idx].Hidden=vis};add_consts([["SHEET_VISIBLE",0],["SHEET_HIDDEN",1],["SHEET_VERY_HIDDEN",2]]);utils.cell_set_number_format=function(cell,fmt){cell.z=fmt;return cell};utils.cell_set_hyperlink=function(cell,target,tooltip){if(!target){delete cell.l}else{cell.l={Target:target};if(tooltip)cell.l.Tooltip=tooltip}return cell};utils.cell_add_comment=function(cell,text,author){if(!cell.c)cell.c=[];cell.c.push({t:text,a:author||"SheetJS"})};utils.sheet_set_array_formula=function(ws,range,formula){var rng=typeof range!="string"?range:safe_decode_range(range);var rngstr=typeof range=="string"?range:encode_range(range);for(var R=rng.s.r;R<=rng.e.r;++R)for(var C=rng.s.c;C<=rng.e.c;++C){var cell=ws_get_cell_stub(ws,R,C);cell.t="n";cell.F=rngstr;delete cell.v;if(R==rng.s.r&&C==rng.s.c)cell.f=formula}return ws};return utils})(utils);if(has_buf&&typeof require!="undefined")(function(){var Readable=require("stream").Readable;var write_csv_stream=function(sheet,opts){var stream=Readable();var out="";var o=opts==null?{}:opts;if(sheet==null||sheet["!ref"]==null){stream.push(null);return stream}var r=safe_decode_range(sheet["!ref"]);var FS=o.FS!==undefined?o.FS:",",fs=FS.charCodeAt(0);var RS=o.RS!==undefined?o.RS:"\n",rs=RS.charCodeAt(0);var endregex=new RegExp((FS=="|"?"\\|":FS)+"+$");var row="",cols=[];o.dense=Array.isArray(sheet);for(var C=r.s.c;C<=r.e.c;++C)cols[C]=encode_col(C);var R=r.s.r;stream._read=function(){if(R>r.e.r)return stream.push(null);while(R<=r.e.r){row=make_csv_row(sheet,r,R,cols,fs,rs,FS,o);++R;if(row!=null){if(o.strip)row=row.replace(endregex,"");stream.push(row+RS);break}}};return stream};var write_html_stream=function(sheet,opts){var stream=Readable();var o=opts==null?{}:opts;var r=decode_range(sheet["!ref"]),cell;o.dense=Array.isArray(sheet);stream.push(HTML_.BEGIN);var R=r.s.r;var end=false;stream._read=function(){if(R>r.e.r){if(!end){end=true;stream.push(HTML_.END)}return stream.push(null)}while(R<=r.e.r){stream.push(HTML_._row(sheet,r,R,o));++R;break}};return stream};XLSX.stream={to_html:write_html_stream,to_csv:write_csv_stream}})();XLSX.parse_xlscfb=parse_xlscfb;XLSX.parse_ods=parse_ods;XLSX.parse_fods=parse_fods;XLSX.write_ods=write_ods;XLSX.parse_zip=parse_zip;XLSX.read=readSync;XLSX.readFile=readFileSync;XLSX.readFileSync=readFileSync;XLSX.write=writeSync;XLSX.writeFile=writeFileSync;XLSX.writeFileSync=writeFileSync;XLSX.writeFileAsync=writeFileAsync;XLSX.utils=utils;XLSX.SSF=SSF})(typeof exports!=="undefined"?exports:XLSX);var XLS=XLSX;var ODS=XLSX; diff --git a/static/plugins/amcharts/serial.js b/static/plugins/amcharts/serial.js new file mode 100644 index 0000000..7f6a20d --- /dev/null +++ b/static/plugins/amcharts/serial.js @@ -0,0 +1,96 @@ +(function(){var e=window.AmCharts;e.AmRectangularChart=e.Class({inherits:e.AmCoordinateChart,construct:function(a){e.AmRectangularChart.base.construct.call(this,a);this.theme=a;this.createEvents("zoomed","changed");this.marginRight=this.marginBottom=this.marginTop=this.marginLeft=20;this.depth3D=this.angle=0;this.plotAreaFillColors="#FFFFFF";this.plotAreaFillAlphas=0;this.plotAreaBorderColor="#000000";this.plotAreaBorderAlpha=0;this.maxZoomFactor=20;this.zoomOutButtonImageSize=19;this.zoomOutButtonImage= +"lens";this.zoomOutText="Show all";this.zoomOutButtonColor="#e5e5e5";this.zoomOutButtonAlpha=0;this.zoomOutButtonRollOverAlpha=1;this.zoomOutButtonPadding=8;this.trendLines=[];this.autoMargins=!0;this.marginsUpdated=!1;this.autoMarginOffset=10;e.applyTheme(this,a,"AmRectangularChart")},initChart:function(){e.AmRectangularChart.base.initChart.call(this);this.updateDxy();!this.marginsUpdated&&this.autoMargins&&(this.resetMargins(),this.drawGraphs=!1);this.processScrollbars();this.updateMargins();this.updatePlotArea(); +this.updateScrollbars();this.updateTrendLines();this.updateChartCursor();this.updateValueAxes();this.scrollbarOnly||this.updateGraphs()},drawChart:function(){e.AmRectangularChart.base.drawChart.call(this);this.drawPlotArea();if(e.ifArray(this.chartData)){var a=this.chartCursor;a&&a.draw()}},resetMargins:function(){var a={},b;if("xy"==this.type){var c=this.xAxes,d=this.yAxes;for(b=0;b=g-c&&(this.marginRight=Math.round(k-g+c),!isNaN(this.minMarginRight)&&this.marginRighth-c&&(this.marginBottom=Math.round(this.marginBottom+b-h+c),!isNaN(this.minMarginBottom)&& +this.marginBottoma&&(d=a);break;case "bottom":a=h.y+h.height;ga&&(b=a)}}return{l:b,t:d,r:c,b:g}},drawZoomOutButton:function(){var a=this;if(!a.zbSet){var b=a.container.set(); +a.zoomButtonSet.push(b);var c=a.color,d=a.fontSize,g=a.zoomOutButtonImageSize,h=a.zoomOutButtonImage.replace(/\.[a-z]*$/i,""),f=a.langObj.zoomOutText||a.zoomOutText,l=a.zoomOutButtonColor,k=a.zoomOutButtonAlpha,m=a.zoomOutButtonFontSize,p=a.zoomOutButtonPadding;isNaN(m)||(d=m);(m=a.zoomOutButtonFontColor)&&(c=m);var m=a.zoomOutButton,n;m&&(m.fontSize&&(d=m.fontSize),m.color&&(c=m.color),m.backgroundColor&&(l=m.backgroundColor),isNaN(m.backgroundAlpha)||(a.zoomOutButtonRollOverAlpha=m.backgroundAlpha)); +var u=m=0,u=a.pathToImages;if(h){if(e.isAbsolute(h)||void 0===u)u="";n=a.container.image(u+h+a.extension,0,0,g,g);e.setCN(a,n,"zoom-out-image");b.push(n);n=n.getBBox();m=n.width+5}void 0!==f&&(c=e.text(a.container,f,c,a.fontFamily,d,"start"),e.setCN(a,c,"zoom-out-label"),d=c.getBBox(),u=n?n.height/2-3:d.height/2,c.translate(m,u),b.push(c));n=b.getBBox();c=1;e.isModern||(c=0);l=e.rect(a.container,n.width+2*p+5,n.height+2*p-2,l,1,1,l,c);l.setAttr("opacity",k);l.translate(-p,-p);e.setCN(a,l,"zoom-out-bg"); +b.push(l);l.toBack();a.zbBG=l;n=l.getBBox();b.translate(a.marginLeftReal+a.plotAreaWidth-n.width+p,a.marginTopReal+p);b.hide();b.mouseover(function(){a.rollOverZB()}).mouseout(function(){a.rollOutZB()}).click(function(){a.clickZB()}).touchstart(function(){a.rollOverZB()}).touchend(function(){a.rollOutZB();a.clickZB()});for(k=0;ka&&(a=1);1>b&&(b=1);this.plotAreaWidth=Math.round(a);this.plotAreaHeight=Math.round(b); +this.plotBalloonsSet.translate(c,d)},updateDxy:function(){this.dx=Math.round(this.depth3D*Math.cos(this.angle*Math.PI/180));this.dy=Math.round(-this.depth3D*Math.sin(this.angle*Math.PI/180));this.d3x=Math.round(this.columnSpacing3D*Math.cos(this.angle*Math.PI/180));this.d3y=Math.round(-this.columnSpacing3D*Math.sin(this.angle*Math.PI/180))},updateMargins:function(){var a=this.getTitleHeight();this.titleHeight=a;this.marginTopReal=this.marginTop-this.dy;this.fixMargins&&!this.fixMargins.top&&(this.marginTopReal+= +a);this.marginBottomReal=this.marginBottom;this.marginLeftReal=this.marginLeft;this.marginRightReal=this.marginRight},updateValueAxes:function(){var a=this.valueAxes,b;for(b=0;bd)var g=c,c=d,d=g;this.relativeZoomValueAxes(b,c,d);this.updateAfterValueZoom()}, +updateAfterValueZoom:function(){this.zoomAxesAndGraphs();this.zoomScrollbar()},relativeZoomValueAxes:function(a,b,c){this.hideBalloonReal();b=e.fitToBounds(b,0,1);c=e.fitToBounds(c,0,1);if(b>c){var d=b;b=c;c=d}var d=1/this.maxZoomFactor,g=e.getDecimals(d)+4;c-bb&&(b=0,c=d));b=e.roundTo(b,g);c=e.roundTo(c,g);d=!1;if(a){for(g=0;gb.min-g*b.step&&(f+=g,g=0);0>=b.max&&0k&&(k=1);e*=k;f*=k;if(!d||c.equalSpacing)e=Math.round(e),f=Math.round(f);l=this.chartData.length;c=this.lastTime;k=this.firstTime;0>a?d?(l=this.endTime-this.startTime,d=this.startTime+e*g,g=this.endTime+f*g,0=c&&(g=c,d=c-l),this.zoomToDates(new Date(d),new Date(g))):(0=l-1&&(e=f=0),d=this.start+e,g=this.end+f,this.zoomToIndexes(d,g)):d?(l=this.endTime-this.startTime,d=this.startTime- +e*g,g=this.endTime-f*g,0this.start&&(e=f=0),d=this.start-e,g=this.end-f,this.zoomToIndexes(d,g))}else this.handleMouseOut()}},validateData:function(a){this.marginsUpdated=!1;this.zoomOutOnDataUpdate&&!a&&(this.endTime=this.end=this.startTime=this.start=NaN);var b=a=!1,c=!1,d=this.chartScrollbar;d&&(d.dragging&&(a=!0,d.handleDragStop()),d.resizingRight&&(c=!0,d.rightDragStop()),d.resizingLeft&&(b=!0,d.leftDragStop())); +e.AmSerialChart.base.validateData.call(this);a&&d.handleDragStart();c&&d.rightDragStart();b&&d.leftDragStart()},drawChart:function(){if(0c&&(a=b-c),a!=this.startTime&&b-a>c&&(b=a+c));var d=this.minSelectedTime;if(0l&&(a=l);bl&&(b=l);bthis.firstTime&&(a=!0),this.endTimec&&(a=b-c,d=!0),a!=this.start&&b-a>c&&(b=a+c,d=!0));if(d&&(d=this.chartScrollbar)&&d.dragger){var g=d.dragger.getBBox(); +d.maxWidth=g.width;d.maxHeight=g.height}if(a!=this.start||b!=this.end)d=this.chartData.length-1,isNaN(a)&&(a=0,isNaN(c)||(a=d-c)),isNaN(b)&&(b=d),bd&&(b=d),a>d&&(a=d-1),0>a&&(a=0),this.start=a,this.end=b,this.categoryAxis.zoom(a,b),this.zoomAxesAndGraphs(),this.zoomScrollbar(),this.fixCursor(),0!==a||b!=this.chartData.length-1?this.showZB(!0):this.showZB(!1),this.syncGrid(),this.updateColumnsDepth(),this.dispatchIndexZoomEvent()},updateGraphs:function(){e.AmSerialChart.base.updateGraphs.call(this); +var a=this.graphs,b;for(b=0;bb.depth?1:-1},zoomScrollbar:function(){var a=this.chartScrollbar,b=this.categoryAxis;if(a){if(!this.zoomedByScrollbar){var c=a.dragger;c&&c.stop()}this.zoomedByScrollbar=!1;b.parseDates&&!b.equalSpacing?a.timeZoom(this.startTime, +this.endTime):a.zoom(this.start,this.end)}this.zoomValueScrollbar(this.valueScrollbar)},updateTrendLines:function(){var a=this.trendLines,b;for(b=0;bg&&(g=0);e>a.length-1&&(e=a.length-1);var f=g+Math.round((e-g)/2),l=a[f][b];return c==l?f:1>=e-g?d?g:Math.abs(a[g][b]-c)a&&(a=0),b>d-1&&(b=d-1),d=this.categoryAxis,d.parseDates&&!d.equalSpacing?this.zoom(c[a].time,this.getEndTime(c[b].time)):this.zoom(a, +b))}},zoomToDates:function(a,b){var c=this.chartData;if(c)if(this.categoryAxis.equalSpacing){var d=this.getClosestIndex(c,"time",a.getTime(),!0,0,c.length);b=e.resetDateToMin(b,this.categoryAxis.minPeriod,1);c=this.getClosestIndex(c,"time",b.getTime(),!1,0,c.length);this.zoom(d,c)}else this.zoom(a.getTime(),b.getTime())},zoomToCategoryValues:function(a,b){this.chartData&&this.zoom(this.getCategoryIndexByValue(a),this.getCategoryIndexByValue(b))},formatPeriodString:function(a,b){if(b){b.periodDataItem= +{};b.periodPercentDataItem={};var c=["value","open","low","high","close"],d="value open low high close average sum count".split(" "),g=b.valueAxis,h=this.chartData,f=b.numberFormatter;f||(f=this.nf);for(var l=0;lD||D>A.graph.height)z=NaN}else if(0>D||D>A.graph.width)z=NaN;if(!isNaN(z)){isNaN(v)&& +(v=z);x=z;if(isNaN(E)||E>z)E=z;if(isNaN(t)||tA)w=A;if(isNaN(y)||yb&&0===p&&(p=180):0>c&&270==p&&(p=90);this.gradientRotation=p;0===d&&0===e&&(this.cornerRadius=n);this.draw()},draw:function(){var a=this.set;a.clear(); +var b=this.container,c=b.chart,d=this.w,g=this.h,h=this.dx,f=this.dy,l=this.colors,k=this.alpha,m=this.bwidth,p=this.bcolor,n=this.balpha,u=this.gradientRotation,v=this.cornerRadius,x=this.dashLength,E=this.pattern,t=this.topRadius,r=this.bcn,B=l,q=l;"object"==typeof l&&(B=l[0],q=l[l.length-1]);var w,y,C,F,D,A,z,L,M,Q=k;E&&(k=0);var G,H,I,J,K=this.rotate;if(0Math.abs(g)&&(g=0);1>Math.abs(d)&&(d=0);!isNaN(t)&&(0g&&(m=" A"),k+=m+Math.round(d/2-I)+","+Math.round(g-J)+","+Math.round(d/2+I)+","+Math.round(g+J)+",0,"+g+","+d+","+g,k+=" L"+d+",0",k+=m+Math.round(d/ +2+G)+","+Math.round(H)+","+Math.round(d/2-G)+","+Math.round(-H)+","+d+",0,0,0"):(k+="A"+I+","+J+",0,0,0,"+(d-d/2*(1-t))+","+g+"L"+d+",0",k+="A"+G+","+H+",0,0,1,0,0"),G=180),b=b.path(k).attr(l),b.gradient("linearGradient",[B,e.adjustLuminosity(B,-.3),e.adjustLuminosity(B,-.3),B],G),K?b.translate(h/2,0):b.translate(0,f/2)):b=0===g?e.line(b,[0,d],[0,0],p,n,m,x):0===d?e.line(b,[0,0],[0,g],p,n,m,x):0g?[w, +M,y,C,F,D,A,z,L,b]:[z,L,y,C,F,D,w,M,A,b]:K?0g?[w,b,z]:[z,b,w];e.setCN(c,b,r+"front");e.setCN(c,y,r+"back");e.setCN(c,z,r+"top");e.setCN(c,w,r+"bottom");e.setCN(c,F,r+"left");e.setCN(c,D,r+"right");for(w=0;wb&&(this.endTime=b);r=this.minorGridEnabled;x=this.gridAlpha;var y=0,C=0;if(this.widthField)for(b=this.start;b<=this.end;b++)if(t=this.data[b]){var F=Number(this.data[b].dataContext[this.widthField]);isNaN(F)||(y+=F,t.widthValue=F)}if(this.parseDates&&!this.equalSpacing)this.lastTime=a[a.length-1].time,this.maxTime=e.resetDateToMin(new Date(this.lastTime+1.05*u),this.minPeriod, +1,q).getTime(),this.timeDifference=this.endTime-this.startTime,this.parseDatesDraw();else if(!this.parseDates){if(this.cellWidth=this.getStepWidth(f),ff&&(f=0),w=0,this.widthField&&(f=this.start,q=1),this.end-f+1>=this.autoRotateCount&&(this.labelRotationR=this.autoRotateAngle),b=f;b<=this.end+2;b++){l=!1;0<=b&&bthis.end&&"start"==this.tickPosition&&(n=" ");this.rotate&&this.inside&&(l-=2);isNaN(v.widthValue)||(v.percentWidthValue=v.widthValue/y*100,a=this.rotate?this.height*v.widthValue/y:this.width*v.widthValue/y,f=C,C+=a,E=l=a/2);p=new this.axisItemRenderer(this,f,n,p,a,l,void 0,u,E,!1,v.labelColor,v.className);p.serialDataItem= +v;this.pushAxisItem(p);this.gridAlpha=x}}else if(this.parseDates&&this.equalSpacing){h=this.start;this.startTime=this.data[this.start].time;this.endTime=this.data[this.end].time;this.timeDifference=this.endTime-this.startTime;b=this.choosePeriod(0);g=b.period;v=b.count;b=e.getPeriodDuration(g,v);bf&&(f=0);C=this.end+2;C>=this.data.length&&(C=this.data.length);a=!1;a=!k;this.previousPos=-1E3;20=F){f=this.getCoordinate(b-this.start);r=!1;this.nextPeriod[x]&&(r=this.checkPeriodChange(this.nextPeriod[x],1,t,n,x))&&e.resetDateToMin(new Date(t),this.nextPeriod[x],1,q).getTime()!=t&&(r=!1);u=!1;r&&this.markPeriodChange?(r=this.dateFormatsObject[this.nextPeriod[x]],u=!0):r=this.dateFormatsObject[x];n=e.formatDate(new Date(t),r,c);if(b==d&&!k||b== +l&&!m)n=" ";a?a=!1:(w||(u=!1),f-this.previousPos>this.safeDistance*Math.cos(this.labelRotationR*Math.PI/180)&&(this.labelFunction&&(n=this.labelFunction(n,new Date(t),this,g,v,E)),this.boldLabels&&(u=!0),p=new this.axisItemRenderer(this,f,n,void 0,void 0,void 0,void 0,u),r=p.graphics(),this.pushAxisItem(p),r=r.getBBox().width,e.isModern||(r-=f),this.previousPos=f+r));E=n=t}}for(b=k=0;bthis.height+1&&h--:l>this.width+1&& +h--;0>l&&h++;return h=e.fitToBounds(h,0,b.length-1)},dateToCoordinate:function(a){return this.parseDates&&!this.equalSpacing?(a.getTime()-this.startTime)*this.stepWidth:this.parseDates&&this.equalSpacing?(a=this.chart.getClosestIndex(this.data,"time",a.getTime(),!1,0,this.data.length-1),this.getCoordinate(a-this.start)):NaN},categoryToCoordinate:function(a){if(this.chart){if(this.parseDates)return this.dateToCoordinate(new Date(a));a=this.chart.getCategoryIndexByValue(a);if(!isNaN(a))return this.getCoordinate(a- +this.start)}else return NaN},coordinateToDate:function(a){return this.equalSpacing?(a=this.xToIndex(a),new Date(this.data[a].time)):new Date(this.startTime+a/this.stepWidth)},coordinateToValue:function(a){a=this.xToIndex(a);if(a=this.data[a])return this.parseDates?a.time:a.category},getCoordinate:function(a){a*=this.stepWidth;this.startOnAxis||(a+=this.stepWidth/2);return Math.round(a)},formatValue:function(a,b){b||(b=this.currentDateFormat);this.parseDates&&(a=e.formatDate(new Date(a),b,this.chart)); +return a},showBalloonAt:function(a,b){void 0===b&&(b=this.parseDates?this.dateToCoordinate(new Date(a)):this.categoryToCoordinate(a));return this.adjustBalloonCoordinate(b)},formatBalloonText:function(a,b,c){var d="",g="",h=this.chart,f=this.data[b];if(f)if(this.parseDates)d=e.formatDate(f.category,c,h),b=e.changeDate(new Date(f.category),this.minPeriod,1),g=e.formatDate(b,c,h),-1!=d.indexOf("fff")&&(d=e.formatMilliseconds(d,f.category),g=e.formatMilliseconds(g,b));else{var l;this.data[b+1]&&(l=this.data[b+ +1]);d=e.fixNewLines(f.category);l&&(g=e.fixNewLines(l.category))}a=a.replace(/\[\[category\]\]/g,String(d));return a=a.replace(/\[\[toCategory\]\]/g,String(g))},adjustBalloonCoordinate:function(a,b){var c=this.xToIndex(a),d=this.chart.chartCursor;if(this.stickBalloonToCategory){var e=this.data[c];e&&(a=e.x[this.id]);this.stickBalloonToStart&&(a-=this.cellWidth/2);var h=0;if(d){var f=d.limitToGraph;if(f){var l=f.valueAxis.id;f.hidden||(h=e.axes[l].graphs[f.id].y)}this.rotate?("left"==this.position? +(f&&(h-=d.width),0h&&(h=0),d.fixHLine(a,h)):("top"==this.position?(f&&(h-=d.height),0h&&(h=0),d.fullWidth&&(a+=1),d.fixVLine(a,h))}}d&&!b&&(d.setIndex(c),this.parseDates&&d.setTimestamp(this.coordinateToDate(a).getTime()));return a}})})(); diff --git a/static/plugins/amcharts/worldLow.js b/static/plugins/amcharts/worldLow.js new file mode 100644 index 0000000..703ef20 --- /dev/null +++ b/static/plugins/amcharts/worldLow.js @@ -0,0 +1,899 @@ +// (c) ammap.com | SVG (in JSON format) map of World - Low +// areas: {id:"AE"},{id:"AF"},{id:"AL"},{id:"AM"},{id:"AO"},{id:"AR"},{id:"AT"},{id:"AU"},{id:"AZ"},{id:"BA"},{id:"BD"},{id:"BE"},{id:"BF"},{id:"BG"},{id:"BI"},{id:"BJ"},{id:"BN"},{id:"BO"},{id:"BR"},{id:"BS"},{id:"BT"},{id:"BW"},{id:"BY"},{id:"BZ"},{id:"CA"},{id:"CD"},{id:"CF"},{id:"CG"},{id:"CH"},{id:"CI"},{id:"CL"},{id:"CM"},{id:"CN"},{id:"CO"},{id:"CR"},{id:"CU"},{id:"CY"},{id:"CZ"},{id:"DE"},{id:"DJ"},{id:"DK"},{id:"DO"},{id:"DZ"},{id:"EC"},{id:"EE"},{id:"EG"},{id:"EH"},{id:"ER"},{id:"ES"},{id:"ET"},{id:"FK"},{id:"FI"},{id:"FJ"},{id:"FR"},{id:"GA"},{id:"GB"},{id:"GE"},{id:"GF"},{id:"GH"},{id:"GL"},{id:"GM"},{id:"GN"},{id:"GQ"},{id:"GR"},{id:"GT"},{id:"GW"},{id:"GY"},{id:"HN"},{id:"HR"},{id:"HT"},{id:"HU"},{id:"ID"},{id:"IE"},{id:"IL"},{id:"IN"},{id:"IQ"},{id:"IR"},{id:"IS"},{id:"IT"},{id:"JM"},{id:"JO"},{id:"JP"},{id:"KE"},{id:"KG"},{id:"KH"},{id:"KP"},{id:"KR"},{id:"XK"},{id:"KW"},{id:"KZ"},{id:"LA"},{id:"LB"},{id:"LK"},{id:"LR"},{id:"LS"},{id:"LT"},{id:"LU"},{id:"LV"},{id:"LY"},{id:"MA"},{id:"MD"},{id:"ME"},{id:"MG"},{id:"MK"},{id:"ML"},{id:"MM"},{id:"MN"},{id:"MR"},{id:"MW"},{id:"MX"},{id:"MY"},{id:"MZ"},{id:"NA"},{id:"NC"},{id:"NE"},{id:"NG"},{id:"NI"},{id:"NL"},{id:"NO"},{id:"NP"},{id:"NZ"},{id:"OM"},{id:"PA"},{id:"PE"},{id:"PG"},{id:"PH"},{id:"PL"},{id:"PK"},{id:"PR"},{id:"PS"},{id:"PT"},{id:"PY"},{id:"QA"},{id:"RO"},{id:"RS"},{id:"RU"},{id:"RW"},{id:"SA"},{id:"SB"},{id:"SD"},{id:"SE"},{id:"SI"},{id:"SJ"},{id:"SK"},{id:"SL"},{id:"SN"},{id:"SO"},{id:"SR"},{id:"SS"},{id:"SV"},{id:"SY"},{id:"SZ"},{id:"TD"},{id:"TF"},{id:"TG"},{id:"TH"},{id:"TJ"},{id:"TL"},{id:"TM"},{id:"TN"},{id:"TR"},{id:"TT"},{id:"TW"},{id:"TZ"},{id:"UA"},{id:"UG"},{id:"US"},{id:"UY"},{id:"UZ"},{id:"VE"},{id:"VN"},{id:"VU"},{id:"YE"},{id:"ZA"},{id:"ZM"},{id:"ZW"} +AmCharts.maps.worldLow={ + "svg": { + "defs": { + "amcharts:ammap": { + "projection":"mercator", + "leftLongitude":"-169.6", + "topLatitude":"83.68", + "rightLongitude":"190.25", + "bottomLatitude":"-55.55" + } + }, + "g":{ + "path":[ + { + "id":"AE", + "title":"United Arab Emirates", + "d":"M619.87,393.72L620.37,393.57L620.48,394.41L622.67,393.93L624.99,394.01L626.68,394.1L628.6,392.03L630.7,390.05L632.47,388.15L633,389.2L633.38,391.64L631.95,391.65L631.72,393.65L632.22,394.07L630.95,394.67L630.94,395.92L630.12,397.18L630.05,398.39L629.48,399.03L621.06,397.51L619.98,394.43z" + }, + { + "id":"AF", + "title":"Afghanistan", + "d":"M646.88,356.9L649.74,358.2L651.85,357.74L652.44,356.19L654.65,355.67L656.23,354.62L656.79,351.83L659.15,351.15L659.59,349.9L660.92,350.84L661.76,350.95L663.32,350.98L665.44,351.72L666.29,352.14L668.32,351.02L669.27,351.69L670.17,350.09L671.85,350.16L672.28,349.64L672.58,348.21L673.79,346.98L675.3,347.78L675,348.87L675.85,349.04L675.58,351.99L676.69,353.14L677.67,352.4L678.92,352.06L680.66,350.49L682.59,350.75L685.49,350.75L685.99,351.76L684.35,352.15L682.93,352.8L679.71,353.2L676.7,353.93L675.06,355.44L675.72,356.9L676.05,358.6L674.65,360.03L674.77,361.33L674,362.55L671.33,362.44L672.43,364.66L670.65,365.51L669.46,367.51L669.61,369.49L668.51,370.41L667.48,370.11L665.33,370.54L665.03,371.45L662.94,371.45L661.38,373.29L661.28,376.04L657.63,377.37L655.68,377.09L655.11,377.79L653.44,377.39L650.63,377.87L645.94,376.23L648.48,373.3L648.25,371.2L646.13,370.65L645.91,368.56L644.99,365.92L646.19,364.09L644.97,363.6L645.74,361.15z" + }, + { + "id":"AL", + "title":"Albania", + "d":"M532.98,334.66L532.63,335.93L533.03,337.52L534.19,338.42L534.13,339.39L533.22,339.93L533.05,341.12L531.75,342.88L531.27,342.63L531.22,341.83L529.66,340.6L529.42,338.85L529.66,336.32L530.04,335.16L529.57,334.57L529.38,333.38L530.6,331.51L530.77,332.23L531.53,331.89L532.13,332.91L532.8,333.29z" + }, + { + "id":"AM", + "title":"Armenia", + "d":"M597.45,337.5L601.35,336.92L601.93,337.9L603,338.54L602.43,339.46L603.93,340.72L603.14,341.88L604.33,342.87L605.59,343.46L605.65,345.96L604.63,346.06L603.49,343.98L603.5,343.43L602.26,343.44L601.43,342.46L600.85,342.56L599.74,341.5L597.66,340.59L597.93,338.8z" + }, + { + "id":"AO", + "title":"Angola", + "d":"M521.03,479.78l0.69,2.09l0.8,1.68l0.64,0.91l1.07,1.47l1.85,-0.23l0.93,-0.4l1.55,0.4l0.42,-0.7l0.7,-1.64l1.74,-0.11l0.15,-0.49l1.43,-0.01l-0.24,1.01l3.4,-0.02l0.05,1.77l0.57,1.09l-0.41,1.7l0.21,1.74l0.94,1.05l-0.15,3.37l0.69,-0.26l1.22,0.07l1.74,-0.42l1.28,0.17l0.3,0.88l-0.32,1.38l0.49,1.34l-0.42,1.07l0.24,0.99l-5.84,-0.04l-0.13,9.16l1.89,2.38l1.83,1.82l-5.15,1.19l-6.79,-0.41l-1.94,-1.4l-11.37,0.13l-0.42,0.21l-1.67,-1.32l-1.82,-0.09l-1.68,0.5l-1.35,0.56l-0.26,-1.83l0.39,-2.55l0.97,-2.65l0.15,-1.24l0.91,-2.59l0.67,-1.17l1.61,-1.87l0.9,-1.27l0.29,-2.11l-0.15,-1.61l-0.84,-1.01l-0.75,-1.72l-0.69,-1.69l0.15,-0.59l0.86,-1.12l-0.85,-2.72l-0.57,-1.88l-1.4,-1.77l0.27,-0.54l1.16,-0.38l0.81,0.05l0.98,-0.34L521.03,479.78zM510.12,479.24l-0.71,0.3l-0.75,-2.1l1.13,-1.21l0.85,-0.47l1.05,0.96l-1.02,0.59l-0.46,0.72L510.12,479.24z" + }, + { + "id":"AR", + "title":"Argentina", + "d":"M291.6,648.91l-2.66,0.25l-1.43,-1.73l-1.69,-0.13l-3,0l0,-10.57l1.08,2.15l1.4,3.53l3.65,2.87l3.93,1.21L291.6,648.91zM293.1,526.47l1.65,2.18l1.09,-2.43l3.2,0.12l0.45,0.64l5.15,4.94l2.29,0.46l3.43,2.26l2.89,1.2l0.4,1.36l-2.76,4.73l2.83,0.85l3.15,0.48l2.22,-0.5l2.54,-2.4l0.46,-2.74l1.39,-0.59l1.41,1.79l-0.06,2.49l-2.36,1.73l-1.88,1.28l-3.16,3.08l-3.74,4.37l-0.7,2.59l-0.75,3.37l0.03,3.3l-0.61,0.74l-0.22,2.17l-0.19,1.76l3.56,2.91l-0.38,2.37l1.75,1.51l-0.14,1.7l-2.69,4.52l-4.16,1.91l-5.62,0.75l-3.08,-0.36l0.59,2.15l-0.57,2.72l0.52,1.85l-1.68,1.3l-2.87,0.51l-2.7,-1.35l-1.08,0.97l0.39,3.71l1.89,1.14l1.54,-1.19l0.84,1.96l-2.58,1.18l-2.25,2.38l-0.41,3.91l-0.66,2.11l-2.65,0.01l-2.2,2.04l-0.8,3.01l2.76,2.98l2.68,0.83l-0.96,3.73l-3.31,2.38l-1.82,5.03l-2.56,1.72l-1.15,2.06l0.91,4.64l1.87,2.63l-1.18,-0.23l-2.6,-0.71l-6.78,-0.61l-1.16,-2.63l0.05,-3.33l-1.87,0.28l-0.99,-1.6l-0.25,-4.6l2.15,-1.88l0.89,-2.68l-0.33,-2.11l1.49,-3.52l1.02,-5.35l-0.3,-2.33l1.22,-0.75l-0.3,-1.48l-1.3,-0.78l0.92,-1.63l-1.27,-1.46l-0.65,-4.4l1.13,-0.77l-0.47,-4.54l0.66,-3.75l0.75,-3.22l1.68,-1.3l-0.85,-3.46l-0.01,-3.22l2.12,-2.26l-0.06,-2.87l1.6,-3.31l0.01,-3.09l-0.73,-0.61l-1.29,-5.69l1.73,-3.34l-0.27,-3.11l1,-2.9l1.84,-2.96l1.98,-1.95l-0.84,-1.23l0.59,-1l-0.09,-5.14l3.05,-1.51l0.96,-3.16l-0.34,-0.76l2.34,-2.72L293.1,526.47z" + }, + { + "id":"AT", + "title":"Austria", + "d":"M522.86,309.85L522.65,311.56L521.07,311.57L521.61,312.46L520.68,315.11L520.15,315.8L517.7,315.9L516.28,316.82L513.96,316.51L509.95,315.46L509.33,314.03L506.56,314.75L506.23,315.52L504.53,314.94L503.1,314.83L501.83,314.09L502.26,313.08L502.15,312.34L503,312.12L504.42,313.26L504.82,312.17L507.29,312.35L509.3,311.61L510.64,311.73L511.51,312.58L511.78,311.88L511.38,309.16L512.39,308.62L513.37,306.67L515.46,308.04L517.03,306.3L518.02,305.98L520.2,307.28L521.51,307.06L522.81,307.86L522.58,308.4z" + }, + { + "id":"AU", + "title":"Australia", + "d":"M882.93,588.16l2.71,1.28l1.53,-0.51l2.19,-0.71l1.68,0.25l0.2,4.43l-0.96,1.3l-0.29,3.06l-0.98,-1.05l-1.95,2.67l-0.58,-0.21l-1.72,-0.12l-1.73,-3.28l-0.38,-2.5l-1.62,-3.25l0.07,-1.7L882.93,588.16zM877.78,502.1l1.01,2.25l1.8,-1.08l0.93,1.22l1.35,1.13l-0.29,1.28l0.6,2.48l0.43,1.45l0.71,0.35l0.76,2.5l-0.27,1.52l0.91,1.99l3.04,1.54l1.98,1.41l1.88,1.29l-0.37,0.72l1.6,1.87l1.09,3.25l1.12,-0.66l1.14,1.31l0.69,-0.46l0.48,3.21l1.99,1.87l1.3,1.17l2.19,2.49l0.79,2.49l0.07,1.77l-0.19,1.94l1.34,2.68l-0.16,2.81l-0.49,1.48l-0.76,2.87l0.06,1.86l-0.55,2.34l-1.24,3l-2.08,1.63l-1.02,2.59l-0.94,1.67l-0.83,2.93l-1.08,1.71l-0.71,2.58l-0.36,2.4l0.14,1.11l-1.61,1.22l-3.14,0.13l-2.59,1.45l-1.29,1.38l-1.69,1.54l-2.32,-1.58l-1.72,-0.63l0.44,-1.85l-1.53,0.67l-2.46,2.58l-2.42,-0.97l-1.59,-0.56l-1.6,-0.25l-2.71,-1.03l-1.81,-2.18l-0.52,-2.66l-0.65,-1.75l-1.38,-1.4l-2.7,-0.41l0.92,-1.66l-0.68,-2.52l-1.37,2.35l-2.5,0.63l1.47,-1.88l0.42,-1.95l1.08,-1.65l-0.22,-2.47l-2.28,2.85l-1.75,1.15l-1.07,2.69l-2.19,-1.4l0.09,-1.79l-1.75,-2.43l-1.48,-1.25l0.53,-0.77l-3.6,-2l-1.97,-0.09l-2.7,-1.6l-5.02,0.31l-3.63,1.18l-3.19,1.1l-2.68,-0.22l-2.97,1.7l-2.43,0.77l-0.54,1.75l-1.04,1.36l-2.38,0.08l-1.76,0.3l-2.48,-0.61l-2.02,0.37l-1.92,0.15l-1.67,1.8l-0.82,-0.15l-1.41,0.96l-1.35,1.08l-2.05,-0.13l-1.88,0l-2.97,-2.17l-1.51,-0.64l0.06,-1.93l1.39,-0.46l0.48,-0.76l-0.1,-1.2l0.34,-2.3l-0.31,-1.95l-1.48,-3.29l-0.46,-1.85l0.12,-1.83l-1.12,-2.08l-0.07,-0.93l-1.24,-1.26l-0.35,-2.47l-1.6,-2.48l-0.39,-1.33l1.23,1.35l-0.95,-2.88l1.39,0.9l0.83,1.2l-0.05,-1.59l-1.39,-2.43l-0.27,-0.97l-0.65,-0.92l0.3,-1.77l0.57,-0.75l0.38,-1.52l-0.3,-1.77l1.16,-2.17l0.21,2.29l1.18,-2.07l2.28,-1l1.37,-1.28l2.14,-1.1l1.27,-0.23l0.77,0.37l2.21,-1.11l1.7,-0.33l0.42,-0.65l0.74,-0.27l1.55,0.07l2.95,-0.87l1.52,-1.31l0.72,-1.58l1.64,-1.49l0.13,-1.17l0.07,-1.59l1.96,-2.47l1.18,2.51l1.19,-0.58l-1,-1.38l0.88,-1.41l1.24,0.63l0.34,-2.21l1.53,-1.42l0.68,-1.14l1.41,-0.49l0.04,-0.8l1.23,0.34l0.05,-0.72l1.23,-0.41l1.36,-0.39l2.07,1.32l1.56,1.71l1.75,0.02l1.78,0.27l-0.59,-1.58l1.34,-2.3l1.26,-0.75l-0.44,-0.71l1.22,-1.63l1.7,-1.01l1.43,0.34l2.36,-0.54l-0.05,-1.45l-2.05,-0.94l1.49,-0.41l1.86,0.7l1.49,1.17l2.36,0.73l0.8,-0.29l1.74,0.88l1.64,-0.82l1.05,0.25l0.66,-0.55l1.29,1.41l-0.75,1.53l-1.06,1.16l-0.96,0.1l0.33,1.15l-0.82,1.43l-1,1.41l0.2,0.81l2.23,1.6l2.16,0.93l1.44,1l2.03,1.72l0.79,0l1.47,0.75l0.43,0.9l2.68,0.99l1.85,-1l0.55,-1.57l0.57,-1.29l0.35,-1.59l0.85,-2.3l-0.39,-1.39l0.2,-0.84l-0.32,-1.64l0.37,-2.16l0.54,-0.58l-0.44,-0.95l0.68,-1.51l0.53,-1.56l0.07,-0.81l1.04,-1.06l0.79,1.39l0.19,1.78l0.7,0.34l0.12,1.2l1.02,1.45l0.21,1.62L877.78,502.1z" + }, + { + "id":"AZ", + "title":"Azerbaijan", + "d":"M601.43,342.46l0.83,0.97l1.24,-0.01l-0.01,0.56l1.14,2.08l-1.92,-0.48l-1.42,-1.66l-0.44,-1.37L601.43,342.46zM608.08,337.03l1.24,0.25l0.48,-0.95l1.67,-1.51l1.47,1.97l1.43,2.62l1.31,0.17l0.86,0.99l-2.31,0.29l-0.49,2.82l-0.48,1.26l-1.03,0.84l0.08,1.77l-0.7,0.18l-1.75,-1.87l0.97,-1.78l-0.83,-1.06l-1.05,0.27l-3.31,2.66l-0.06,-2.5l-1.26,-0.59l-1.19,-0.99l0.79,-1.16l-1.49,-1.26l0.56,-0.92l-1.07,-0.64l-0.58,-0.97l0.69,-0.61l2.09,1.07l1.51,0.22l0.38,-0.43l-1.38,-2.02l0.73,-0.52l0.79,0.13L608.08,337.03z" + }, + { + "id":"BA", + "title":"Bosnia and Herzegovina", + "d":"M528.54,323.11L529.56,323.1L528.86,324.82L530.21,326.32L529.8,328.14L529.14,328.31L528.61,328.67L527.7,329.56L527.29,331.66L524.81,330.22L523.75,328.61L522.68,327.76L521.39,326.31L520.79,325.1L519.41,323.27L520,321.63L521.01,322.54L521.61,321.72L522.92,321.63L525.33,322.29L527.27,322.23z" + }, + { + "id":"BD", + "title":"Bangladesh", + "d":"M735.09,400.41L735.04,402.56L734.06,402.1L734.24,404.51L733.44,402.95L733.28,401.43L732.74,399.98L731.57,398.22L728.99,398.1L729.25,399.35L728.37,401.02L727.17,400.41L726.76,400.96L725.97,400.63L724.89,400.36L724.45,397.88L723.48,395.6L723.95,393.76L722.23,392.94L722.85,391.82L724.6,390.67L722.58,389.04L723.57,386.93L725.79,388.27L727.13,388.43L727.38,390.58L730.04,391L732.65,390.95L734.26,391.48L732.97,394.07L731.71,394.25L730.85,395.98L732.38,397.56L732.84,395.62L733.62,395.61z" + }, + { + "id":"BE", + "title":"Belgium", + "d":"M484.55,295.91L486.6,296.26L489.2,295.33L490.97,297.28L492.52,298.32L492.2,301.29L491.47,301.45L491.16,303.88L488.71,301.91L487.27,302.25L485.31,300.19L484.01,298.42L482.71,298.35L482.3,296.79z" + }, + { + "id":"BF", + "title":"Burkina Faso", + "d":"M467.33,436.4L465.41,435.67L464.09,435.78L463.11,436.49L461.85,435.89L461.36,434.96L460.1,434.34L459.91,432.7L460.68,431.49L460.61,430.53L462.84,428.17L463.25,426.21L464.02,425.51L465.38,425.89L466.55,425.31L466.93,424.57L469.11,423.29L469.64,422.39L472.26,421.19L473.81,420.78L474.51,421.33L476.3,421.32L476.08,422.72L476.46,424.03L478.04,425.9L478.12,427.28L481.36,427.93L481.29,429.88L480.68,430.74L479.31,431L478.74,432.24L477.78,432.56L475.32,432.5L474.02,432.28L473.12,432.74L471.88,432.53L467.01,432.66L466.94,434.27z" + }, + { + "id":"BG", + "title":"Bulgaria", + "d":"M538.78,325.56L539.59,327.16L540.67,326.87L542.83,327.48L546.95,327.68L548.34,326.69L551.64,325.79L553.68,327.2L555.33,327.61L553.87,329.2L552.85,331.93L553.75,334.09L551.34,333.58L548.48,334.76L548.45,336.62L545.9,336.97L543.93,335.67L541.68,336.7L539.61,336.59L539.41,334.12L538,332.91L538.47,332.37L538.16,331.92L538.63,330.71L539.7,329.52L538.34,327.86L538.09,326.44z" + }, + { + "id":"BI", + "title":"Burundi", + "d":"M557.52,475.93L557.34,472.56L556.63,471.3L558.34,471.52L559.2,469.93L560.69,470.11L560.85,471.21L561.45,471.84L561.48,472.75L560.79,473.33L559.69,474.79L558.68,475.8z" + }, + { + "id":"BJ", + "title":"Benin", + "d":"M482.8,445.92L480.48,446.25L479.79,444.31L479.92,437.85L479.35,437.27L479.25,435.88L478.27,434.89L477.42,434.06L477.78,432.56L478.74,432.24L479.31,431L480.68,430.74L481.29,429.88L482.23,429.05L483.24,429.04L485.38,430.68L485.27,431.63L485.9,433.31L485.35,434.45L485.64,435.21L484.28,436.96L483.42,437.83L482.89,439.6L482.96,441.39z" + }, + { + "id":"BN", + "title":"Brunei Darussalam", + "d":"M795.46,450.77L796.57,449.72L798.96,448.19L798.83,449.57L798.67,451.35L797.33,451.26L796.74,452.21z" + }, + { + "id":"BO", + "title":"Bolivia", + "d":"M299.04,526.35L295.84,526.22L294.75,528.65L293.1,526.47L289.43,525.74L287.1,528.46L285.07,528.87L283.97,524.72L282.47,521.38L283.35,518.51L281.88,517.26L281.51,515.14L280.13,513.14L281.9,510L280.69,507.56L281.34,506.59L280.83,505.52L281.93,504.08L281.99,501.64L282.12,499.62L282.73,498.66L280.3,494.08L282.39,494.32L283.83,494.25L284.46,493.4L286.91,492.25L288.38,491.19L292.05,490.71L291.76,492.83L292.1,493.92L291.87,495.82L294.92,498.37L298.06,498.84L299.16,499.91L301.06,500.48L302.22,501.31L303.98,501.28L305.61,502.13L305.73,503.79L306.28,504.63L306.32,505.88L305.5,505.92L306.58,509.29L311.95,509.41L311.54,511.09L311.84,512.24L313.37,513.06L314.04,514.88L313.54,517.2L312.77,518.49L313.04,520.18L312.16,520.79L312.12,519.88L309.5,518.37L306.9,518.32L302.01,519.18L300.67,521.8L300.6,523.4L299.49,526.99z" + }, + { + "id":"BR", + "title":"Brazil", + "d":"M313.68,551.79L317.42,547.42L320.59,544.34L322.47,543.06L324.83,541.33L324.89,538.84L323.48,537.05L322.09,537.64L322.64,535.86L323.02,534.04L323.02,532.36L322.01,531.81L320.96,532.3L319.92,532.17L319.59,530.99L319.33,528.22L318.8,527.32L316.91,526.5L315.77,527.09L312.81,526.51L312.99,522.45L312.16,520.79L313.04,520.18L312.77,518.49L313.54,517.2L314.04,514.88L313.37,513.06L311.84,512.24L311.54,511.09L311.95,509.41L306.58,509.29L305.5,505.92L306.32,505.88L306.28,504.63L305.73,503.79L305.61,502.13L303.98,501.28L302.22,501.31L301.06,500.48L299.16,499.91L298.06,498.84L294.92,498.37L291.87,495.82L292.1,493.92L291.76,492.83L292.05,490.71L288.38,491.19L286.91,492.25L284.46,493.4L283.83,494.25L282.39,494.32L280.3,494.08L278.72,494.57L277.44,494.24L277.63,489.94L275.33,491.6L272.86,491.53L271.8,490.02L269.94,489.86L270.53,488.65L268.97,486.93L267.8,484.4L268.54,483.89L268.54,482.7L270.24,481.89L269.96,480.38L270.67,479.4L270.88,478.1L274.08,476.19L276.38,475.66L276.75,475.24L279.28,475.37L280.54,467.72L280.61,466.51L280.17,464.92L278.93,463.9L278.94,461.88L280.52,461.42L281.08,461.71L281.17,460.64L279.53,460.35L279.5,458.61L284.96,458.67L285.89,457.71L286.67,458.59L287.21,460.24L287.74,459.89L289.29,461.37L291.47,461.19L292.01,460.33L294.09,459.68L295.25,459.23L295.57,458.05L297.58,457.25L297.42,456.67L295.05,456.43L294.66,454.67L294.77,452.8L293.52,452.08L294.04,451.82L296.12,452.18L298.35,452.88L299.16,452.22L301.17,451.78L304.31,450.74L305.34,449.67L304.96,448.88L306.42,448.76L307.08,449.4L306.71,450.63L307.67,451.05L308.32,452.35L307.54,453.33L307.09,455.71L307.81,457.12L308.01,458.41L309.74,459.71L311.12,459.85L311.43,459.31L312.31,459.19L313.58,458.7L314.49,457.96L316.04,458.19L316.72,458.09L318.25,458.32L318.5,457.75L318.03,457.2L318.31,456.39L319.44,456.64L320.77,456.35L322.37,456.94L323.6,457.52L324.47,456.76L325.09,456.88L325.48,457.67L326.82,457.47L327.89,456.41L328.75,454.35L330.41,451.8L331.37,451.67L332.06,453.21L333.63,458.09L335.13,458.55L335.21,460.47L333.1,462.76L333.97,463.6L338.93,464.04L339.03,466.83L341.16,465L344.69,466.01L349.34,467.71L350.71,469.34L350.25,470.88L353.51,470.02L358.97,471.5L363.16,471.39L367.3,473.7L370.88,476.83L373.04,477.63L375.44,477.75L376.46,478.63L377.41,482.2L377.88,483.89L376.76,488.55L375.33,490.39L371.38,494.33L369.59,497.54L367.52,500.02L366.82,500.08L366.03,502.18L366.23,507.58L365.45,512.06L365.15,513.99L364.27,515.14L363.77,519.08L360.93,522.96L360.45,526.05L358.18,527.36L357.52,529.17L354.48,529.16L350.07,530.33L348.09,531.68L344.95,532.57L341.65,535.01L339.28,538.07L338.87,540.39L339.34,542.12L338.81,545.3L338.18,546.85L336.22,548.6L333.11,554.28L330.64,556.87L328.73,558.41L327.46,561.57L325.6,563.48L324.82,561.58L326.06,560.01L324.44,557.76L322.24,555.94L319.35,553.86L318.31,553.95L315.5,551.45z" + }, + { + "id":"BS", + "title":"Bahamas", + "d":"M257.86,395.2l-0.69,0.15l-0.71,-1.76l-1.05,-0.89l0.61,-1.95l0.84,0.12l0.98,2.55L257.86,395.2zM257.06,386.51l-3.06,0.5l-0.2,-1.15l1.32,-0.25l1.85,0.09L257.06,386.51zM259.36,386.48l-0.48,2.21l-0.52,-0.4l0.05,-1.63l-1.26,-1.23l-0.01,-0.36L259.36,386.48z" + }, + { + "id":"BT", + "title":"Bhutan", + "d":"M732.36,382.78L733.5,383.78L733.3,385.71L731.01,385.8L728.65,385.59L726.88,386.08L724.33,384.89L724.28,384.26L726.13,381.92L727.64,381.12L729.65,381.85L731.13,381.93z" + }, + { + "id":"BW", + "title":"Botswana", + "d":"M547.17,515.95L547.73,516.47L548.62,518.18L551.79,521.43L552.99,521.75L553,522.8L553.82,524.7L555.99,525.16L557.78,526.52L553.81,528.74L551.29,531L550.36,533.03L549.52,534.18L547.99,534.43L547.5,535.9L547.21,536.86L545.42,537.58L543.14,537.43L541.8,536.57L540.62,536.19L539.25,536.91L538.56,538.39L537.23,539.32L535.83,540.71L533.82,541.03L533.2,539.94L533.46,538.04L531.79,535.11L531.04,534.65L531.04,525.79L533.8,525.68L533.88,515.11L535.97,515.02L540.29,513.99L541.37,515.2L543.15,514.05L544.01,514.04L545.59,513.38L546.09,513.6z" + }, + { + "id":"BY", + "title":"Belarus", + "d":"M541.1,284.07L543.81,284.11L546.85,282.31L547.5,279.59L549.8,278.02L549.54,275.82L551.24,274.98L554.26,273.05L557.21,274.31L557.61,275.54L559.08,274.95L561.82,276.13L562.09,278.44L561.49,279.76L563.25,282.91L564.39,283.78L564.22,284.64L566.11,285.47L566.92,286.72L565.83,287.74L563.57,287.58L563.03,288.02L563.69,289.56L564.38,292.49L561.97,292.76L561.11,293.76L560.92,296.02L559.81,295.59L557.28,295.81L556.54,294.76L555.49,295.54L554.44,294.89L552.23,294.8L549.1,293.72L546.27,293.36L544.1,293.46L542.56,294.69L541.22,294.86L541.17,292.85L540.3,290.73L541.98,289.79L542,287.94L541.22,286.16z" + }, + { + "id":"BZ", + "title":"Belize", + "d":"M225.31,412.96L225.29,412.53L225.63,412.39L226.14,412.74L227.14,410.97L227.67,410.93L227.68,411.36L228.21,411.37L228.17,412.17L227.71,413.44L227.96,413.89L227.67,414.94L227.84,415.21L227.52,416.68L226.97,417.46L226.46,417.55L225.9,418.55L225.07,418.55L225.29,415.27z" + }, + { + "id":"CA", + "title":"Canada", + "d":"M198.93,96.23l-0.22,-5.9l3.63,0.58l1.63,0.96l3.35,4.92l-0.76,4.97l-4.15,2.77l-2.28,-3.12L198.93,96.23zM212.14,108.88l0.33,-1.49l-1.97,-2.45l-5.65,-0.19l0.75,3.68l5.25,0.83L212.14,108.88zM248.49,155.83l3.08,5.1l0.81,0.57l3.07,-1.27l3.02,0.2l2.98,0.28l-0.25,-2.64l-4.84,-5.38l-6.42,-1.08l-1.35,0.67L248.49,155.83zM183.06,93.13l-2.71,4.19l6.24,0.52l4.61,4.44l4.58,1.5l-1.09,-5.68l-2.14,-6.73l-7.58,-5.35l-5.5,-2.04l0.2,5.69L183.06,93.13zM208.96,82.89l5.13,-0.12l-2.22,4l-0.04,5.3l3.01,5.76l5.81,1.77l4.96,-0.99l5.18,-10.73l3.85,-4.45l-3.38,-4.97l-2.21,-10.65l-4.6,-3.19l-4.72,-3.68l-3.58,-9.56l-6.52,0.94l1.23,4.15l-2.87,1.25l-1.94,5.32l-1.94,7.46l1.78,7.26L208.96,82.89zM145.21,136.27l3.92,1.95l12.67,-1.3l-5.82,4.77l0.36,3.43l4.26,-0.24l7.07,-4.58l9.5,-1.67l1.71,-5.22l-0.49,-5.57l-2.94,-0.5l-2.5,1.93l-1.1,-4.13l-0.95,-5.7l-2.9,-1.42l-2.57,4.41l4.01,11.05l-4.9,-0.85l-4.98,-6.79l-7.89,-4l-2.64,3.32L145.21,136.27zM167.77,94.21l-3.65,-2.9l-1.5,-0.66l-2.88,4.28l-0.05,2l4.66,0.01L167.77,94.21zM166.31,106.56l0.93,-3.99l-3.95,-2.12l-4.09,1.39l-2.27,4.26l4.16,4.21L166.31,106.56zM195.4,139.8l4.62,-1.11l1.28,-8.25l-0.09,-5.95l-2.14,-5.56l-0.22,1.6l-3.94,-0.7l-4.22,4.09l-3.02,-0.37l0.18,8.92l4.6,-0.87l-0.06,6.47L195.4,139.8zM192.12,185.41l-5.06,-3.93l-4.71,-4.21l-0.87,-6.18l-1.76,-8.92l-3.14,-3.84l-2.79,-1.55l-2.47,1.42l1.99,9.59l-1.41,3.73l-2.29,-8.98l-2.56,-3.11l-3.17,4.81l-3.9,-4.76l-6.24,2.87l1.4,-4.46l-2.87,-1.87l-7.51,5.84l-1.95,3.71l-2.35,6.77l4.9,2.32l4.33,-0.12l-6.5,3.46l1.48,3.13l3.98,0.17l5.99,-0.67l5.42,1.96l-3.66,1.44l-3.95,-0.37l-4.33,1.41l-1.87,0.87l3.45,6.35l2.49,-0.88l3.83,2.15l1.52,3.65l4.99,-0.73l7.1,-1.16l5.26,-2.65l3.26,-0.48l4.82,2.12l5.07,1.22l0.94,-2.86l-1.79,-3.05l4.6,-0.64L192.12,185.41zM199.86,184.43l-1.96,3.54l-2.47,2.49l3.83,3.54l2.28,-0.85l3.78,2.36l1.74,-2.73l-1.71,-3.03l-0.84,-1.53l-1.68,-1.46L199.86,184.43zM182.25,154.98l-2.13,-2.17l-3.76,0.4l-0.95,1.38l4.37,6.75L182.25,154.98zM210.94,168.15l3.01,-6.93l3.34,-1.85l4.19,-8.74l-5.36,-2.47l-5.84,-0.36l-2.78,2.77l-1.47,4.23l-0.04,4.82l1.75,8.19L210.94,168.15zM228.09,145.15l5.76,-0.18l8.04,-1.61l3.59,1.28l4.18,-2.26l1.75,-2.84l-0.63,-4.52l-3,-4.23l-4.56,-0.8l-5.71,0.97l-4.46,2.44l-4.09,-0.94l-3.78,-0.5l-1.78,-2.7l-3.22,-2.61l0.64,-4.43l-2.42,-3.98l-5.52,0.03l-3.11,-3.99l-5.78,-0.8l-1.06,5.1l3.25,3.74l5.8,1.45l2.81,5.09l0.34,5.6l0.97,5.99l7.45,3.42L228.09,145.15zM139.07,126.88l5.21,-5.05l2.62,-0.59l2.16,-4.23l0.38,-9.77l-3.85,1.91l-4.3,-0.18l-5.76,8.19l-4.76,8.98l3.8,2.51L139.07,126.88zM211.25,143.05l1.53,-4.14l-1.02,-3.46l-2.45,-3.92l-4.03,3.02l-1.49,4.92l3.4,2.79L211.25,143.05zM202.94,154.49l-0.73,-2.88l-5,1.26l-3.34,-2.11l-3.32,4.8l3.09,6.28l-5.72,-1.17l-0.06,3.01l6.97,7.05l1.94,3.38l2.7,0.73l4.6,-3.41l0.5,-8.21l-4.24,-4.07L202.94,154.49zM128.95,308.23l-1.16,-2.34l-2.8,-1.77l-1.39,-2.05l-0.95,-1.5l-2.64,-0.46l-1.72,-0.67l-2.94,-0.96l-0.24,1.02l1.08,2.38l2.89,0.78l0.5,1.23l2.51,1.5l0.84,1.51l4.6,1.92L128.95,308.23zM250.65,230.6l-2,-2.11l-2.06,0.5l-0.25,-3.06l-3.21,-2.04l-3.07,-2.27l-1.63,-1.75l-1.43,1.03l-0.52,-2.96l-2.03,-0.55l-0.96,6.13l-0.36,5.11l-2.44,3.14l3.8,-0.6l0.96,3.65l3.99,-3.23l2.78,-3.38l1.57,2.86l4.36,1.51L250.65,230.6zM130.12,178.05l7.38,-4.18V170l3.48,-6.41l6.88,-6.69l3.52,-2.47l-3.01,-4.2l-2.72,-2.95l-7.16,-0.57l-4,-2.16l-9.48,1.63l2.74,6.23l-2.43,6.43l-1.94,6.87l-1.2,3.86l6.47,4.69L130.12,178.05zM264.36,205.36l0.32,-1.01l-0.03,-3.17l-2.19,-2.08l-2.57,1.05l-1.19,4.17l0.7,3.56l3.14,-0.36L264.36,205.36zM288.18,212.9l4.41,6.6l3.45,2.85l4.92,-7.87l0.87,-4.93l-4.41,-0.47l-4.03,-6.7l-4.45,-1.64l-6.6,-4.97l5.15,-3.63l-2.65,-7.54l-2.44,-3.35l-6.77,-3.35l-2.92,-5.55l-5.21,1.99l-0.36,-3.86l-3.86,-4.32l-6.22,-4.71l-2.65,3.71l-5.55,2.66l0.42,-6.06l-4.81,-10.05l-7.11,4.06l-2.59,7.7l-2.21,-5.92l2.06,-6.37l-7.24,2.65l-2.88,3.99l-2.15,8.42l0.89,9.05l3.98,0.04l-2.93,3.92l2.33,2.96l4.55,1.25l5.93,2.42l10.2,1.82l5.08,-1.04l1.5,-2.42l2.21,2.79l2.47,0.46l2.97,4.96l-1.8,1.98l5.68,2.63l4.29,3.68l1.08,2.55l0.77,3.24l-3.63,6.93l-0.98,3.44l0.94,2.42l-5.77,0.86l-5.27,0.12l-1.85,4.87l2.37,2.23l8.11,-1.03l-0.04,-1.89l4.08,3.15l4.18,3.28l-0.98,1.77l3.4,3.02l6.02,3.53l7.6,2.39l-0.46,-2.09l-2.92,-3.67l-3.96,-5.37l7.03,5l3.54,1.66l0.97,-4.44l-1.82,-6.3l-1.16,-1.73l-3.81,-3.03l-2.95,-3.91l0.35,-3.94L288.18,212.9zM222.35,51.34l2.34,7.29l4.96,5.88l9.81,-1.09l6.31,1.97l-4.38,6.05l-2.21,-1.78l-7.66,-0.71l1.19,8.31l3.96,6.04l-0.8,5.2l-4.97,3.46l-2.27,5.47l4.55,2.65l3.82,8.55l-7.5,-5.7l-1.71,0.94l1.38,9.38l-5.18,2.83l0.35,5.85l5.3,0.63l4.17,1.44l8.24,-1.84l7.33,3.27l7.49,-7.19l-0.06,-3.02l-4.79,0.48l-0.39,-2.84l3.92,-3.83l1.33,-5.15l4.33,-3.83l2.66,-4.76l-2.32,-7.1l1.94,-2.65l-3.86,-1.89l8.49,-1.63l1.79,-3.15l5.78,-2.6l4.8,-13.47l4.57,-4.94l6.62,-11.12l-6.1,0.1l2.54,-4.3l6.78,-3.99l6.84,-8.9l0.12,-5.73l-5.13,-6.04l-6.02,-2.93l-7.49,-1.82l-6.07,-1.49l-6.07,-1.5l-8.1,3.98l-1.49,-2.53l-8.57,0.98l-5.03,2.57l-3.7,3.65l-2.13,11.74L239,24.52l-3.48,-1.14l-4.12,7.97l-5.5,3.35l-3.27,0.66l-4.17,3.84l0.61,6.65L222.35,51.34zM296.75,316.34l-0.98,-1.98l-1.06,1.26l0.7,1.36l3.56,1.71l1.04,-0.26l1.38,-1.66l-2.6,0.11L296.75,316.34zM239.75,238.48l0.61,1.63l1.98,0.14l3.28,-3.34l0.06,-1.19l-3.85,-0.06L239.75,238.48zM301.88,304.92l-2.87,-1.8l-3.69,-1.09l-0.97,0.37l2.61,2.04l3.63,1.34l1.36,-0.08L301.88,304.92zM326.76,309.71l-0.36,-2.24l-1.96,0.72l0.87,-3.11l-2.8,-1.32l-1.29,1.05l-2.49,-1.18l0.98,-1.51l-1.88,-0.93l-1.83,1.47l1.86,-3.82l1.5,-2.8l0.54,-1.22l-1.3,-0.2l-2.43,1.55l-1.74,2.53l-2.9,6.92l-2.35,2.56l1.22,1.14l-1.75,1.47l0.43,1.23l5.44,0.13l3.01,-0.25l2.69,1.01l-1.98,1.93l1.67,0.14l3.25,-3.58l0.78,0.53l-0.61,3.37l1.84,0.77l1.27,-0.15l1.18,-3.61L326.76,309.71zM305.57,314.47l-2.81,4.56l-4.63,0.58l-3.64,-2.01l-0.92,-3.07l-0.89,-4.46l2.65,-2.83l-2.48,-2.09l-4.19,0.43l-5.88,3.53l-4.5,5.45l-2.38,0.67l3.23,-3.8l4.04,-5.57l3.57,-1.9l2.35,-3.11l2.9,-0.3l4.21,0.03l6,0.92l4.74,-0.71l3.53,-3.62l4.62,-1.59l2.01,-1.58l2.04,-1.71l-0.2,-5.19l-1.13,-1.77l-2.18,-0.63l-1.11,-4.05l-1.8,-1.55l-4.47,-1.26l-2.52,-2.82l-3.73,-2.83l1.13,-3.2l-3.1,-6.26l-3.65,-6.89l-2.18,-4.98l-1.86,2.61l-2.68,6.05l-4.06,2.97l-2.03,-3.16l-2.56,-0.85l-0.93,-6.99l0.08,-4.8l-5,-0.44l-0.85,-2.27l-3.45,-3.44l-2.61,-2.04l-2.32,1.58l-2.88,-0.58l-4.81,-1.65l-1.95,1.4l0.94,9.18l1.22,5.12l-3.31,5.75l3.41,4.02l1.9,4.44l0.23,3.42l-1.55,3.5l-3.18,3.46l-4.49,2.28l1.98,2.53l1.46,7.4l-1.52,4.68l-2.16,1.46l-4.17,-4.28l-2.03,-5.17l-0.87,-4.76l0.46,-4.19l-3.05,-0.47l-4.63,-0.28l-2.97,-2.08l-3.51,-1.37l-2.01,-2.38l-2.8,-1.94l-5.21,-2.23l-3.92,1.02l-1.31,-3.95l-1.26,-4.99l-4.12,-0.9l0.15,-6.41l1.09,-4.48l3.04,-6.6l3.43,-4.9l3.26,-0.77l0.19,-4.05l2.21,-2.68l4.01,-0.42l3.25,-4.39l0.82,-2.9l2.7,-5.73l0.84,-3.5l2.9,2.11l3.9,-1.08l5.49,-4.96l0.36,-3.54l-1.98,-3.98l2.09,-4.06l-0.17,-3.87l-3.76,-3.95l-4.14,-1.19l-3.98,-0.62l-0.15,8.71l-2.04,6.56l-2.93,5.3l-2.71,-4.95l0.84,-5.61l-3.35,-5.02l-3.75,6.09l0.01,-7.99l-5.21,-1.63l2.49,-4.01l-3.81,-9.59l-2.84,-3.91l-3.7,-1.44l-3.32,6.43l-0.22,9.34l3.27,3.29l3,4.91l-1.27,7.71l-2.26,-0.2l-1.78,5.88l0.02,-7l-4.34,-2.58l-2.49,1.33l0.32,4.67l-4.09,-0.18l-4.35,1.17l-4.95,-3.35l-3.13,0.6l-2.82,-4.11l-2.26,-1.84l-2.24,0.77l-3.41,0.35l-1.81,2.61l2.86,3.19l-3.05,3.72l-2.99,-4.42l-2.39,1.3l-7.57,0.87l-5.07,-1.59l3.94,-3.74l-3.78,-3.9l-2.75,0.5l-3.86,-1.32l-6.56,-2.89l-4.29,-3.37l-3.4,-0.47l-1.06,2.36l-3.44,1.31l-0.38,-6.15l-3.73,5.5l-4.74,-7.32l-1.94,-0.89l-0.63,3.91l-2.09,1.9l-1.93,-3.39l-4.59,2.05l-4.2,3.55l-4.17,-0.98l-3.4,2.5l-2.46,3.28l-2.92,-0.72l-4.41,-3.8l-5.23,-1.94l-0.02,27.65l-0.01,35.43l2.76,0.17l2.73,1.56l1.96,2.44l2.49,3.6l2.73,-3.05l2.81,-1.79l1.49,2.85l1.89,2.23l2.57,2.42l1.75,3.79l2.87,5.88l4.77,3.2l0.08,3.12l-1.56,2.35l0.06,2.48l3.39,3.45l0.49,3.76l3.59,1.96l-0.4,2.79l1.56,3.96l5.08,1.82l2,1.89l5.43,4.23l0.38,0.01h7.96h8.32h2.76h8.55h8.27h8.41l8.42,0l9.53,0l9.59,0l5.8,0l0.01,-1.64l0.95,-0.02l0.5,2.35l0.87,0.72l1.96,0.26l2.86,0.67l2.72,1.3l2.27,-0.55l3.45,1.09l1.14,-1.66l1.59,-0.66l0.62,-1.03l0.63,-0.55l2.61,0.86l1.93,0.1l0.67,0.57l0.94,2.38l3.15,0.63l-0.49,1.18l1.11,1.21l-0.48,1.56l1.18,0.51l-0.59,1.37l0.75,0.13l0.53,-0.6l0.55,0.9l2.1,0.5l2.13,0.04l2.27,0.41l2.51,0.78l0.91,1.26l1.82,3.04l-0.9,1.3l-2.28,-0.54l-1.42,-2.44l0.36,2.49l-1.34,2.17l0.15,1.84l-0.23,1.07l-1.81,1.27l-1.32,2.09l-0.62,1.32l1.54,0.24l2.08,-1.2l1.23,-1.06l0.83,-0.17l1.54,0.38l0.75,-0.59l1.37,-0.48l2.44,-0.47v0l0,0l-0.25,-1.15l-0.13,0.04l-0.86,0.2l-1.12,-0.36l0.84,-1.32l0.85,-0.46l1.98,-0.56l2.37,-0.53l1.24,0.73l0.78,-0.85l0.89,-0.54l0.6,0.29l0.03,0.06l2.87,-2.73l1.27,-0.73l4.26,-0.03l5.17,0l0.28,-0.98l0.9,-0.2l1.19,-0.62l1,-1.82l0.86,-3.15l2.14,-3.1l0.93,1.08l1.88,-0.7l1.25,1.19l0,5.52l1.83,2.25l3.12,-0.48l4.49,-0.13l-4.87,3.26l0.11,3.29l2.13,0.28l3.13,-2.79l2.78,-1.58l6.21,-2.35l3.47,-2.62l-1.81,-1.46L305.57,314.47zM251.91,243.37l1.1,-3.12l-0.71,-1.23l-1.15,-0.13l-1.08,1.8l-0.13,0.41l0.74,1.77L251.91,243.37zM109.25,279.8L109.25,279.8l1.56,-2.35L109.25,279.8zM105.85,283.09l-2.69,0.38l-1.32,-0.62l-0.17,1.52l0.52,2.07l1.42,1.46l1.04,2.13l1.69,2.1l1.12,0.01l-2.44,-3.7L105.85,283.09z" + }, + { + "id":"CD", + "title":"Democratic Republic of Congo", + "d":"M561.71,453.61L561.54,456.87L562.66,457.24L561.76,458.23L560.68,458.97L559.61,460.43L559.02,461.72L558.86,463.96L558.21,465.02L558.19,467.12L557.38,467.9L557.28,469.56L556.89,469.77L556.63,471.3L557.34,472.56L557.52,475.93L558.02,478.5L557.74,479.96L558.3,481.58L559.93,483.15L561.44,486.7L560.34,486.41L556.57,486.89L555.82,487.22L555.02,489.02L555.65,490.27L555.15,493.62L554.8,496.47L555.56,496.98L557.52,498.08L558.29,497.57L558.53,500.65L556.38,500.62L555.23,499.05L554.2,497.83L552.05,497.43L551.42,495.94L549.7,496.84L547.46,496.44L546.52,495.15L544.74,494.89L543.43,494.96L543.27,494.08L542.3,494.01L541.02,493.84L539.29,494.26L538.07,494.19L537.37,494.45L537.52,491.08L536.59,490.03L536.38,488.3L536.79,486.6L536.23,485.51L536.18,483.75L532.77,483.77L533.02,482.76L531.59,482.77L531.44,483.26L529.7,483.37L528.99,485L528.57,485.71L527.02,485.31L526.1,485.71L524.24,485.93L523.17,484.46L522.53,483.55L521.72,481.87L521.03,479.78L512.76,479.75L511.77,480.08L510.96,480.03L509.8,480.41L509.41,479.54L510.12,479.24L510.21,478.02L510.67,477.3L511.69,476.72L512.43,477L513.39,475.93L514.91,475.96L515.09,476.75L516.14,477.25L517.79,475.49L519.42,474.13L520.13,473.24L520.04,470.94L521.26,468.23L522.54,466.8L524.39,465.46L524.71,464.57L524.78,463.55L525.24,462.58L525.09,461L525.44,458.53L525.99,456.79L526.83,455.3L526.99,453.62L527.24,451.67L528.34,450.25L529.84,449.35L532.15,450.3L533.93,451.33L535.98,451.61L538.07,452.15L538.91,450.47L539.3,450.25L540.57,450.53L543.7,449.14L544.8,449.73L545.71,449.65L546.13,448.97L547.17,448.73L549.28,449.02L551.08,449.08L552.01,448.79L553.7,451.1L554.96,451.43L555.71,450.96L557.01,451.15L558.57,450.56L559.24,451.75z" + }, + { + "id":"CF", + "title":"Central African Republic", + "d":"M518.09,442.66L520.41,442.44L520.93,441.72L521.39,441.78L522.09,442.41L525.62,441.34L526.81,440.24L528.28,439.25L528,438.26L528.79,438L531.5,438.18L534.14,436.87L536.16,433.78L537.59,432.64L539.36,432.15L539.68,433.37L541.3,435.14L541.3,436.29L540.85,437.47L541.03,438.34L542,439.15L544.14,440.39L545.67,441.52L545.7,442.44L547.58,443.9L548.75,445.11L549.46,446.79L551.56,447.9L552.01,448.79L551.08,449.08L549.28,449.02L547.17,448.73L546.13,448.97L545.71,449.65L544.8,449.73L543.7,449.14L540.57,450.53L539.3,450.25L538.91,450.47L538.07,452.15L535.98,451.61L533.93,451.33L532.15,450.3L529.84,449.35L528.34,450.25L527.24,451.67L526.99,453.62L525.19,453.46L523.29,452.99L521.62,454.47L520.15,457.07L519.85,456.26L519.73,454.99L518.45,454.09L517.41,452.65L517.17,451.65L515.85,450.19L516.07,449.36L515.79,448.18L516.01,446.01L516.68,445.5z" + }, + { + "id":"CG", + "title":"Republic of Congo", + "d":"M511.69,476.72L510.64,475.76L509.79,476.23L508.66,477.43L506.36,474.48L508.49,472.94L507.44,471.09L508.4,470.39L510.29,470.05L510.51,468.81L512.01,470.15L514.49,470.27L515.35,468.95L515.7,467.1L515.39,464.92L514.07,463.28L515.28,460.05L514.58,459.5L512.5,459.72L511.71,458.29L511.92,457.07L515.45,457.18L517.72,457.91L519.95,458.57L520.15,457.07L521.62,454.47L523.29,452.99L525.19,453.46L526.99,453.62L526.83,455.3L525.99,456.79L525.44,458.53L525.09,461L525.24,462.58L524.78,463.55L524.71,464.57L524.39,465.46L522.54,466.8L521.26,468.23L520.04,470.94L520.13,473.24L519.42,474.13L517.79,475.49L516.14,477.25L515.09,476.75L514.91,475.96L513.39,475.93L512.43,477z" + }, + { + "id":"CH", + "title":"Switzerland", + "d":"M502.15,312.34L502.26,313.08L501.83,314.09L503.1,314.83L504.53,314.94L504.31,316.61L503.08,317.3L501,316.79L500.39,318.42L499.06,318.55L498.57,317.91L497,319.27L495.65,319.46L494.44,318.6L493.48,316.83L492.14,317.47L492.18,315.63L494.23,313.32L494.14,312.27L495.42,312.66L496.19,311.95L498.57,311.98L499.15,311.08z" + }, + { + "id":"CI", + "title":"Côte d'Ivoire", + "d":"M467.24,449.46L465.97,449.49L464.01,448.94L462.22,448.97L458.89,449.46L456.95,450.27L454.17,451.29L453.63,451.22L453.84,448.92L454.11,448.57L454.03,447.46L452.84,446.29L451.95,446.1L451.13,445.33L451.74,444.09L451.46,442.73L451.59,441.91L452.04,441.91L452.2,440.68L451.98,440.14L452.25,439.75L453.29,439.41L452.6,437.15L451.95,435.99L452.18,435.02L452.74,434.81L453.1,434.55L453.88,434.97L456.04,435L456.56,434.17L457.04,434.23L457.85,433.91L458.29,435.12L458.94,434.76L460.1,434.34L461.36,434.96L461.85,435.89L463.11,436.49L464.09,435.78L465.41,435.67L467.33,436.4L468.07,440.41L466.89,442.77L466.16,445.94L467.37,448.35z" + }, + { + "id":"CL", + "title":"Chile", + "d":"M282.81,636.73l0,10.57l3,0l1.69,0.13l-0.93,1.98l-2.4,1.53l-1.38,-0.16l-1.66,-0.4l-2.04,-1.48l-2.94,-0.71l-3.53,-2.71l-2.86,-2.57l-3.86,-5.25l2.31,0.97l3.94,3.13l3.72,1.7l1.45,-2.17l0.91,-3.2l2.58,-1.91L282.81,636.73zM283.97,524.72l1.1,4.15l2.02,-0.41l0.34,0.76l-0.96,3.16l-3.05,1.51l0.09,5.14l-0.59,1l0.84,1.23l-1.98,1.95l-1.84,2.96l-1,2.9l0.27,3.11l-1.73,3.34l1.29,5.69l0.73,0.61l-0.01,3.09l-1.6,3.31l0.06,2.87l-2.12,2.26l0.01,3.22l0.85,3.46l-1.68,1.3l-0.75,3.22l-0.66,3.75l0.47,4.54l-1.13,0.77l0.65,4.4l1.27,1.46l-0.92,1.63l1.3,0.78l0.3,1.48l-1.22,0.75l0.3,2.33l-1.02,5.35l-1.49,3.52l0.33,2.11l-0.89,2.68l-2.15,1.88l0.25,4.6l0.99,1.6l1.87,-0.28l-0.05,3.33l1.16,2.63l6.78,0.61l2.6,0.71l-2.49,-0.03l-1.35,1.13l-2.53,1.67l-0.45,4.38l-1.19,0.11l-3.16,-1.54l-3.21,-3.25l0,0l-3.49,-2.63l-0.88,-2.87l0.79,-2.62l-1.41,-2.94l-0.36,-7.34l1.19,-4.03l2.96,-3.19l-4.26,-1.19l2.67,-3.57l0.95,-6.56l3.12,1.37l1.46,-7.97l-1.88,-1l-0.88,4.75l-1.77,-0.54l0.88,-5.42l0.96,-6.84l1.29,-2.48l-0.81,-3.5l-0.23,-3.98l1.18,-0.11l1.72,-5.6l1.94,-5.43l1.19,-4.97l-0.65,-4.91l0.84,-2.67l-0.34,-3.96l1.64,-3.87l0.51,-6.04l0.9,-6.37l0.88,-6.75l-0.21,-4.87l-0.58,-4.15l1.44,-0.75l0.75,-1.5l1.37,1.99l0.37,2.12l1.47,1.25l-0.88,2.87L283.97,524.72z" + }, + { + "id":"CM", + "title":"Cameroon", + "d":"M511.92,457.07L511.57,456.92L509.91,457.28L508.2,456.9L506.87,457.09L502.31,457.02L502.72,454.82L501.62,452.98L500.34,452.5L499.77,451.25L499.05,450.85L499.09,450.08L499.81,448.1L501.14,445.4L501.95,445.37L503.62,443.73L504.69,443.69L506.26,444.84L508.19,443.89L508.45,442.73L509.08,441.59L509.51,440.17L511.01,439.01L511.58,437.04L512.17,436.41L512.57,434.94L513.31,433.13L515.67,430.93L515.82,429.98L516.13,429.47L515.02,428.33L515.11,427.43L515.9,427.26L517.01,429.09L517.2,430.98L517.1,432.87L518.62,435.44L517.06,435.41L516.27,435.61L514.99,435.33L514.38,436.66L516.03,438.31L517.25,438.79L517.65,439.96L518.53,441.89L518.09,442.66L516.68,445.5L516.01,446.01L515.79,448.18L516.07,449.36L515.85,450.19L517.17,451.65L517.41,452.65L518.45,454.09L519.73,454.99L519.85,456.26L520.15,457.07L519.95,458.57L517.72,457.91L515.45,457.18z" + }, + { + "id":"CN", + "title":"China", + "d":"M784.63,410.41l-2.42,1.41l-2.3,-0.91l-0.08,-2.53l1.38,-1.34l3.06,-0.83l1.61,0.07l0.63,1.13l-1.23,1.3L784.63,410.41zM833.19,302.89l4.88,1.38l3.32,3.03l1.13,3.95l4.26,0l2.43,-1.65l4.63,-1.24l-1.47,3.76l-1.09,1.51l-0.96,4.46l-1.89,3.89l-3.4,-0.7l-2.41,1.4l0.74,3.36l-0.4,4.55l-1.43,0.1l0.02,1.93l-1.81,-2.24l-1.11,2.13l-4.33,1.62l0.44,1.97l-2.42,-0.14l-1.33,-1.17l-1.93,2.64l-3.09,1.98l-2.28,2.35l-3.92,1.06l-2.06,1.69l-3.02,0.98l1.49,-1.67l-0.59,-1.41l2.22,-2.45l-1.48,-1.93l-2.44,1.3l-3.17,2.54l-1.73,2.34l-2.75,0.17l-1.43,1.68l1.48,2.41l2.29,0.58l0.09,1.58l2.22,1.02l3.14,-2.51l2.49,1.37l1.81,0.09l0.46,1.84l-3.97,0.97l-1.31,1.87l-2.73,1.73l-1.44,2.39l3.02,1.86l1.1,3.31l1.71,3.05l1.9,2.53l-0.05,2.43l-1.76,0.89l0.67,1.73l1.65,1l-0.43,2.61l-0.71,2.52l-1.57,0.28l-2.05,3.41l-2.27,4.09l-2.6,3.68l-3.86,2.82l-3.9,2.55l-3.16,0.35l-1.71,1.34l-0.97,-0.98l-1.59,1.5l-3.92,1.5l-2.97,0.46l-0.96,3.15l-1.55,0.17l-0.74,-2.16l0.66,-1.16l-3.76,-0.96l-1.33,0.49l-2.82,-0.78l-1.33,-1.22l0.44,-1.74l-2.56,-0.55l-1.35,-1.14l-2.39,1.62l-2.73,0.35l-2.24,-0.02l-1.5,0.74l-1.45,0.44l0.42,3.43l-1.5,-0.08l-0.25,-0.7l-0.08,-1.24l-2.06,0.87l-1.21,-0.55l-2.08,-1.13l0.82,-2.51l-1.78,-0.59l-0.67,-2.8l-2.96,0.51l0.34,-3.63l2.66,-2.58l0.11,-2.57l-0.08,-2.4l-1.22,-0.75l-0.94,-1.86l-1.64,0.24l-3.02,-0.47l0.95,-1.33l-1.31,-1.99l-2,1.35L740.4,378l-3.23,2.03l-2.55,2.36l-2.26,0.39l-1.23,-0.85l-1.48,-0.08l-2,-0.73l-1.51,0.8l-1.85,2.34l-0.24,-2.48l-1.71,0.66l-3.27,-0.31l-3.17,-0.73l-2.28,-1.39l-2.18,-0.63l-0.94,-1.53l-1.58,-0.46l-2.83,-2.09l-2.25,-0.99l-1.16,0.77l-3.9,-2.26l-2.75,-2.07l-0.79,-3.63l2.01,0.44l0.09,-1.69l-1.12,-1.71l0.28,-2.74l-3.01,-3.99l-4.61,-1.39l-0.83,-2.66l-2.07,-1.63l-0.5,-1.01l-0.42,-2.01l0.1,-1.38l-1.7,-0.81l-0.92,0.36l-0.71,-3.32l0.8,-0.83l-0.39,-0.85l2.68,-1.73l1.94,-0.72l2.97,0.49l1.06,-2.35l3.6,-0.44l1,-1.48l4.42,-2.03l0.39,-0.85l-0.22,-2.17l1.92,-1l-2.52,-6.75l5.55,-1.58l1.44,-0.89l2.02,-7.26l5.56,1.35l1.56,-1.86l0.13,-4.19l2.33,-0.39l2.13,-2.83l1.1,-0.35l0.74,2.97l2.36,2.23l4,1.57l1.93,3.32l-1.08,4.73l1.01,1.73l3.33,0.68l3.78,0.55l3.39,2.45l1.73,0.43l1.28,3.57l1.65,2.27l3.09,-0.09l5.79,0.85l3.73,-0.53l2.77,0.57l4.15,2.29l3.39,0l1.24,1.16l3.26,-2.01l4.53,-1.31l4.2,-0.14l3.28,-1.34l2.01,-2.05l1.96,-1.3l-0.45,-1.28l-0.9,-1.5l1.47,-2.54l1.58,0.36l2.88,0.8l2.79,-2.1l4.28,-1.55l2.05,-2.66l1.97,-1.16l4.07,-0.54l2.21,0.46l0.31,-1.45l-2.54,-2.89l-2.25,-1.33l-2.16,1.54l-2.77,-0.65l-1.59,0.53l-0.72,-1.71l1.98,-4.23l1.37,-3.25l3.37,1.63l3.95,-2.74l-0.03,-1.93l2.53,-4.73l1.56,-1.45l-0.04,-2.52l-1.54,-1.1l2.32,-2.31l3.48,-0.84l3.72,-0.13l4.2,1.39l2.46,1.71l1.73,4.61l1.05,1.94l0.98,2.73L833.19,302.89z" + }, + { + "id":"CO", + "title":"Colombia", + "d":"M263.92,463.81L262.72,463.15L261.34,462.23L260.54,462.67L258.16,462.28L257.48,461.08L256.96,461.13L254.15,459.54L253.77,458.67L254.82,458.46L254.7,457.07L255.35,456.06L256.74,455.87L257.93,454.12L259,452.66L257.96,451.99L258.49,450.37L257.86,447.81L258.46,447.08L258.02,444.71L256.88,443.21L257.24,441.85L258.15,442.05L258.68,441.21L258.03,439.56L258.37,439.14L259.81,439.23L261.92,437.26L263.07,436.96L263.1,436.03L263.62,433.64L265.23,432.32L266.99,432.27L267.21,431.68L269.41,431.91L271.62,430.48L272.71,429.84L274.06,428.47L275.06,428.64L275.79,429.39L275.25,430.35L273.45,430.83L272.74,432.25L271.65,433.06L270.84,434.12L270.49,436.13L269.72,437.79L271.16,437.97L271.52,439.27L272.14,439.89L272.36,441.02L272.03,442.06L272.13,442.65L272.82,442.88L273.49,443.86L277.09,443.59L278.72,443.95L280.7,446.36L281.83,446.06L283.85,446.21L285.45,445.89L286.44,446.38L285.93,447.88L285.31,448.82L285.09,450.83L285.65,452.68L286.45,453.51L286.54,454.14L285.12,455.53L286.14,456.14L286.89,457.12L287.74,459.89L287.21,460.24L286.67,458.59L285.89,457.71L284.96,458.67L279.5,458.61L279.53,460.35L281.17,460.64L281.08,461.71L280.52,461.42L278.94,461.88L278.93,463.9L280.17,464.92L280.61,466.51L280.54,467.72L279.28,475.37L277.88,473.88L277.04,473.82L278.85,470.98L276.7,469.67L275.02,469.91L274.01,469.43L272.46,470.17L270.37,469.82L268.72,466.9L267.42,466.18L266.53,464.86L264.67,463.54z" + }, + { + "id":"CR", + "title":"Costa Rica", + "d":"M242.63,440.4L241.11,439.77L240.54,439.18L240.86,438.69L240.76,438.07L239.98,437.39L238.88,436.84L237.91,436.48L237.73,435.65L236.99,435.14L237.17,435.97L236.61,436.64L235.97,435.86L235.07,435.58L234.69,435.01L234.71,434.15L235.08,433.25L234.29,432.85L234.93,432.31L235.35,431.94L237.2,432.69L237.84,432.32L238.73,432.56L239.2,433.14L240.02,433.33L240.69,432.73L241.41,434.27L242.49,435.41L243.81,436.62L242.72,436.87L242.74,438L243.32,438.42L242.9,438.76L243.01,439.27L242.78,439.84z" + }, + { + "id":"CU", + "title":"Cuba", + "d":"M244.58,396.94L247.01,397.16L249.21,397.19L251.84,398.22L252.96,399.33L255.58,398.99L256.57,399.69L258.95,401.56L260.69,402.91L261.61,402.87L263.29,403.48L263.08,404.32L265.15,404.44L267.27,405.66L266.94,406.35L265.07,406.73L263.18,406.88L261.25,406.64L257.24,406.93L259.12,405.27L257.98,404.5L256.17,404.3L255.2,403.44L254.53,401.74L252.95,401.85L250.33,401.05L249.49,400.42L245.84,399.95L244.86,399.36L245.91,398.61L243.16,398.46L241.15,400.02L239.98,400.06L239.58,400.8L238.2,401.13L237,400.84L238.48,399.91L239.08,398.82L240.35,398.15L241.78,397.56L243.91,397.27z" + }, + { + "id":"CY", + "title":"Cyprus", + "d":"M570.31,358.29L572.2,356.83L569.65,357.85L567.63,357.8L567.23,358.63L567.03,358.65L565.7,358.77L566.35,360.14L567.72,360.58L570.6,359.2L570.51,358.93z" + }, + { + "id":"CZ", + "title":"Czech Republic", + "d":"M522.81,307.86L521.51,307.06L520.2,307.28L518.02,305.98L517.03,306.3L515.46,308.04L513.37,306.67L511.79,304.84L510.36,303.8L510.06,301.98L509.57,300.68L511.61,299.73L512.65,298.63L514.66,297.77L515.37,296.93L516.11,297.44L517.36,296.97L518.69,298.4L520.78,298.79L520.61,300L522.13,300.9L522.55,299.77L524.47,300.26L524.74,301.63L526.82,301.89L528.11,304.02L527.28,304.03L526.84,304.8L526.2,304.99L526.02,305.96L525.48,306.17L525.4,306.56L524.45,307L523.2,306.93z" + }, + { + "id":"DE", + "title":"Germany", + "d":"M503.07,278.92L503.12,280.8L505.96,281.92L505.93,283.62L508.78,282.72L510.35,281.41L513.52,283.3L514.84,284.81L515.5,287.2L514.72,288.45L515.73,290.1L516.43,292.55L516.21,294.11L517.36,296.97L516.11,297.44L515.37,296.93L514.66,297.77L512.65,298.63L511.61,299.73L509.57,300.68L510.06,301.98L510.36,303.8L511.79,304.84L513.37,306.67L512.39,308.62L511.38,309.16L511.78,311.88L511.51,312.58L510.64,311.73L509.3,311.61L507.29,312.35L504.82,312.17L504.42,313.26L503,312.12L502.15,312.34L499.15,311.08L498.57,311.98L496.19,311.95L496.54,308.97L497.96,306.07L493.92,305.29L492.6,304.16L492.76,302.27L492.2,301.29L492.52,298.32L492.04,293.63L493.73,293.63L494.44,291.92L495.14,287.69L494.61,286.11L495.16,285.11L497.5,284.85L498.02,285.89L499.93,283.56L499.29,281.77L499.16,279.02L501.28,279.66z" + }, + { + "id":"DJ", + "title":"Djibouti", + "d":"M596.05,427.72L596.71,428.6L596.62,429.79L595.02,430.47L596.23,431.24L595.19,432.76L594.57,432.26L593.9,432.46L592.33,432.41L592.28,431.55L592.07,430.76L593.01,429.43L594,428.17L595.2,428.42z" + }, + { + "id":"DK", + "title":"Denmark", + "d":"M510.83,275.84l-1.68,3.97l-2.93,-2.76l-0.39,-2.05l4.11,-1.66L510.83,275.84zM505.85,271.59l-0.69,1.9l-0.83,-0.55l-2.02,3.59l0.76,2.39l-1.79,0.74l-2.12,-0.64l-1.14,-2.72l-0.08,-5.12l0.47,-1.38l0.8,-1.54l2.47,-0.32l0.98,-1.43l2.26,-1.47l-0.1,2.68l-0.83,1.68l0.34,1.43L505.85,271.59z" + }, + { + "id":"DO", + "title":"Dominican Republic", + "d":"M274.18,407.35L274.53,406.84L276.72,406.86L278.38,407.62L279.12,407.54L279.63,408.59L281.16,408.53L281.07,409.41L282.32,409.52L283.7,410.6L282.66,411.8L281.32,411.16L280.04,411.28L279.12,411.14L278.61,411.68L277.53,411.86L277.11,411.14L276.18,411.57L275.06,413.57L274.34,413.11L274.19,412.27L274.25,411.47L273.53,410.59L274.21,410.09L274.43,408.96z" + }, + { + "id":"DZ", + "title":"Algeria", + "d":"M508.9,396.08L499.29,401.83L491.17,407.68L487.22,409L484.11,409.29L484.08,407.41L482.78,406.93L481.03,406.08L480.37,404.69L470.91,398.14L461.45,391.49L450.9,383.96L450.96,383.35L450.96,383.14L450.93,379.39L455.46,377.03L458.26,376.54L460.55,375.68L461.63,374.06L464.91,372.77L465.03,370.36L466.65,370.07L467.92,368.86L471.59,368.3L472.1,367.02L471.36,366.31L470.39,362.78L470.23,360.73L469.17,358.55L471.86,356.68L474.9,356.08L476.67,354.65L479.37,353.6L484.12,352.98L488.76,352.69L490.17,353.21L492.81,351.84L495.81,351.81L496.95,352.62L498.86,352.41L498.29,354.2L498.74,357.48L498.08,360.3L496.35,362.18L496.6,364.71L498.89,366.69L498.92,367.5L500.64,368.83L501.84,374.69L502.75,377.53L502.9,379.01L502.41,381.6L502.61,383.04L502.25,384.76L502.5,386.73L501.38,388.02L503.04,390.28L503.15,391.6L504.14,393.31L505.45,392.75L507.67,394.17z" + }, + { + "id":"EC", + "title":"Ecuador", + "d":"M250.1,472.87L251.59,470.79L250.98,469.57L249.91,470.87L248.23,469.64L248.8,468.86L248.33,466.33L249.31,465.91L249.83,464.18L250.89,462.38L250.69,461.25L252.23,460.65L254.15,459.54L256.96,461.13L257.48,461.08L258.16,462.28L260.54,462.67L261.34,462.23L262.72,463.15L263.92,463.81L264.31,465.92L263.44,467.73L260.38,470.65L257.01,471.75L255.29,474.18L254.76,476.06L253.17,477.21L252,475.8L250.86,475.5L249.7,475.72L249.63,474.7L250.43,474.04z" + }, + { + "id":"EE", + "title":"Estonia", + "d":"M543.42,264.71L543.75,261.59L542.72,262.26L540.94,260.36L540.69,257.25L544.24,255.72L547.77,254.91L550.81,255.83L553.71,255.66L554.13,256.62L552.14,259.76L552.97,264.72L551.77,266.38L549.45,266.37L547.04,264.43L545.81,263.78z" + }, + { + "id":"EG", + "title":"Egypt", + "d":"M573.17,377.28L572.38,378.57L571.78,380.97L571.02,382.61L570.36,383.17L569.43,382.15L568.16,380.73L566.16,376.16L565.88,376.45L567.04,379.82L568.76,383L570.88,387.88L571.91,389.56L572.81,391.3L575.33,394.7L574.77,395.23L574.86,397.2L578.13,399.91L578.62,400.53L567.5,400.53L556.62,400.53L545.35,400.53L545.35,389.3L545.35,378.12L544.51,375.54L545.23,373.54L544.8,372.15L545.81,370.58L549.54,370.53L552.24,371.39L555.02,372.36L556.32,372.86L558.48,371.83L559.63,370.9L562.11,370.63L564.1,371.04L564.87,372.66L565.52,371.59L567.76,372.36L569.95,372.55L571.33,371.73z" + }, + { + "id":"EH", + "title":"Western Sahara", + "d":"M438.57,383.06L442.19,383.07L450.94,383.1L450.94,383.1L450.94,383.1L442.19,383.07L438.57,383.06L438.46,383.15L438.41,383.19L436.63,386.39L434.77,387.53L433.75,389.44L433.69,391.09L432.94,392.88L432,393.37L430.44,395.31L429.48,397.46L429.66,398.48L428.74,400.05L427.66,400.87L427.53,402.26L427.41,403.53L428.02,402.53L439,402.55L438.47,398.2L439.16,396.65L441.78,396.38L441.69,388.52L450.9,388.69L450.9,383.96L450.96,383.35L450.96,383.14z" + }, + { + "id":"ER", + "title":"Eritrea", + "d":"M594,428.17L593.04,427.24L591.89,425.57L590.65,424.65L589.92,423.65L587.48,422.5L585.56,422.47L584.88,421.86L583.24,422.54L581.54,421.23L580.66,423.38L577.4,422.78L577.1,421.63L578.31,417.38L578.58,415.45L579.46,414.55L581.53,414.07L582.95,412.4L584.58,415.78L585.35,418.45L586.89,419.86L590.71,422.58L592.27,424.22L593.79,425.88L594.67,426.86L596.05,427.72L595.2,428.42z" + }, + { + "id":"ES", + "title":"Spain", + "d":"M449.92,334.56L450.06,331.88L448.92,330.22L452.88,327.45L456.31,328.15L460.08,328.12L463.06,328.78L465.39,328.58L469.92,328.7L471.04,330.19L476.2,331.92L477.22,331.1L480.38,332.82L483.63,332.33L483.78,334.52L481.12,337.01L477.53,337.79L477.28,339.03L475.55,341.06L474.47,344.02L475.56,346.07L473.94,347.67L473.34,349.97L471.22,350.67L469.23,353.36L465.68,353.41L463,353.35L461.25,354.57L460.18,355.88L458.8,355.59L457.77,354.42L456.97,352.42L454.35,351.88L454.12,350.72L455.16,349.4L455.54,348.44L454.58,347.38L455.35,345.03L454.23,342.86L455.44,342.56L455.55,340.84L456.01,340.31L456.04,337.43L457.34,336.43L456.56,334.55L454.92,334.42L454.44,334.89L452.79,334.9L452.08,333.06L450.94,333.61z" + }, + { + "id":"ET", + "title":"Ethiopia", + "d":"M581.54,421.23L583.24,422.54L584.88,421.86L585.56,422.47L587.48,422.5L589.92,423.65L590.65,424.65L591.89,425.57L593.04,427.24L594,428.17L593.01,429.43L592.07,430.76L592.28,431.55L592.33,432.41L593.9,432.46L594.57,432.26L595.19,432.76L594.58,433.77L595.62,435.33L596.65,436.69L597.72,437.7L606.89,441.04L609.25,441.02L601.32,449.44L597.67,449.56L595.17,451.53L593.38,451.58L592.61,452.46L590.69,452.46L589.56,451.52L587,452.69L586.17,453.85L584.3,453.63L583.68,453.31L583.02,453.38L582.14,453.36L578.59,450.98L576.64,450.98L575.68,450.07L575.68,448.5L574.22,448.03L572.57,444.98L571.29,444.33L570.79,443.21L569.37,441.84L567.65,441.64L568.61,440.03L570.09,439.96L570.51,439.1L570.48,436.57L571.31,433.61L572.63,432.81L572.92,431.65L574.12,429.48L575.81,428.06L576.95,425.25L577.4,422.78L580.66,423.38z" + }, + { + "id":"FK", + "title":"Falkland Islands", + "d":"M303.66,633.13L307.02,630.44L309.41,631.56L311.09,629.77L313.33,631.78L312.49,633.36L308.7,634.72L307.44,633.13L305.06,635.18z" + }, + { + "id":"FI", + "title":"Finland", + "d":"M555.42,193.1L555.01,198.5L559.31,203.49L556.72,208.97L559.98,216.93L558.09,222.69L560.62,227.55L559.47,231.69L563.62,235.95L562.56,239.05L559.96,242.5L553.96,249.91L548.87,250.36L543.94,252.43L539.38,253.61L537.75,250.54L535.04,248.67L535.66,242.95L534.3,237.54L535.64,233.96L538.18,230.02L544.59,223L546.47,221.61L546.17,218.77L542.27,215.55L541.33,212.85L541.25,201.73L536.88,196.58L533.14,192.77L534.82,190.69L537.94,194.84L541.6,194.45L544.61,196.32L547.28,192.88L548.66,187.03L553.01,184.25L556.61,187.51z" + }, + { + "id":"FJ", + "title":"Fiji", + "d":"M980.53,508.61l-0.35,1.4l-0.23,0.16l-1.78,0.72l-1.79,0.61l-0.36,-1.09l1.4,-0.6l0.89,-0.16l1.64,-0.91L980.53,508.61zM974.69,512.92l-1.27,-0.36l-1.08,1l0.27,1.29l1.55,0.36l1.74,-0.4l0.46,-1.53l-0.96,-0.84L974.69,512.92z" + }, + { + "id":"FR", + "title":"France", + "d":"M502.06,333.54l-0.93,2.89l-1.27,-0.76l-0.65,-2.53l0.57,-1.41l1.81,-1.45L502.06,333.54zM485.31,300.19l1.96,2.06l1.44,-0.34l2.45,1.97l0.63,0.37l0.81,-0.09l1.32,1.12l4.04,0.79l-1.42,2.9l-0.36,2.98l-0.77,0.71l-1.28,-0.38l0.09,1.05l-2.05,2.3l-0.04,1.84l1.34,-0.63l0.96,1.77l-0.12,1.13l0.83,1.5l-0.97,1.21l0.72,3.04l1.52,0.49l-0.32,1.68l-2.54,2.17l-5.53,-1.04l-4.08,1.24l-0.32,2.29l-3.25,0.49l-3.15,-1.72l-1.02,0.82l-5.16,-1.73l-1.12,-1.49l1.45,-2.32l0.53,-7.88l-2.89,-4.26l-2.07,-2.09l-4.29,-1.6l-0.28,-3.07l3.64,-0.92l4.71,1.09l-0.89,-4.84l2.65,1.85l6.53,-3.37l0.84,-3.61l2.45,-0.9l0.41,1.56l1.3,0.07L485.31,300.19z" + }, + { + "id":"GA", + "title":"Gabon", + "d":"M506.36,474.48L503.48,471.66L501.62,469.36L499.92,466.48L500.01,465.56L500.62,464.66L501.3,462.64L501.87,460.57L502.82,460.41L506.89,460.44L506.87,457.09L508.2,456.9L509.91,457.28L511.57,456.92L511.92,457.07L511.71,458.29L512.5,459.72L514.58,459.5L515.28,460.05L514.07,463.28L515.39,464.92L515.7,467.1L515.35,468.95L514.49,470.27L512.01,470.15L510.51,468.81L510.29,470.05L508.4,470.39L507.44,471.09L508.49,472.94z" + }, + { + "id":"GB", + "title":"United Kingdom", + "d":"M459.38,281l-1.5,3.29l-2.12,-0.98l-1.73,0.07l0.58,-2.57l-0.58,-2.6l2.35,-0.2L459.38,281zM466.83,260.24l-3,5.73l2.86,-0.72l3.07,0.03l-0.73,4.22l-2.52,4.53l2.9,0.32l0.22,0.52l2.5,5.79l1.92,0.77l1.73,5.41l0.8,1.84l3.4,0.88l-0.34,2.93l-1.43,1.33l1.12,2.33l-2.52,2.33l-3.75,-0.04l-4.77,1.21l-1.31,-0.87l-1.85,2.06l-2.59,-0.5l-1.97,1.67l-1.49,-0.87l4.11,-4.64l2.51,-0.97l-0.02,0l-4.38,-0.75l-0.79,-1.8l2.93,-1.41l-1.54,-2.48l0.53,-3.06l4.17,0.42l0,0l0.41,-2.74l-1.88,-2.95l-0.04,-0.07l-3.4,-0.85l-0.67,-1.32l1.02,-2.2l-0.92,-1.37l-1.51,2.34l-0.16,-4.8l-1.42,-2.59l1.02,-5.36l2.18,-4.31l2.24,0.42L466.83,260.24z" + }, + { + "id":"GE", + "title":"Georgia", + "d":"M591.76,335.85L592.18,334.25L591.48,331.68L589.86,330.27L588.31,329.83L587.28,328.66L587.62,328.2L589.99,328.86L594.12,329.48L597.94,331.31L598.43,332.02L600.13,331.42L602.75,332.22L603.6,333.77L605.37,334.64L604.64,335.15L606.02,337.17L605.64,337.6L604.13,337.38L602.04,336.32L601.35,336.92L597.45,337.5L594.75,335.68z" + }, + { + "id":"GF", + "title":"French Guiana", + "d":"M327.89,456.41l-1.07,1.06l-1.34,0.2l-0.38,-0.78l-0.63,-0.12l-0.87,0.76l-1.22,-0.57l0.71,-1.19l0.24,-1.27l0.48,-1.2l-1.09,-1.65l-0.22,-1.91l1.46,-2.41l0.95,0.31l2.06,0.66l2.97,2.36l0.46,1.14l-1.66,2.55L327.89,456.41z" + }, + { + "id":"GH", + "title":"Ghana", + "d":"M478.23,446.84L473.83,448.48L472.27,449.44L469.74,450.25L467.24,449.46L467.37,448.35L466.16,445.94L466.89,442.77L468.07,440.41L467.33,436.4L466.94,434.27L467.01,432.66L471.88,432.53L473.12,432.74L474.02,432.28L475.32,432.5L475.11,433.39L476.28,434.85L476.28,436.9L476.55,439.12L477.25,440.15L476.63,442.68L476.85,444.08L477.6,445.86z" + }, + { + "id":"GL", + "title":"Greenland", + "d":"M344.13,23.91L353.55,10.3L363.39,11.37L366.96,2.42L376.87,0L399.27,3.15L416.81,21.74L411.63,30.04L400.9,30.97L385.81,33L387.22,36.64L397.15,34.4L405.59,41.31L411.04,35.19L413.37,42.34L410.29,53.31L417.43,46.38L431.04,38.83L439.45,42.64L441.02,50.76L429.59,63.42L428.01,67.32L419.05,70.18L425.54,70.97L422.26,82.48L420,92.07L420.09,107.33L423.46,115.67L419.08,116.18L414.47,120.06L419.64,126.36L420.3,135.98L417.3,137L420.93,146.15L414.71,146.9L417.96,151.04L417.04,154.55L413.09,156.06L409.18,156.09L412.69,162.57L412.73,166.7L407.18,162.87L405.74,165.36L409.52,167.65L413.2,173.13L414.26,180.08L409.26,181.7L407.1,178.44L403.63,173.46L404.59,179.33L401.34,183.74L408.72,184.09L412.59,184.54L405.07,191.57L397.45,197.7L389.25,200.31L386.16,200.35L383.26,203.22L379.36,210.85L373.33,215.74L371.39,216.03L367.65,217.7L363.63,219.29L361.22,223.41L361.18,227.97L359.77,232.13L355.19,237.08L356.32,241.79L355.06,246.64L353.63,252.2L349.68,252.54L345.54,247.91L339.93,247.88L337.21,244.7L335.34,238.9L330.48,231.22L329.06,227.07L328.68,221.18L324.79,214.91L325.8,209.74L323.93,207.21L326.7,198.56L330.92,195.71L332.03,192.45L332.62,186.19L329.41,189.05L327.89,190.24L325.37,191.38L321.93,188.77L321.74,183.22L322.84,178.74L325.44,178.62L331.16,180.87L326.34,175.44L323.83,172.43L321.04,173.67L318.7,171.48L321.83,162.98L320.13,159.45L317.9,152.71L314.53,141.8L310.96,137.63L310.99,133L303.46,126.31L297.51,125.46L290.02,125.93L283.18,126.79L279.92,123.04L275.05,115.38L282.41,111.41L288.06,110.73L276.06,107.37L269.74,101.93L270.13,96.59L280.74,89.72L291.01,82.56L292.09,76.92L284.53,71.16L286.97,64.52L296.68,52.19L300.76,50.21L299.59,41.64L306.23,36.4L314.85,33.19L323.47,33.01L326.53,39.31L333.97,27.99L340.66,35.77L344.59,37.36L350.42,43.77L343.75,33z" + }, + { + "id":"GM", + "title":"Gambia", + "d":"M428.03,426.43L428.39,425.16L431.44,425.07L432.08,424.4L432.97,424.35L434.07,425.06L434.94,425.07L435.87,424.59L436.43,425.41L435.22,426.06L434,426.01L432.8,425.4L431.76,426.06L431.26,426.09L430.58,426.49z" + }, + { + "id":"GN", + "title":"Guinea", + "d":"M451.59,441.91L450.8,441.84L450.23,442.97L449.43,442.96L448.89,442.36L449.07,441.23L447.9,439.51L447.17,439.82L446.57,439.89L445.8,440.05L445.83,439.02L445.38,438.28L445.47,437.46L444.86,436.27L444.08,435.26L441.84,435.26L441.19,435.79L440.41,435.85L439.93,436.46L439.61,437.25L438.11,438.49L436.88,436.82L435.79,435.71L435.07,435.35L434.37,434.78L434.06,433.53L433.65,432.91L432.83,432.44L434.08,431.06L434.93,431.11L435.66,430.63L436.28,430.63L436.72,430.25L436.48,429.31L436.79,429.01L436.84,428.04L438.19,428.07L440.21,428.77L440.83,428.7L441.04,428.39L442.56,428.61L442.97,428.45L443.13,429.5L443.58,429.49L444.31,429.11L444.77,429.21L445.55,429.93L446.75,430.16L447.52,429.54L448.43,429.16L449.1,428.76L449.66,428.84L450.28,429.46L450.62,430.25L451.77,431.44L451.19,432.17L451.08,433.09L451.68,432.81L452.03,433.15L451.88,433.99L452.74,434.81L452.18,435.02L451.95,435.99L452.6,437.15L453.29,439.41L452.25,439.75L451.98,440.14L452.2,440.68L452.04,441.91z" + }, + { + "id":"GQ", + "title":"Equatorial Guinea", + "d":"M501.87,460.57L501.34,460.15L502.31,457.02L506.87,457.09L506.89,460.44L502.82,460.41z" + }, + { + "id":"GR", + "title":"Greece", + "d":"M541.7,356.71l1.53,1.16l2.18,-0.19l2.09,0.24l-0.07,0.6l1.53,-0.41l-0.35,1.01l-4.04,0.29l0.03,-0.56l-3.42,-0.67L541.7,356.71zM549.85,335.75l-0.87,2.33l-0.67,0.41l-1.71,-0.1l-1.46,-0.35l-3.4,0.96l1.94,2.06l-1.42,0.59l-1.56,0l-1.48,-1.88l-0.53,0.8l0.63,2.18l1.4,1.7l-1.06,0.79l1.56,1.65l1.39,1.03l0.04,2l-1.36,-1.15l-1.24,0.21l0.83,1.8l-0.92,0.19l-1,-0.69l1.2,3.95l-0.58,0l-0.45,-1.25l-0.57,-0.02l-0.26,1.32l-0.45,-0.3l0.1,-0.74l-0.56,-1.04h-0.64l0.12,0.84l-0.25,0.27l-0.62,-0.54l-0.38,-1.01l0.52,-0.57l-0.36,-0.74l-0.41,-0.38l-0.42,-0.09l-0.49,-0.94l0.58,-0.52l0.36,-0.48l0.56,0.1l0.25,-0.41l0.59,-0.16l0.68,0.46l0.55,0.17l0.39,-0.62l-0.94,-0.08l-0.56,-0.19l-1.25,0.28l-1.22,0.05l-1.09,-1.64l-0.18,-0.25l0.17,-0.64l-1.42,-1.15l-0.19,-1.03l1.3,-1.76l0.17,-1.19l0.91,-0.53l0.06,-0.97l1.83,-0.33l1.07,-0.81l1.52,0.07l0.46,-0.65l0.53,-0.12l2.07,0.11l2.25,-1.02l1.98,1.3l2.55,-0.35l0.03,-1.86L549.85,335.75z" + }, + { + "id":"GT", + "title":"Guatemala", + "d":"M222.64,424.75L221.2,424.25L219.45,424.2L218.17,423.63L216.66,422.45L216.73,421.61L217.05,420.93L216.66,420.39L218.01,418.03L221.6,418.02L221.68,417.04L221.22,416.86L220.91,416.23L219.87,415.56L218.83,414.58L220.1,414.58L220.1,412.93L222.72,412.93L225.31,412.96L225.29,415.27L225.07,418.55L225.9,418.55L226.82,419.08L227.06,418.64L227.88,419.01L226.61,420.12L225.28,420.93L225.08,421.48L225.3,422.04L224.72,422.78L224.06,422.95L224.21,423.29L223.69,423.61L222.73,424.33z" + }, + { + "id":"GW", + "title":"Guinea-Bissau", + "d":"M432.83,432.44L431.33,431.25L430.15,431.07L429.51,430.26L429.52,429.83L428.67,429.23L428.49,428.62L429.98,428.15L430.91,428.24L431.66,427.92L436.84,428.04L436.79,429.01L436.48,429.31L436.72,430.25L436.28,430.63L435.66,430.63L434.93,431.11L434.08,431.06z" + }, + { + "id":"GY", + "title":"Guyana", + "d":"M307.7,440L309.54,441.03L311.28,442.86L311.35,444.31L312.41,444.38L313.91,445.74L315.02,446.72L314.57,449.24L312.87,449.97L313.02,450.62L312.5,452.07L313.75,454.09L314.64,454.1L315.01,455.67L316.72,458.09L316.04,458.19L314.49,457.96L313.58,458.7L312.31,459.19L311.43,459.31L311.12,459.85L309.74,459.71L308.01,458.41L307.81,457.12L307.09,455.71L307.54,453.33L308.32,452.35L307.67,451.05L306.71,450.63L307.08,449.4L306.42,448.76L304.96,448.88L303.07,446.76L303.83,445.99L303.77,444.69L305.5,444.24L306.19,443.72L305.23,442.68L305.48,441.65z" + }, + { + "id":"HN", + "title":"Honduras", + "d":"M230.43,426.9L229.95,426.01L229.09,425.76L229.29,424.61L228.91,424.3L228.33,424.1L227.1,424.44L227,424.05L226.15,423.59L225.55,423.02L224.72,422.78L225.3,422.04L225.08,421.48L225.28,420.93L226.61,420.12L227.88,419.01L228.17,419.13L228.79,418.62L229.59,418.58L229.85,418.81L230.29,418.67L231.59,418.93L232.89,418.85L233.79,418.53L234.12,418.21L235.01,418.36L235.68,418.56L236.41,418.49L236.97,418.24L238.25,418.64L238.7,418.7L239.55,419.24L240.36,419.89L241.38,420.33L242.12,421.13L241.16,421.07L240.77,421.46L239.8,421.84L239.09,421.84L238.47,422.21L237.91,422.08L237.43,421.64L237.14,421.72L236.78,422.41L236.51,422.38L236.46,422.98L235.48,423.77L234.97,424.11L234.68,424.47L233.85,423.89L233.25,424.65L232.66,424.63L232,424.7L232.06,426.11L231.65,426.13L231.3,426.79z" + }, + { + "id":"HR", + "title":"Croatia", + "d":"M528.05,318.93L528.73,320.48L529.62,321.62L528.54,323.11L527.27,322.23L525.33,322.29L522.92,321.63L521.61,321.72L521.01,322.54L520,321.63L519.41,323.27L520.79,325.1L521.39,326.31L522.68,327.76L523.75,328.61L524.81,330.22L527.29,331.66L526.98,332.3L524.35,330.9L522.72,329.52L520.16,328.38L517.8,325.53L518.37,325.23L517.09,323.59L517.03,322.25L515.23,321.63L514.37,323.34L513.54,322.01L513.61,320.63L513.71,320.57L515.66,320.71L516.18,320.03L517.13,320.68L518.23,320.76L518.22,319.64L519.19,319.23L519.47,317.61L521.7,316.53L522.59,317.03L524.69,318.76L527,319.53z" + }, + { + "id":"HT", + "title":"Haiti", + "d":"M270.04,406.75L271.75,406.88L274.18,407.35L274.43,408.96L274.21,410.09L273.53,410.59L274.25,411.47L274.19,412.27L272.33,411.77L271.01,411.97L269.3,411.76L267.99,412.31L266.48,411.39L266.73,410.44L269.31,410.85L271.43,411.09L272.44,410.43L271.16,409.16L271.18,408.03L269.41,407.57z" + }, + { + "id":"HU", + "title":"Hungary", + "d":"M520.68,315.11L521.61,312.46L521.07,311.57L522.65,311.56L522.86,309.85L524.29,310.92L525.32,311.38L527.68,310.87L527.9,310.03L529.02,309.9L530.38,309.25L530.68,309.52L532,309L532.66,308L533.58,307.75L536.58,309.03L537.18,308.6L538.73,309.74L538.93,310.86L537.22,311.73L535.89,314.53L534.2,317.29L531.95,318.05L530.2,317.88L528.05,318.93L527,319.53L524.69,318.76L522.59,317.03L521.7,316.53L521.15,315.16z" + }, + { + "id":"ID", + "title":"Indonesia", + "d":"M813.72,492.06l-1.18,0.05l-3.72,-1.98l2.61,-0.56l1.47,0.86l0.98,0.86L813.72,492.06zM824.15,491.78l-2.4,0.62l-0.34,-0.34l0.25,-0.96l1.21,-1.72l2.77,-1.12l0.28,0.56l0.05,0.86L824.15,491.78zM805.83,486.01l1.01,0.75l1.73,-0.23l0.7,1.2l-3.24,0.57l-1.94,0.38l-1.51,-0.02l0.96,-1.62l1.54,-0.02L805.83,486.01zM819.86,486l-0.41,1.56l-4.21,0.8l-3.73,-0.35l-0.01,-1.03l2.23,-0.59l1.76,0.84l1.87,-0.21L819.86,486zM779.82,482.31l5.37,0.28l0.62,-1.16l5.2,1.35l1.02,1.82l4.21,0.51l3.44,1.67l-3.2,1.07l-3.08,-1.13l-2.54,0.08l-2.91,-0.21l-2.62,-0.51l-3.25,-1.07l-2.06,-0.28l-1.17,0.35l-5.11,-1.16l-0.49,-1.21l-2.57,-0.21l1.92,-2.68l3.4,0.17l2.26,1.09l1.16,0.21L779.82,482.31zM853,480.73l-1.44,1.91l-0.27,-2.11l0.5,-1.01l0.59,-0.95l0.64,0.82L853,480.73zM832.04,473.02l-1.05,0.93l-1.94,-0.51l-0.55,-1.2l2.84,-0.13L832.04,473.02zM841.08,472.01l1.02,2.13l-2.37,-1.15l-2.34,-0.23l-1.58,0.18l-1.94,-0.1l0.67,-1.53l3.46,-0.12L841.08,472.01zM851.37,466.59l0.78,4.51l2.9,1.67l2.34,-2.96l3.22,-1.68l2.49,0l2.4,0.97l2.08,1l3.01,0.53l0.05,9.1l0.05,9.16l-2.5,-2.31l-2.85,-0.57l-0.69,0.8l-3.55,0.09l1.19,-2.29l1.77,-0.78l-0.73,-3.05l-1.35,-2.35l-5.44,-2.37l-2.31,-0.23l-4.21,-2.58l-0.83,1.36l-1.08,0.25l-0.64,-1.02l-0.01,-1.21l-2.14,-1.37l3.02,-1l2,0.05l-0.24,-0.74l-4.1,-0.01l-1.11,-1.66l-2.5,-0.51l-1.19,-1.38l3.78,-0.67l1.44,-0.91l4.5,1.14L851.37,466.59zM826.41,459.43l-2.25,2.76l-2.11,0.54l-2.7,-0.54l-4.67,0.14l-2.45,0.4l-0.4,2.11l2.51,2.48l1.51,-1.26l5.23,-0.95l-0.23,1.28l-1.22,-0.4l-1.22,1.63l-2.47,1.08l2.65,3.57l-0.51,0.96l2.52,3.22l-0.02,1.84l-1.5,0.82l-1.1,-0.98l1.36,-2.29l-2.75,1.08l-0.7,-0.77l0.36,-1.08l-2.02,-1.64l0.21,-2.72l-1.87,0.85l0.24,3.25l0.11,4l-1.78,0.41l-1.2,-0.82l0.8,-2.57l-0.43,-2.69l-1.18,-0.02l-0.87,-1.91l1.16,-1.83l0.4,-2.21l1.41,-4.2l0.59,-1.15l2.38,-2.07l2.19,0.82l3.54,0.39l3.22,-0.12l2.77,-2.02L826.41,459.43zM836.08,460.23l-0.15,2.43l-1.45,-0.27l-0.43,1.69l1.16,1.47l-0.79,0.33l-1.13,-1.76l-0.83,-3.56l0.56,-2.23l0.93,-1.01l0.2,1.52l1.66,0.24L836.08,460.23zM805.76,458.29l3.14,2.58l-3.32,0.33l-0.94,1.9l0.12,2.52l-2.7,1.91L802,470.3l-1.08,4.27l-0.41,-0.99l-3.19,1.26l-1.11,-1.71l-2,-0.16l-1.4,-0.89l-3.33,1l-1.02,-1.35l-1.84,0.15l-2.31,-0.32l-0.43,-3.74l-1.4,-0.77l-1.35,-2.38l-0.39,-2.44l0.33,-2.58l1.67,-1.85l0.47,1.86l1.92,1.57l1.81,-0.57l1.79,0.2l1.63,-1.41l1.34,-0.24l2.65,0.78l2.29,-0.59l1.44,-3.88l1.08,-0.97l0.97,-3.17l3.22,0l2.43,0.47l-1.59,2.52l2.06,2.64L805.76,458.29zM771.95,479.71l-3.1,0.06l-2.36,-2.34l-3.6,-2.28l-1.2,-1.69l-2.12,-2.27l-1.39,-2.09l-2.13,-3.9l-2.46,-2.32l-0.82,-2.39l-1.03,-2.17l-2.53,-1.75l-1.47,-2.39l-2.11,-1.56l-2.92,-3.08l-0.25,-1.42l1.81,0.11l4.34,0.54l2.48,2.73l2.17,1.89l1.55,1.16l2.66,3l2.85,0.04l2.36,1.91l1.62,2.33l2.13,1.27l-1.12,2.27l1.61,0.97l1.01,0.07l0.48,1.94l0.98,1.56l2.06,0.25l1.36,1.76l-0.7,3.47L771.95,479.71z" + }, + { + "id":"IE", + "title":"Ireland", + "d":"M457.88,284.29L458.34,287.65L456.22,291.77L451.25,294.45L447.28,293.77L449.55,288.99L448.09,284.22L451.9,280.47L454.02,278.2L454.6,280.8L454.02,283.37L455.76,283.31z" + }, + { + "id":"IL", + "title":"Israel", + "d":"M575.41,366.82L574.92,367.87L573.9,367.41L573.32,369.61L574.02,369.97L573.31,370.43L573.18,371.29L574.5,370.84L574.57,372.11L573.17,377.28L571.33,371.73L572.14,370.65L571.95,370.46L572.69,368.93L573.26,366.43L573.66,365.59L573.74,365.56L574.68,365.56L574.94,364.98L575.69,364.93L575.73,366.3L575.35,366.8z" + }, + { + "id":"IN", + "title":"India", + "d":"M693.5,357.44L696.51,361.43L696.23,364.17L697.34,365.88L697.25,367.57L695.24,367.13L696.03,370.76L698.78,372.82L702.68,375.09L700.9,376.55L699.81,379.54L702.53,380.74L705.17,382.29L708.83,384.06L712.67,384.47L714.29,386.06L716.45,386.35L719.83,387.08L722.16,387.03L722.48,385.79L722.11,383.8L722.33,382.45L724.04,381.78L724.28,384.26L724.33,384.89L726.88,386.08L728.65,385.59L731.01,385.8L733.3,385.71L733.5,383.78L732.36,382.78L734.62,382.38L737.17,380.03L740.4,378L742.75,378.78L744.75,377.44L746.07,379.42L745.12,380.76L748.14,381.23L748.36,382.43L747.37,383.01L747.6,384.94L745.6,384.37L741.97,386.53L742.05,388.31L740.51,390.91L740.36,392.41L739.11,394.93L736.92,394.23L736.81,397.38L736.18,398.41L736.48,399.69L735.09,400.41L733.62,395.61L732.84,395.62L732.38,397.56L730.85,395.98L731.71,394.25L732.97,394.07L734.26,391.48L732.65,390.95L730.04,391L727.38,390.58L727.13,388.43L725.79,388.27L723.57,386.93L722.58,389.04L724.6,390.67L722.85,391.82L722.23,392.94L723.95,393.76L723.48,395.6L724.45,397.88L724.89,400.36L724.48,401.46L722.58,401.42L719.12,402.04L719.28,404.29L717.78,406.05L713.75,408.05L710.61,411.51L708.5,413.36L705.71,415.27L705.71,416.61L704.31,417.33L701.78,418.36L700.47,418.52L699.63,420.72L700.21,424.47L700.36,426.84L699.18,429.55L699.16,434.38L697.71,434.52L696.44,436.67L697.29,437.6L694.73,438.4L693.79,440.32L692.66,441.13L690.01,438.5L688.71,434.54L687.63,431.68L686.65,430.34L685.16,427.6L684.47,424.02L683.98,422.22L681.43,418.25L680.27,412.61L679.43,408.84L679.44,405.26L678.9,402.46L674.82,404.25L672.84,403.89L669.18,400.26L670.53,399.17L669.7,397.99L666.41,395.41L668.28,393.37L674.45,393.38L673.89,390.74L672.32,389.18L672,386.79L670.16,385.39L673.25,382.09L676.51,382.33L679.44,379.01L681.2,375.75L683.92,372.51L683.88,370.18L686.27,368.27L684,366.64L683.03,364.39L682.04,361.44L683.41,359.98L687.67,360.81L690.79,360.3z" + }, + { + "id":"IQ", + "title":"Iraq", + "d":"M602.61,355.77L604.44,356.81L604.66,358.81L603.24,359.98L602.59,362.62L604.54,365.8L607.97,367.62L609.42,370.12L608.96,372.49L609.85,372.49L609.88,374.22L611.43,375.91L609.77,375.76L607.88,375.49L605.82,378.57L600.61,378.31L592.71,371.82L588.53,369.53L585.15,368.64L584.02,364.6L590.23,361.1L591.29,356.98L591.02,354.46L592.56,353.6L594,351.42L595.2,350.87L598.46,351.33L599.45,352.22L600.79,351.63z" + }, + { + "id":"IR", + "title":"Iran", + "d":"M626.44,351.53L628.91,350.85L630.9,348.83L632.77,348.93L634,348.27L636,348.6L639.1,350.39L641.34,350.78L644.54,353.87L646.63,353.99L646.88,356.9L645.74,361.15L644.97,363.6L646.19,364.09L644.99,365.92L645.91,368.56L646.13,370.65L648.25,371.2L648.48,373.3L645.94,376.23L647.32,377.91L648.45,379.84L651.13,381.24L651.21,384.01L652.55,384.52L652.78,385.96L648.74,387.57L647.68,391.17L642.41,390.24L639.35,389.53L636.19,389.12L634.99,385.31L633.65,384.75L631.49,385.31L628.67,386.82L625.24,385.79L622.41,383.38L619.71,382.48L617.84,379.47L615.77,375.2L614.26,375.72L612.48,374.65L611.43,375.91L609.88,374.22L609.85,372.49L608.96,372.49L609.42,370.12L607.97,367.62L604.54,365.8L602.59,362.62L603.24,359.98L604.66,358.81L604.44,356.81L602.61,355.77L600.79,351.63L599.26,348.8L599.8,347.71L598.93,343.59L600.85,342.56L601.29,343.93L602.71,345.59L604.63,346.06L605.65,345.96L608.96,343.3L610.01,343.03L610.83,344.1L609.87,345.88L611.62,347.74L612.31,347.57L613.2,350.18L615.86,350.91L617.81,352.67L621.79,353.27L626.17,352.35z" + }, + { + "id":"IS", + "title":"Iceland", + "d":"M434.57,212.43L433.93,216.91L437.09,221.51L433.45,226.52L425.36,230.9L422.94,232.05L419.25,231.12L411.43,229.11L414.19,226.27L408.09,223.07L413.05,221.79L412.93,219.82L407.05,218.25L408.94,213.78L413.19,212.75L417.56,217.43L421.82,213.68L425.35,215.64L429.92,211.93z" + }, + { + "id":"IT", + "title":"Italy", + "d":"M518.77,347.88l-1.01,2.78l0.42,1.09l-0.59,1.79l-2.14,-1.31l-1.43,-0.38l-3.91,-1.79l0.39,-1.82l3.28,0.32l2.86,-0.39L518.77,347.88zM501.08,337.06l1.68,2.62l-0.39,4.81l-1.27,-0.23l-1.14,1.2l-1.06,-0.95l-0.11,-4.38l-0.64,-2.1l1.54,0.19L501.08,337.06zM509.95,315.46l4.01,1.05l-0.3,1.99l0.67,1.71l-2.23,-0.58l-2.28,1.42l0.16,1.97l-0.34,1.12l0.92,1.99l2.63,1.95l1.41,3.17l3.12,3.05l2.2,-0.02l0.68,0.83l-0.79,0.74l2.51,1.35l2.06,1.12l2.4,1.92l0.29,0.68l-0.52,1.31l-1.56,-1.7l-2.44,-0.6l-1.18,2.36l2.03,1.34l-0.33,1.88l-1.17,0.21l-1.5,3.06l-1.17,0.27l0.01,-1.08l0.57,-1.91l0.61,-0.77l-1.09,-2.09l-0.86,-1.83l-1.16,-0.46l-0.83,-1.58l-1.8,-0.67l-1.21,-1.49l-2.07,-0.24l-2.19,-1.68l-2.56,-2.45l-1.91,-2.19l-0.87,-3.8l-1.4,-0.45l-2.28,-1.29l-1.29,0.53l-1.62,1.8l-1.17,0.28l0.32,-1.68l-1.52,-0.49l-0.72,-3.04l0.97,-1.21l-0.83,-1.5l0.12,-1.13l1.21,0.86l1.35,-0.19l1.57,-1.36l0.49,0.64l1.34,-0.13l0.61,-1.63l2.07,0.51l1.24,-0.68l0.22,-1.67l1.7,0.58l0.33,-0.78l2.77,-0.71L509.95,315.46z" + }, + { + "id":"JM", + "title":"Jamaica", + "d":"M257.76,410.96L259.65,411.22L261.14,411.93L261.6,412.73L259.63,412.78L258.78,413.27L257.21,412.8L255.61,411.73L255.94,411.06L257.12,410.86z" + }, + { + "id":"JO", + "title":"Jordan", + "d":"M574.92,367.87L575.41,366.82L578.53,368.14L584.02,364.6L585.15,368.64L584.62,369.13L579,370.78L581.8,374.04L580.87,374.58L580.41,375.67L578.27,376.11L577.6,377.27L576.38,378.25L573.26,377.74L573.17,377.28L574.57,372.11L574.5,370.84L574.92,369.88z" + }, + { + "id":"JP", + "title":"Japan", + "d":"M852.76,362.01l0.36,1.15l-1.58,2.03l-1.15,-1.07l-1.44,0.78l-0.74,1.95l-1.83,-0.95l0.02,-1.58l1.55,-2l1.59,0.39l1.15,-1.42L852.76,362.01zM870.53,351.73l-1.06,2.78l0.49,1.73l-1.46,2.42l-3.58,1.6l-4.93,0.21l-4,3.84l-1.88,-1.29L854,360.5l-4.88,0.75l-3.32,1.59l-3.28,0.06l2.84,2.46l-1.87,5.61l-1.81,1.37l-1.36,-1.27l0.69,-2.96l-1.77,-0.96l-1.14,-2.28l2.65,-1.03l1.47,-2.11l2.82,-1.75l2.06,-2.33l5.58,-1.02l3,0.7l2.93,-6.17l1.87,1.67l4.11,-3.51l1.59,-1.38l1.76,-4.38l-0.48,-4.1l1.18,-2.33l2.98,-0.68l1.53,5.11l-0.08,2.94l-2.59,3.6L870.53,351.73zM878.76,325.8l1.97,0.83l1.98,-1.65l0.62,4.35l-4.16,1.05l-2.46,3.76l-4.41,-2.58l-1.53,4.12l-3.12,0.06l-0.39,-3.74l1.39,-2.94l3,-0.21l0.82,-5.38l0.83,-3.09l3.29,4.12L878.76,325.8z" + }, + { + "id":"KE", + "title":"Kenya", + "d":"M590.19,465.78L591.85,468.07L589.89,469.19L589.2,470.35L588.14,470.55L587.75,472.52L586.85,473.64L586.3,475.5L585.17,476.42L581.15,473.63L580.95,472.01L570.79,466.34L570.31,466.03L570.29,463.08L571.09,461.95L572.47,460.11L573.49,458.08L572.26,454.88L571.93,453.48L570.6,451.54L572.32,449.87L574.22,448.03L575.68,448.5L575.68,450.07L576.64,450.98L578.59,450.98L582.14,453.36L583.02,453.38L583.68,453.31L584.3,453.63L586.17,453.85L587,452.69L589.56,451.52L590.69,452.46L592.61,452.46L590.16,455.63z" + }, + { + "id":"KG", + "title":"Kyrgyzstan", + "d":"M674.22,333.11L674.85,331.45L676.69,330.91L681.31,332.22L681.74,329.98L683.33,329.18L687.33,330.79L688.35,330.37L693,330.47L697.16,330.87L698.56,332.24L700.29,332.79L699.9,333.65L695.48,335.68L694.48,337.16L690.88,337.6L689.82,339.95L686.85,339.46L684.92,340.18L682.24,341.9L682.63,342.75L681.83,343.58L676.53,344.13L673.06,342.96L670.02,343.24L670.29,341.14L673.34,341.75L674.37,340.62L676.5,340.98L680.09,338.34L676.77,336.38L674.77,337.31L672.7,335.91L675.05,333.48z" + }, + { + "id":"KH", + "title":"Cambodia", + "d":"M765.44,433.6L764.3,432.12L762.89,429.18L762.22,425.73L764.02,423.35L767.64,422.8L770.27,423.21L772.58,424.34L773.85,422.35L776.34,423.41L776.99,425.33L776.64,428.75L771.93,430.94L773.16,432.67L770.22,432.87L767.79,434.01z" + }, + { + "id":"KP", + "title":"North Korea", + "d":"M841.55,332.62L841.94,333.29L840.88,333.06L839.66,334.33L838.82,335.61L838.93,338.28L837.48,339.09L836.98,339.74L835.92,340.82L834.05,341.42L832.84,342.4L832.75,343.97L832.42,344.37L833.54,344.95L835.13,346.53L834.72,347.39L833.53,347.62L831.55,347.79L830.46,349.39L829.2,349.27L829.03,349.59L827.67,348.92L827.33,349.58L826.51,349.87L826.41,349.21L825.68,348.89L824.93,348.32L825.7,346.75L826.36,346.33L826.11,345.68L826.82,343.74L826.63,343.15L825,342.75L823.68,341.78L825.96,339.43L829.05,337.45L830.98,334.8L832.31,335.97L834.73,336.11L834.29,334.14L838.62,332.51L839.74,330.38z" + }, + { + "id":"KR", + "title":"South Korea", + "d":"M835.13,346.53L837.55,350.71L838.24,352.98L838.26,356.96L837.21,358.84L834.67,359.5L832.43,360.91L829.9,361.2L829.59,359.35L830.11,356.78L828.87,353.18L830.95,352.59L829.03,349.59L829.2,349.27L830.46,349.39L831.55,347.79L833.53,347.62L834.72,347.39z" + }, + { + "id":"XK", + "title":"Kosovo", + "d":"M533.47,333.92L533.34,334.69L532.98,334.66L532.8,333.29L532.13,332.91L531.53,331.89L532.05,331.04L532.72,330.76L533.11,329.5L533.61,329.28L534.01,329.82L534.54,330.06L534.9,330.67L535.36,330.85L535.91,331.55L536.31,331.53L535.99,332.46L535.66,332.91L535.75,333.19L535.12,333.33z" + }, + { + "id":"KW", + "title":"Kuwait", + "d":"M609.77,375.76L610.35,377.17L610.1,377.9L611,380.31L609.02,380.39L608.32,378.88L605.82,378.57L607.88,375.49z" + }, + { + "id":"KZ", + "title":"Kazakhstan", + "d":"M674.22,333.11L672.61,333.81L668.92,336.42L667.69,339.07L666.64,339.09L665.88,337.34L662.31,337.22L661.74,334.16L660.37,334.13L660.58,330.33L657.23,327.53L652.42,327.83L649.13,328.39L646.45,324.89L644.16,323.41L639.81,320.57L639.29,320.22L632.07,322.57L632.18,336.7L630.74,336.88L628.78,333.95L626.88,332.89L623.7,333.68L622.46,334.93L622.3,334.01L622.99,332.44L622.46,331.12L619.21,329.82L617.94,326.35L616.4,325.37L616.3,324.09L619.03,324.46L619.14,321.58L621.52,320.94L623.97,321.53L624.48,317.62L623.98,315.11L621.17,315.31L618.79,314.31L615.54,316.1L612.93,316.96L611.5,316.3L611.79,314.2L610,311.44L607.92,311.55L605.54,308.72L607.16,305.5L606.34,304.63L608.57,299.86L611.46,302.39L611.81,299.2L617.59,294.35L621.97,294.23L628.16,297.33L631.47,299.12L634.45,297.25L638.89,297.17L642.48,299.46L643.3,298.15L647.23,298.34L647.94,296.23L643.39,293.14L646.08,290.91L645.56,289.66L648.25,288.45L646.23,285.25L647.51,283.63L658,281.97L659.37,280.78L666.39,278.99L668.91,276.95L673.95,278.01L674.83,283.02L677.76,281.86L681.36,283.49L681.13,286.07L683.82,285.8L690.84,281.31L689.82,282.81L693.4,286.47L699.66,298.05L701.16,295.72L705.02,298.28L709.05,297.14L710.59,297.94L711.94,300.49L713.9,301.33L715.1,303.18L718.71,302.6L720.2,305.23L718.06,308.06L715.73,308.46L715.6,312.64L714.04,314.5L708.48,313.15L706.46,320.41L705.02,321.3L699.47,322.88L701.99,329.63L700.07,330.63L700.29,332.79L698.56,332.24L697.16,330.87L693,330.47L688.35,330.37L687.33,330.79L683.33,329.18L681.74,329.98L681.31,332.22L676.69,330.91L674.85,331.45z" + }, + { + "id":"LA", + "title":"Lao People's Democratic Republic", + "d":"M770.27,423.21L771.18,421.91L771.31,419.47L769.04,416.94L768.86,414.07L766.73,411.69L764.61,411.49L764.05,412.51L762.4,412.59L761.56,412.08L758.61,413.82L758.54,411.2L759.23,408.09L757.34,407.96L757.18,406.18L755.96,405.26L756.56,404.16L758.95,402.22L759.2,402.92L760.69,403L760.27,399.57L761.72,399.13L763.36,401.5L764.62,404.22L768.07,404.25L769.16,406.84L767.37,407.61L766.56,408.68L769.92,410.44L772.25,413.9L774.02,416.47L776.14,418.49L776.85,420.53L776.34,423.41L773.85,422.35L772.58,424.34z" + }, + { + "id":"LB", + "title":"Lebanon", + "d":"M575.69,364.93L574.94,364.98L574.68,365.56L573.74,365.56L574.74,362.83L576.13,360.45L576.19,360.33L577.45,360.51L577.91,361.83L576.38,363.1z" + }, + { + "id":"LK", + "title":"Sri Lanka", + "d":"M704.57,442.37L704.15,445.29L702.98,446.09L700.54,446.73L699.2,444.5L698.71,440.47L699.98,435.89L701.91,437.46L703.22,439.44z" + }, + { + "id":"LR", + "title":"Liberia", + "d":"M453.63,451.22L452.89,451.24L450,449.91L447.46,447.78L445.07,446.25L443.18,444.44L443.85,443.54L444,442.73L445.26,441.2L446.57,439.89L447.17,439.82L447.9,439.51L449.07,441.23L448.89,442.36L449.43,442.96L450.23,442.97L450.8,441.84L451.59,441.91L451.46,442.73L451.74,444.09L451.13,445.33L451.95,446.1L452.84,446.29L454.03,447.46L454.11,448.57L453.84,448.92z" + }, + { + "id":"LS", + "title":"Lesotho", + "d":"M556.5,547.75L557.48,548.71L556.62,550.27L556.14,551.32L554.58,551.82L554.06,552.86L553.06,553.18L550.96,550.69L552.45,548.66L553.97,547.41L555.28,546.77z" + }, + { + "id":"LT", + "title":"Lithuania", + "d":"M538.99,282.09L538.76,280.87L539.06,279.54L537.82,278.77L534.89,277.91L534.29,273.75L537.5,272.2L542.2,272.53L544.96,272.03L545.35,273.08L546.84,273.4L549.54,275.82L549.8,278.02L547.5,279.59L546.85,282.31L543.81,284.11L541.1,284.07L540.43,282.61z" + }, + { + "id":"LU", + "title":"Luxembourg", + "d":"M492.2,301.29L492.76,302.27L492.6,304.16L491.79,304.26L491.16,303.88L491.47,301.45z" + }, + { + "id":"LV", + "title":"Latvia", + "d":"M534.29,273.75L534.39,269.94L535.77,266.7L538.41,264.92L540.63,268.8L542.88,268.7L543.42,264.71L545.81,263.78L547.04,264.43L549.45,266.37L551.77,266.38L553.12,267.57L553.35,270.06L554.26,273.05L551.24,274.98L549.54,275.82L546.84,273.4L545.35,273.08L544.96,272.03L542.2,272.53L537.5,272.2z" + }, + { + "id":"LY", + "title":"Libya", + "d":"M516.89,397.93L514.91,399.05L513.33,397.39L508.9,396.08L507.67,394.17L505.45,392.75L504.14,393.31L503.15,391.6L503.04,390.28L501.38,388.02L502.5,386.73L502.25,384.76L502.61,383.04L502.41,381.6L502.9,379.01L502.75,377.53L501.84,374.69L503.21,373.94L503.45,372.56L503.15,371.21L505.08,369.95L505.94,368.9L507.31,367.95L507.47,365.4L510.76,366.55L511.94,366.26L514.28,366.82L518,368.29L519.31,371.21L521.83,371.85L525.78,373.21L528.77,374.82L530.14,373.98L531.48,372.49L530.83,369.98L531.71,368.38L533.73,366.83L535.66,366.38L539.45,367.06L540.41,368.54L541.45,368.55L542.34,369.11L545.13,369.5L545.81,370.58L544.8,372.15L545.23,373.54L544.51,375.54L545.35,378.12L545.35,389.3L545.35,400.53L545.35,406.49L542.13,406.5L542.09,407.74L530.91,402.04L519.72,396.27z" + }, + { + "id":"MA", + "title":"Morocco", + "d":"M450.96,383.14L450.93,379.39L455.46,377.03L458.26,376.54L460.55,375.68L461.63,374.06L464.91,372.77L465.03,370.36L466.65,370.07L467.92,368.86L471.59,368.3L472.1,367.02L471.36,366.31L470.39,362.78L470.23,360.73L469.17,358.55L467.95,358.51L465.05,357.76L462.38,358L460.69,356.54L458.63,356.52L457.74,358.63L455.87,362.14L453.79,363.53L450.98,365.06L449.18,367.3L448.8,369.04L447.73,371.86L448.43,375.89L446.09,378.57L444.69,379.42L442.48,381.59L439.87,381.94L438.57,383.06L442.19,383.07L450.94,383.1L450.94,383.1L450.94,383.1L442.19,383.07L438.57,383.06z" + }, + { + "id":"MD", + "title":"Moldova", + "d":"M549.89,309.45L550.56,308.83L552.42,308.41L554.49,309.72L555.64,309.88L556.91,311L556.71,312.41L557.73,313.08L558.13,314.8L559.11,315.84L558.92,316.44L559.44,316.86L558.7,317.15L557.04,317.04L556.77,316.47L556.18,316.8L556.38,317.52L555.61,318.81L555.12,320.18L554.42,320.62L553.91,318.79L554.21,317.07L554.12,315.28L552.5,312.84L551.61,311.09L550.74,309.85z" + }, + { + "id":"ME", + "title":"Montenegro", + "d":"M530.77,332.23L530.6,331.51L529.38,333.38L529.57,334.57L528.98,334.28L528.2,333.05L526.98,332.3L527.29,331.66L527.7,329.56L528.61,328.67L529.14,328.31L529.88,328.97L530.29,329.51L531.21,329.92L532.28,330.71L532.05,331.04L531.53,331.89z" + }, + { + "id":"MG", + "title":"Madagascar", + "d":"M614.17,498.4L614.91,499.61L615.6,501.5L616.06,504.96L616.78,506.31L616.5,507.69L616.01,508.55L615.05,506.85L614.53,507.71L615.06,509.85L614.81,511.09L614.04,511.76L613.86,514.24L612.76,517.66L611.38,521.75L609.64,527.42L608.57,531.63L607.3,535.18L605.02,535.91L602.57,537.22L600.96,536.43L598.73,535.33L597.96,533.71L597.77,531L596.79,528.58L596.53,526.41L597.03,524.25L598.32,523.73L598.33,522.74L599.67,520.48L599.92,518.6L599.27,517.2L598.74,515.35L598.52,512.65L599.5,511.02L599.87,509.17L601.27,509.07L602.84,508.47L603.87,507.95L605.11,507.91L606.7,506.26L609.01,504.48L609.85,503.04L609.47,501.81L610.66,502.16L612.21,500.17L612.26,498.45L613.19,497.17z" + }, + { + "id":"MK", + "title":"Macedonia", + "d":"M532.98,334.66L533.34,334.69L533.47,333.92L535.12,333.33L535.75,333.19L536.71,332.97L538,332.91L539.41,334.12L539.61,336.59L539.07,336.71L538.61,337.36L537.09,337.29L536.02,338.1L534.19,338.42L533.03,337.52L532.63,335.93z" + }, + { + "id":"ML", + "title":"Mali", + "d":"M441.13,422.22L442.07,421.7L442.54,420L443.43,419.93L445.39,420.73L446.97,420.16L448.05,420.35L448.48,419.71L459.73,419.67L460.35,417.64L459.86,417.28L458.51,404.6L457.16,391.54L461.45,391.49L470.91,398.14L480.37,404.69L481.03,406.08L482.78,406.93L484.08,407.41L484.11,409.29L487.22,409L487.23,415.75L485.69,417.69L485.45,419.48L482.96,419.93L479.14,420.18L478.1,421.21L476.3,421.32L474.51,421.33L473.81,420.78L472.26,421.19L469.64,422.39L469.11,423.29L466.93,424.57L466.55,425.31L465.38,425.89L464.02,425.51L463.25,426.21L462.84,428.17L460.61,430.53L460.68,431.49L459.91,432.7L460.1,434.34L458.94,434.76L458.29,435.12L457.85,433.91L457.04,434.23L456.56,434.17L456.04,435L453.88,434.97L453.1,434.55L452.74,434.81L451.88,433.99L452.03,433.15L451.68,432.81L451.08,433.09L451.19,432.17L451.77,431.44L450.62,430.25L450.28,429.46L449.66,428.84L449.1,428.76L448.43,429.16L447.52,429.54L446.75,430.16L445.55,429.93L444.77,429.21L444.31,429.11L443.58,429.49L443.13,429.5L442.97,428.45L443.1,427.56L442.86,426.46L441.81,425.65L441.26,424.01z" + }, + { + "id":"MM", + "title":"Myanmar", + "d":"M754.36,405.95L752.72,407.23L750.74,407.37L749.46,410.56L748.28,411.09L749.64,413.66L751.42,415.79L752.56,417.71L751.54,420.23L750.57,420.76L751.24,422.21L753.11,424.49L753.43,426.09L753.38,427.42L754.48,430.02L752.94,432.67L751.58,435.58L751.31,433.48L752.17,431.3L751.23,429.62L751.46,426.51L750.32,425.03L749.41,421.59L748.9,417.93L747.69,415.53L745.84,416.99L742.65,419.05L741.08,418.79L739.34,418.12L740.31,414.51L739.73,411.77L737.53,408.38L737.87,407.31L736.23,406.93L734.24,404.51L734.06,402.1L735.04,402.56L735.09,400.41L736.48,399.69L736.18,398.41L736.81,397.38L736.92,394.23L739.11,394.93L740.36,392.41L740.51,390.91L742.05,388.31L741.97,386.53L745.6,384.37L747.6,384.94L747.37,383.01L748.36,382.43L748.14,381.23L749.78,380.99L750.72,382.85L751.94,383.6L752.03,386L751.91,388.57L749.26,391.15L748.92,394.78L751.88,394.28L752.55,397.08L754.33,397.67L753.51,400.17L755.59,401.3L756.81,401.85L758.86,400.98L758.95,402.22L756.56,404.16L755.96,405.26z" + }, + { + "id":"MN", + "title":"Mongolia", + "d":"M721.29,304.88L724.25,304.14L729.6,300.4L733.87,298.33L736.3,299.68L739.23,299.74L741.1,301.79L743.9,301.94L747.96,303.03L750.68,300L749.54,297.4L752.45,292.74L755.59,294.61L758.13,295.14L761.43,296.29L761.96,299.61L765.95,301.45L768.6,300.64L772.14,300.07L774.95,300.65L777.7,302.74L779.4,304.94L782,304.9L785.53,305.59L788.11,304.53L791.8,303.82L795.91,300.76L797.59,301.23L799.06,302.69L802.4,302.33L801.04,305.58L799.06,309.8L799.78,311.51L801.37,310.98L804.13,311.63L806.29,310.09L808.54,311.42L811.08,314.31L810.77,315.76L808.56,315.3L804.49,315.84L802.51,317L800.46,319.66L796.18,321.21L793.39,323.31L790.51,322.51L788.93,322.15L787.46,324.69L788.35,326.19L788.81,327.47L786.84,328.77L784.83,330.82L781.56,332.15L777.35,332.3L772.82,333.61L769.56,335.62L768.32,334.46L764.93,334.46L760.78,332.17L758.01,331.6L754.28,332.13L748.49,331.28L745.4,331.37L743.76,329.1L742.48,325.53L740.75,325.1L737.36,322.65L733.58,322.1L730.25,321.42L729.24,319.69L730.32,314.96L728.39,311.65L724.39,310.08L722.03,307.85z" + }, + { + "id":"MR", + "title":"Mauritania", + "d":"M441.13,422.22L439.28,420.24L437.58,418.11L435.72,417.34L434.38,416.49L432.81,416.52L431.45,417.15L430.05,416.9L429.09,417.83L428.85,416.27L429.63,414.83L429.98,412.08L429.67,409.17L429.33,407.7L429.61,406.23L428.89,404.81L427.41,403.53L428.02,402.53L439,402.55L438.47,398.2L439.16,396.65L441.78,396.38L441.69,388.52L450.9,388.69L450.9,383.96L461.45,391.49L457.16,391.54L458.51,404.6L459.86,417.28L460.35,417.64L459.73,419.67L448.48,419.71L448.05,420.35L446.97,420.16L445.39,420.73L443.43,419.93L442.54,420L442.07,421.7z" + }, + { + "id":"MW", + "title":"Malawi", + "d":"M572.15,495.69L571.37,497.85L572.15,501.57L573.13,501.53L574.14,502.45L575.31,504.53L575.55,508.25L574.34,508.86L573.48,510.87L571.65,509.08L571.45,507.04L572.04,505.69L571.87,504.54L570.77,503.81L569.99,504.07L568.38,502.69L566.91,501.95L567.76,499.29L568.64,498.3L568.1,495.94L568.66,493.64L569.14,492.87L568.43,490.47L567.11,489.21L569.85,489.73L570.42,490.51L571.37,491.83z" + }, + { + "id":"MX", + "title":"Mexico", + "d":"M202.89,388.72L201.8,391.43L201.31,393.64L201.1,397.72L200.83,399.19L201.32,400.83L202.19,402.3L202.75,404.61L204.61,406.82L205.26,408.51L206.36,409.96L209.34,410.75L210.5,411.97L212.96,411.15L215.09,410.86L217.19,410.33L218.96,409.82L220.74,408.62L221.41,406.89L221.64,404.4L222.13,403.53L224.02,402.74L226.99,402.05L229.47,402.15L231.17,401.9L231.84,402.53L231.75,403.97L230.24,405.74L229.58,407.55L230.09,408.06L229.67,409.34L228.97,411.63L228.26,410.88L227.67,410.93L227.14,410.97L226.14,412.74L225.63,412.39L225.29,412.53L225.31,412.96L222.72,412.93L220.1,412.93L220.1,414.58L218.83,414.58L219.87,415.56L220.91,416.23L221.22,416.86L221.68,417.04L221.6,418.02L218.01,418.03L216.66,420.39L217.05,420.93L216.73,421.61L216.66,422.45L213.49,419.34L212.04,418.4L209.75,417.64L208.19,417.85L205.93,418.94L204.52,419.23L202.54,418.47L200.44,417.91L197.82,416.58L195.72,416.17L192.54,414.82L190.2,413.42L189.49,412.64L187.92,412.47L185.05,411.54L183.88,410.2L180.87,408.53L179.47,406.66L178.8,405.21L179.73,404.92L179.44,404.07L180.09,403.3L180.1,402.26L179.16,400.92L178.9,399.72L177.96,398.2L175.49,395.18L172.67,392.79L171.31,390.88L168.9,389.62L168.39,388.86L168.82,386.94L167.39,386.21L165.73,384.69L165.03,382.5L163.52,382.24L161.9,380.58L160.58,379.03L160.46,378.03L158.95,375.61L157.96,373.13L158,371.88L155.97,370.59L155.04,370.73L153.44,369.83L152.99,371.16L153.45,372.72L153.72,375.15L154.69,376.48L156.77,378.69L157.23,379.44L157.66,379.66L158.02,380.76L158.52,380.71L159.09,382.75L159.94,383.55L160.53,384.66L162.3,386.26L163.23,389.15L164.06,390.5L164.84,391.94L164.99,393.56L166.34,393.66L167.47,395.05L168.49,396.41L168.42,396.95L167.24,398.06L166.74,398.05L166,396.2L164.17,394.47L162.15,392.99L160.71,392.21L160.8,389.96L160.38,388.28L159.04,387.32L157.11,385.93L156.74,386.33L156.04,385.51L154.31,384.76L152.66,382.93L152.86,382.69L154.01,382.87L155.05,381.69L155.16,380.26L153,377.99L151.36,377.1L150.32,375.09L149.28,372.97L147.98,370.36L146.84,367.4L150.03,367.15L153.59,366.79L153.33,367.43L157.56,369.04L163.96,371.35L169.54,371.32L171.76,371.32L171.76,369.97L176.62,369.97L177.64,371.14L179.08,372.17L180.74,373.6L181.67,375.29L182.37,377.05L183.82,378.02L186.15,378.98L187.91,376.45L190.21,376.39L192.18,377.67L193.59,379.85L194.56,381.71L196.21,383.51L196.83,385.7L197.62,387.17L199.8,388.13L201.79,388.81z" + }, + { + "id":"MY", + "title":"Malaysia", + "d":"M758.65,446.07l0.22,1.44l1.85,-0.33l0.92,-1.15l0.64,0.26l1.66,1.69l1.18,1.87l0.16,1.88l-0.3,1.27l0.27,0.96l0.21,1.65l0.99,0.77l1.1,2.46l-0.05,0.94l-1.99,0.19l-2.65,-2.06l-3.32,-2.21l-0.33,-1.42l-1.62,-1.87l-0.39,-2.31l-1.01,-1.52l0.31,-2.04l-0.62,-1.19l0.49,-0.5L758.65,446.07zM807.84,450.9l-2.06,0.95l-2.43,-0.47l-3.22,0l-0.97,3.17l-1.08,0.97l-1.44,3.88l-2.29,0.59l-2.65,-0.78l-1.34,0.24l-1.63,1.41l-1.79,-0.2l-1.81,0.57l-1.92,-1.57l-0.47,-1.86l2.05,0.96l2.17,-0.52l0.56,-2.36l1.2,-0.53l3.36,-0.6l2.01,-2.21l1.38,-1.77l1.28,1.45l0.59,-0.95l1.34,0.09l0.16,-1.78l0.13,-1.38l2.16,-1.95l1.41,-2.19l1.13,-0.01l1.44,1.42l0.13,1.22l1.85,0.78l2.34,0.84l-0.2,1.1l-1.88,0.14L807.84,450.9z" + }, + { + "id":"MZ", + "title":"Mozambique", + "d":"M572.15,495.69L574.26,495.46L577.63,496.26L578.37,495.9L580.32,495.83L581.32,494.98L583,495.02L586.06,493.92L588.29,492.28L588.75,493.55L588.63,496.38L588.98,498.88L589.09,503.36L589.58,504.76L588.75,506.83L587.66,508.84L585.87,510.64L583.31,511.75L580.15,513.16L576.98,516.31L575.9,516.85L573.94,518.94L572.79,519.63L572.55,521.75L573.88,524L574.43,525.76L574.47,526.66L574.96,526.51L574.88,529.47L574.43,530.88L575.09,531.4L574.67,532.67L573.5,533.76L571.19,534.8L567.82,536.46L566.59,537.61L566.83,538.91L567.54,539.12L567.3,540.76L565.18,540.74L564.94,539.36L564.52,537.97L564.28,536.86L564.78,533.43L564.05,531.26L562.71,527L565.66,523.59L566.4,521.44L566.83,521.17L567.14,519.43L566.69,518.55L566.81,516.35L567.36,514.31L567.35,510.62L565.9,509.68L564.56,509.47L563.96,508.75L562.66,508.14L560.32,508.2L560.14,507.12L559.87,505.07L568.38,502.69L569.99,504.07L570.77,503.81L571.87,504.54L572.04,505.69L571.45,507.04L571.65,509.08L573.48,510.87L574.34,508.86L575.55,508.25L575.31,504.53L574.14,502.45L573.13,501.53L572.15,501.57L571.37,497.85z" + }, + { + "id":"NA", + "title":"Namibia", + "d":"M521.08,546.54L519,544.15L517.9,541.85L517.28,538.82L516.59,536.57L515.65,531.85L515.59,528.22L515.23,526.58L514.14,525.34L512.69,522.87L511.22,519.3L510.61,517.45L508.32,514.58L508.15,512.33L509.5,511.78L511.18,511.28L513,511.37L514.67,512.69L515.09,512.48L526.46,512.36L528.4,513.76L535.19,514.17L540.34,512.98L542.64,512.31L544.46,512.48L545.56,513.14L545.59,513.38L544.01,514.04L543.15,514.05L541.37,515.2L540.29,513.99L535.97,515.02L533.88,515.11L533.8,525.68L531.04,525.79L531.04,534.65L531.03,546.17L528.53,547.8L527.03,548.03L525.26,547.43L524,547.2L523.53,545.84L522.42,544.97z" + }, + { + "id":"NC", + "title":"New Caledonia", + "d":"M940.08,523.48L942.38,525.34L943.83,526.72L942.77,527.45L941.22,526.63L939.22,525.28L937.41,523.69L935.56,521.59L935.17,520.58L936.37,520.63L937.95,521.64L939.18,522.65z" + }, + { + "id":"NE", + "title":"Niger", + "d":"M481.29,429.88L481.36,427.93L478.12,427.28L478.04,425.9L476.46,424.03L476.08,422.72L476.3,421.32L478.1,421.21L479.14,420.18L482.96,419.93L485.45,419.48L485.69,417.69L487.23,415.75L487.22,409L491.17,407.68L499.29,401.83L508.9,396.08L513.33,397.39L514.91,399.05L516.89,397.93L517.58,402.6L518.63,403.38L518.68,404.33L519.84,405.35L519.23,406.63L518.15,412.61L518.01,416.4L514.43,419.14L513.22,422.94L514.39,424L514.38,425.85L516.18,425.92L515.9,427.26L515.11,427.43L515.02,428.33L514.49,428.4L512.6,425.27L511.94,425.15L509.75,426.75L507.58,425.92L506.07,425.75L505.26,426.15L503.61,426.07L501.96,427.29L500.53,427.36L497.14,425.88L495.81,426.58L494.38,426.53L493.33,425.45L490.51,424.38L487.5,424.72L486.77,425.34L486.38,426.99L485.57,428.14L485.38,430.68L483.24,429.04L482.23,429.05z" + }, + { + "id":"NG", + "title":"Nigeria", + "d":"M499.09,450.08L496.18,451.08L495.11,450.94L494.03,451.56L491.79,451.5L490.29,449.75L489.37,447.73L487.38,445.89L485.27,445.92L482.8,445.92L482.96,441.39L482.89,439.6L483.42,437.83L484.28,436.96L485.64,435.21L485.35,434.45L485.9,433.31L485.27,431.63L485.38,430.68L485.57,428.14L486.38,426.99L486.77,425.34L487.5,424.72L490.51,424.38L493.33,425.45L494.38,426.53L495.81,426.58L497.14,425.88L500.53,427.36L501.96,427.29L503.61,426.07L505.26,426.15L506.07,425.75L507.58,425.92L509.75,426.75L511.94,425.15L512.6,425.27L514.49,428.4L515.02,428.33L516.13,429.47L515.82,429.98L515.67,430.93L513.31,433.13L512.57,434.94L512.17,436.41L511.58,437.04L511.01,439.01L509.51,440.17L509.08,441.59L508.45,442.73L508.19,443.89L506.26,444.84L504.69,443.69L503.62,443.73L501.95,445.37L501.14,445.4L499.81,448.1z" + }, + { + "id":"NI", + "title":"Nicaragua", + "d":"M234.93,432.31L233.96,431.41L232.65,430.26L232.03,429.3L230.85,428.41L229.44,427.12L229.75,426.68L230.22,427.11L230.43,426.9L231.3,426.79L231.65,426.13L232.06,426.11L232,424.7L232.66,424.63L233.25,424.65L233.85,423.89L234.68,424.47L234.97,424.11L235.48,423.77L236.46,422.98L236.51,422.38L236.78,422.41L237.14,421.72L237.43,421.64L237.91,422.08L238.47,422.21L239.09,421.84L239.8,421.84L240.77,421.46L241.16,421.07L242.12,421.13L241.88,421.41L241.74,422.05L242.02,423.1L241.38,424.08L241.08,425.23L240.98,426.5L241.14,427.23L241.21,428.52L240.78,428.8L240.52,430.02L240.71,430.77L240.13,431.5L240.27,432.26L240.69,432.73L240.02,433.33L239.2,433.14L238.73,432.56L237.84,432.32L237.2,432.69L235.35,431.94z" + }, + { + "id":"NL", + "title":"Netherlands", + "d":"M492.28,285.98L494.61,286.11L495.14,287.69L494.44,291.92L493.73,293.63L492.04,293.63L492.52,298.32L490.97,297.28L489.2,295.33L486.6,296.26L484.55,295.91L485.99,294.67L488.45,287.93z" + }, + { + "id":"NO", + "title":"Norway", + "d":"M554.23,175.61l8.77,6.24l-3.61,2.23l3.07,5.11l-4.77,3.19l-2.26,0.72l1.19,-5.59l-3.6,-3.25l-4.35,2.78l-1.38,5.85l-2.67,3.44l-3.01,-1.87l-3.66,0.38l-3.12,-4.15l-1.68,2.09l-1.74,0.32l-0.41,5.08l-5.28,-1.22l-0.74,4.22l-2.69,-0.03l-1.85,5.24l-2.8,7.87l-4.35,9.5l1.02,2.23l-0.98,2.55l-2.78,-0.11l-1.82,5.91l0.17,8.04l1.79,2.98l-0.93,6.73l-2.33,3.81l-1.24,3.15l-1.88,-3.35l-5.54,6.27l-3.74,1.24l-3.88,-2.71l-1,-5.86l-0.89,-13.26l2.58,-3.88l7.4,-5.18l5.54,-6.59l5.13,-9.3l6.74,-13.76l4.7,-5.67l7.71,-9.89l6.15,-3.59l4.61,0.44l4.27,-6.99l5.11,0.38L554.23,175.61z" + }, + { + "id":"NP", + "title":"Nepal", + "d":"M722.33,382.45L722.11,383.8L722.48,385.79L722.16,387.03L719.83,387.08L716.45,386.35L714.29,386.06L712.67,384.47L708.83,384.06L705.17,382.29L702.53,380.74L699.81,379.54L700.9,376.55L702.68,375.09L703.84,374.31L706.09,375.31L708.92,377.4L710.49,377.86L711.43,379.39L713.61,380.02L715.89,381.41L719.06,382.14z" + }, + { + "id":"NZ", + "title":"New Zealand", + "d":"M960.38,588.63l0.64,1.53l1.99,-1.5l0.81,1.57l0,1.57l-1.04,1.74l-1.83,2.8l-1.43,1.54l1.03,1.86l-2.16,0.05l-2.4,1.46l-0.75,2.57l-1.59,4.03l-2.2,1.8l-1.4,1.16l-2.58,-0.09l-1.82,-1.34l-3.05,-0.28l-0.47,-1.48l1.51,-2.96l3.53,-3.87l1.81,-0.73l2.01,-1.47l2.4,-2.01l1.68,-1.98l1.25,-2.81l1.06,-0.95l0.42,-2.07l1.97,-1.7L960.38,588.63zM964.84,571.61l2.03,3.67l0.06,-2.38l1.27,0.95l0.42,2.65l2.26,1.15l1.89,0.28l1.6,-1.35l1.42,0.41l-0.68,3.15l-0.85,2.09l-2.14,-0.07l-0.75,1.1l0.26,1.56l-0.41,0.68l-1.06,1.97l-1.39,2.53l-2.17,1.49l-0.48,-0.98l-1.17,-0.54l1.62,-3.04l-0.92,-2.01l-3.02,-1.45l0.08,-1.31l2.03,-1.25l0.47,-2.74l-0.13,-2.28l-1.14,-2.34l0.08,-0.61l-1.34,-1.43l-2.21,-3.04l-1.17,-2.41l1.04,-0.27l1.53,1.89l2.18,0.89L964.84,571.61z" + }, + { + "id":"OM", + "title":"Oman", + "d":"M640.29,403.18l-1.05,2.04l-1.27,-0.16l-0.58,0.71l-0.45,1.5l0.34,1.98l-0.26,0.36l-1.29,-0.01l-1.75,1.1l-0.27,1.43l-0.64,0.62l-1.74,-0.02l-1.1,0.74l0.01,1.18l-1.36,0.81l-1.55,-0.27l-1.88,0.98l-1.3,0.16l-0.92,-2.04l-2.19,-4.84l8.41,-2.96l1.87,-5.97l-1.29,-2.14l0.07,-1.22l0.82,-1.26l0.01,-1.25l1.27,-0.6l-0.5,-0.42l0.23,-2l1.43,-0.01l1.26,2.09l1.57,1.11l2.06,0.4l1.66,0.55l1.27,1.74l0.76,1l1,0.38l-0.01,0.67l-1.02,1.79l-0.45,0.84L640.29,403.18zM633.37,388.64L633,389.2l-0.53,-1.06l0.82,-1.06l0.35,0.27L633.37,388.64z" + }, + { + "id":"PA", + "title":"Panama", + "d":"M256.88,443.21L255.95,442.4L255.35,440.88L256.04,440.13L255.33,439.94L254.81,439.01L253.41,438.23L252.18,438.41L251.62,439.39L250.48,440.09L249.87,440.19L249.6,440.78L250.93,442.3L250.17,442.66L249.76,443.08L248.46,443.22L247.97,441.54L247.61,442.02L246.68,441.86L246.12,440.72L244.97,440.54L244.24,440.21L243.04,440.21L242.95,440.82L242.63,440.4L242.78,439.84L243.01,439.27L242.9,438.76L243.32,438.42L242.74,438L242.72,436.87L243.81,436.62L244.81,437.63L244.75,438.23L245.87,438.35L246.14,438.12L246.91,438.82L248.29,438.61L249.48,437.9L251.18,437.33L252.14,436.49L253.69,436.65L253.58,436.93L255.15,437.03L256.4,437.52L257.31,438.36L258.37,439.14L258.03,439.56L258.68,441.21L258.15,442.05L257.24,441.85z" + }, + { + "id":"PE", + "title":"Peru", + "d":"M280.13,513.14L279.38,514.65L277.94,515.39L275.13,513.71L274.88,512.51L269.33,509.59L264.3,506.42L262.13,504.64L260.97,502.27L261.43,501.44L259.06,497.69L256.29,492.45L253.65,486.83L252.5,485.54L251.62,483.48L249.44,481.64L247.44,480.51L248.35,479.26L246.99,476.59L247.86,474.64L250.1,472.87L250.43,474.04L249.63,474.7L249.7,475.72L250.86,475.5L252,475.8L253.17,477.21L254.76,476.06L255.29,474.18L257.01,471.75L260.38,470.65L263.44,467.73L264.31,465.92L263.92,463.81L264.67,463.54L266.53,464.86L267.42,466.18L268.72,466.9L270.37,469.82L272.46,470.17L274.01,469.43L275.02,469.91L276.7,469.67L278.85,470.98L277.04,473.82L277.88,473.88L279.28,475.37L276.75,475.24L276.38,475.66L274.08,476.19L270.88,478.1L270.67,479.4L269.96,480.38L270.24,481.89L268.54,482.7L268.54,483.89L267.8,484.4L268.97,486.93L270.53,488.65L269.94,489.86L271.8,490.02L272.86,491.53L275.33,491.6L277.63,489.94L277.44,494.24L278.72,494.57L280.3,494.08L282.73,498.66L282.12,499.62L281.99,501.64L281.93,504.08L280.83,505.52L281.34,506.59L280.69,507.56L281.9,510z" + }, + { + "id":"PG", + "title":"Papua New Guinea", + "d":"M912.32,482.42l-0.79,0.28l-1.21,-1.08l-1.23,-1.78l-0.6,-2.13l0.39,-0.27l0.3,0.83l0.85,0.63l1.36,1.77l1.32,0.95L912.32,482.42zM901.39,478.67l-1.47,0.23l-0.44,0.79l-1.53,0.68l-1.44,0.66l-1.49,0l-2.3,-0.81l-1.6,-0.78l0.23,-0.87l2.51,0.41l1.53,-0.22l0.42,-1.34l0.4,-0.07l0.27,1.49l1.6,-0.21l0.79,-0.96l1.57,-1l-0.31,-1.65l1.68,-0.05l0.57,0.46l-0.06,1.55L901.39,478.67zM887.96,484.02l2.5,1.84l1.82,2.99l1.61,-0.09l-0.11,1.25l2.17,0.48l-0.84,0.53l2.98,1.19l-0.31,0.82l-1.86,0.2l-0.69,-0.73l-2.41,-0.32l-2.83,-0.43l-2.18,-1.8l-1.59,-1.55l-1.46,-2.46l-3.66,-1.23l-2.38,0.8l-1.71,0.93l0.36,2.08l-2.2,0.97l-1.57,-0.47l-2.9,-0.12l-0.05,-9.16l-0.05,-9.1l4.87,1.92l5.18,1.6l1.93,1.43l1.56,1.41l0.43,1.65l4.67,1.73l0.68,1.49l-2.58,0.3L887.96,484.02zM904.63,475.93l-0.88,0.74l-0.53,-1.65l-0.65,-1.08l-1.27,-0.91l-1.6,-1.19l-2.02,-0.82l0.78,-0.67l1.51,0.78l0.95,0.61l1.18,0.67l1.12,1.17l1.07,0.89L904.63,475.93z" + }, + { + "id":"PH", + "title":"Philippines", + "d":"M829.59,439.86l0.29,1.87l0.17,1.58l-0.96,2.57l-1.02,-2.86l-1.31,1.42l0.9,2.06l-0.8,1.31l-3.3,-1.63l-0.79,-2.03l0.86,-1.33l-1.78,-1.33l-0.88,1.17l-1.32,-0.11l-2.08,1.57l-0.46,-0.82l1.1,-2.37l1.77,-0.79l1.53,-1.06l0.99,1.27l2.13,-0.77l0.46,-1.26l1.98,-0.08l-0.17,-2.18l2.27,1.34l0.24,1.42L829.59,439.86zM822.88,434.6l-1.01,0.93l-0.88,1.79l-0.88,0.84l-1.73,-1.95l0.58,-0.76l0.7,-0.79l0.31,-1.76l1.55,-0.17l-0.45,1.91l2.08,-2.74L822.88,434.6zM807.52,437.32l-3.73,2.67l1.38,-1.97l2.03,-1.74l1.68,-1.96l1.47,-2.82l0.5,2.31l-1.85,1.56L807.52,437.32zM817,430.02l1.68,0.88l1.78,0l-0.05,1.19l-1.3,1.2l-1.78,0.85l-0.1,-1.32l0.2,-1.45L817,430.02zM827.14,429.25l0.79,3.18l-2.16,-0.75l0.06,0.95l0.69,1.75l-1.33,0.63l-0.12,-1.99l-0.84,-0.15l-0.44,-1.72l1.65,0.23l-0.04,-1.08l-1.71,-2.18l2.69,0.06L827.14,429.25zM816,426.66l-0.74,2.47l-1.2,-1.42l-1.43,-2.18l2.4,0.1L816,426.66zM815.42,410.92l1.73,0.84l0.86,-0.76l0.25,0.75l-0.46,1.22l0.96,2.09l-0.74,2.42l-1.65,0.96l-0.44,2.33l0.63,2.29l1.49,0.32l1.24,-0.34l3.5,1.59l-0.27,1.56l0.92,0.69l-0.29,1.32l-2.18,-1.4l-1.04,-1.5l-0.72,1.05l-1.79,-1.72l-2.55,0.42l-1.4,-0.63l0.14,-1.19l0.88,-0.73l-0.84,-0.67l-0.36,1.04l-1.38,-1.65l-0.42,-1.26l-0.1,-2.77l1.13,0.96l0.29,-4.55l0.91,-2.66L815.42,410.92z" + }, + { + "id":"PL", + "title":"Poland", + "d":"M517.36,296.97L516.21,294.11L516.43,292.55L515.73,290.1L514.72,288.45L515.5,287.2L514.84,284.81L516.76,283.42L521.13,281.2L524.67,279.56L527.46,280.38L527.67,281.56L530.38,281.62L533.83,282.17L538.99,282.09L540.43,282.61L541.1,284.07L541.22,286.16L542,287.94L541.98,289.79L540.3,290.73L541.17,292.85L541.22,294.86L542.63,298.75L542.33,299.99L540.94,300.5L538.39,304.11L539.11,306.03L538.5,305.78L535.84,304.14L533.82,304.74L532.5,304.3L530.84,305.22L529.43,303.7L528.27,304.28L528.11,304.02L526.82,301.89L524.74,301.63L524.47,300.26L522.55,299.77L522.13,300.9L520.61,300L520.78,298.79L518.69,298.4z" + }, + { + "id":"PK", + "title":"Pakistan", + "d":"M685.99,351.76L688.06,353.39L688.89,356.05L693.5,357.44L690.79,360.3L687.67,360.81L683.41,359.98L682.04,361.44L683.03,364.39L684,366.64L686.27,368.27L683.88,370.18L683.92,372.51L681.2,375.75L679.44,379.01L676.51,382.33L673.25,382.09L670.16,385.39L672,386.79L672.32,389.18L673.89,390.74L674.45,393.38L668.28,393.37L666.41,395.41L664.36,394.64L663.52,392.44L661.35,390.1L656.19,390.68L651.63,390.73L647.68,391.17L648.74,387.57L652.78,385.96L652.55,384.52L651.21,384.01L651.13,381.24L648.45,379.84L647.32,377.91L645.94,376.23L650.63,377.87L653.44,377.39L655.11,377.79L655.68,377.09L657.63,377.37L661.28,376.04L661.38,373.29L662.94,371.45L665.03,371.45L665.33,370.54L667.48,370.11L668.51,370.41L669.61,369.49L669.46,367.51L670.65,365.51L672.43,364.66L671.33,362.44L674,362.55L674.77,361.33L674.65,360.03L676.05,358.6L675.72,356.9L675.06,355.44L676.7,353.93L679.71,353.2L682.93,352.8L684.35,352.15z" + }, + { + "id":"PR", + "title":"Puerto Rico", + "d":"M289.41,410.89L290.84,411.15L291.35,411.73L290.63,412.47L288.52,412.45L286.88,412.55L286.72,411.3L287.11,410.87z" + }, + { + "id":"PS", + "title":"Palestinian Territories", + "d":"M574.92,367.87L574.92,369.88L574.5,370.84L573.18,371.29L573.31,370.43L574.02,369.97L573.32,369.61L573.9,367.41z" + }, + { + "id":"PT", + "title":"Portugal", + "d":"M449.92,334.56L450.94,333.61L452.08,333.06L452.79,334.9L454.44,334.89L454.92,334.42L456.56,334.55L457.34,336.43L456.04,337.43L456.01,340.31L455.55,340.84L455.44,342.56L454.23,342.86L455.35,345.03L454.58,347.38L455.54,348.44L455.16,349.4L454.12,350.72L454.35,351.88L453.23,352.79L451.75,352.3L450.3,352.68L450.73,349.94L450.47,347.76L449.21,347.43L448.54,346.08L448.77,343.72L449.88,342.41L450.08,340.94L450.67,338.73L450.6,337.16L450.04,335.82z" + }, + { + "id":"PY", + "title":"Paraguay", + "d":"M299.49,526.99L300.6,523.4L300.67,521.8L302.01,519.18L306.9,518.32L309.5,518.37L312.12,519.88L312.16,520.79L312.99,522.45L312.81,526.51L315.77,527.09L316.91,526.5L318.8,527.32L319.33,528.22L319.59,530.99L319.92,532.17L320.96,532.3L322.01,531.81L323.02,532.36L323.02,534.04L322.64,535.86L322.09,537.64L321.63,540.39L319.09,542.79L316.87,543.29L313.72,542.81L310.9,541.96L313.66,537.23L313.25,535.86L310.37,534.66L306.94,532.4L304.65,531.94z" + }, + { + "id":"QA", + "title":"Qatar", + "d":"M617.72,392.16L617.53,389.92L618.29,388.3L619.05,387.96L619.9,388.93L619.95,390.74L619.34,392.55L618.56,392.77z" + }, + { + "id":"RO", + "title":"Romania", + "d":"M538.93,310.86L540.14,309.97L541.88,310.43L543.67,310.45L544.97,311.46L545.93,310.82L548,310.42L548.71,309.44L549.89,309.45L550.74,309.85L551.61,311.09L552.5,312.84L554.12,315.28L554.21,317.07L553.91,318.79L554.42,320.62L555.67,321.35L556.98,320.71L558.26,321.39L558.32,322.42L556.96,323.26L556.11,322.9L555.33,327.61L553.68,327.2L551.64,325.79L548.34,326.69L546.95,327.68L542.83,327.48L540.67,326.87L539.59,327.16L538.78,325.56L538.27,324.88L538.92,324.22L538.22,323.73L537.34,324.61L535.71,323.47L535.49,321.84L533.78,320.9L533.47,319.63L531.95,318.05L534.2,317.29L535.89,314.53L537.22,311.73z" + }, + { + "id":"RS", + "title":"Serbia", + "d":"M533.78,320.9L535.49,321.84L535.71,323.47L537.34,324.61L538.22,323.73L538.92,324.22L538.27,324.88L538.78,325.56L538.09,326.44L538.34,327.86L539.7,329.52L538.63,330.71L538.16,331.92L538.47,332.37L538,332.91L536.71,332.97L535.75,333.19L535.66,332.91L535.99,332.46L536.31,331.53L535.91,331.55L535.36,330.85L534.9,330.67L534.54,330.06L534.01,329.82L533.61,329.28L533.11,329.5L532.72,330.76L532.05,331.04L532.28,330.71L531.21,329.92L530.29,329.51L529.88,328.97L529.14,328.31L529.8,328.14L530.21,326.32L528.86,324.82L529.56,323.1L528.54,323.11L529.62,321.62L528.73,320.48L528.05,318.93L530.2,317.88L531.95,318.05L533.47,319.63z" + }, + { + "id":"RU", + "title":"Russia", + "d":"M1008.27,215.75l-2.78,2.97l-4.6,0.7l-0.07,6.46l-1.12,1.35l-2.63,-0.19l-2.14,-2.26l-3.73,-1.92l-0.63,-2.89l-2.85,-1.1l-3.19,0.87l-1.52,-2.37l0.61,-2.55l-3.36,1.64l1.26,3.19l-1.59,2.83l-0.02,0.04l-3.6,2.89l-3.63,-0.48l2.53,3.44l1.67,5.2l1.29,1.67l0.33,2.53l-0.72,1.6l-5.23,-1.32l-7.84,4.51l-2.49,0.69l-4.29,4.1l-4.07,3.5l-1.03,2.55l-4.01,-3.9l-7.31,4.42l-1.28,-2.08l-2.7,2.39l-3.75,-0.76l-0.9,3.63l-3.36,5.22l0.1,2.14l3.19,1.17l-0.38,7.46l-2.6,0.19l-1.2,4.15l1.17,2.1l-4.9,2.47l-0.97,5.4l-4.18,1.14l-0.84,4.66l-4.04,4.18l-1.04,-3.08l-1.2,-6.69l-1.56,-10.65l1.35,-6.95l2.37,-3.07l0.15,-2.44l4.36,-1.18l5.01,-6.78l4.83,-5.73l5.04,-4.57l2.25,-8.37l-3.41,0.51l-1.68,4.92l-7.11,6.36l-2.3,-7.14l-7.24,2l-7.02,9.56l2.32,3.38l-6.26,1.42l-4.33,0.56l0.2,-3.95l-4.36,-0.84l-3.47,2.7l-8.57,-0.94l-9.22,1.62l-9.08,10.33l-10.75,11.78l4.42,0.61l1.38,3l2.72,1.05l1.79,-2.38l3.08,0.31l4.05,5.19l0.09,3.92l-2.19,4.51l-0.24,5.27l-1.26,6.85l-4.23,6.01l-0.94,2.82l-3.81,4.66l-3.78,4.53l-1.81,2.28l-3.74,2.25l-1.77,0.05l-1.76,-1.86l-3.76,2.79l-0.44,1.26l-0.39,-0.66l-0.02,-1.93l1.43,-0.1l0.4,-4.55l-0.74,-3.36l2.41,-1.4l3.4,0.7l1.89,-3.89l0.96,-4.46l1.09,-1.51l1.47,-3.76l-4.63,1.24l-2.43,1.65l-4.26,0l-1.13,-3.95l-3.32,-3.03l-4.88,-1.38l-1.04,-4.28l-0.98,-2.73l-1.05,-1.94l-1.73,-4.61l-2.46,-1.71l-4.2,-1.39l-3.72,0.13l-3.48,0.84l-2.32,2.31l1.54,1.1l0.04,2.52l-1.56,1.45l-2.53,4.72l0.03,1.93l-3.95,2.74l-3.37,-1.63l-3.35,0.36l-1.47,-1.46l-1.68,-0.47l-4.11,3.06l-3.69,0.71l-2.58,1.06l-3.53,-0.7l-2.6,0.04l-1.7,-2.2l-2.75,-2.09l-2.81,-0.58l-3.55,0.57l-2.65,0.81l-3.98,-1.84l-0.53,-3.32l-3.3,-1.15l-2.54,-0.53l-3.14,-1.87l-2.9,4.66l1.14,2.6l-2.73,3.03l-4.05,-1.09l-2.8,-0.16l-1.87,-2.04l-2.92,-0.06l-2.44,-1.35l-4.26,2.07l-5.35,3.74l-2.96,0.74l-1.1,0.35l-1.49,-2.63l-3.61,0.58l-1.19,-1.84l-1.96,-0.85l-1.35,-2.55l-1.55,-0.8l-4.03,1.14l-3.86,-2.57l-1.49,2.33l-6.27,-11.58l-3.58,-3.66l1.03,-1.5l-7.03,4.49l-2.69,0.27l0.23,-2.58l-3.6,-1.63l-2.93,1.17l-0.88,-5.01l-5.04,-1.06l-2.52,2.03l-7.02,1.79l-1.37,1.19l-10.49,1.66l-1.29,1.62l2.02,3.21l-2.69,1.2l0.53,1.25l-2.69,2.22l4.54,3.1l-0.7,2.11l-3.94,-0.19l-0.81,1.31l-3.59,-2.29l-4.45,0.09l-2.98,1.87l-3.32,-1.79l-6.18,-3.1l-4.38,0.12l-5.79,4.85l-0.35,3.19l-2.88,-2.53l-2.24,4.77l0.82,0.87l-1.62,3.21l2.38,2.84l2.08,-0.12l1.79,2.76l-0.28,2.1l1.42,0.66l-1.28,2.39l-2.72,0.66l-2.79,4.09l2.55,3.7l-0.28,2.59l3.06,4.46l-1.67,1.51l-0.48,0.95l-1.24,-0.25l-1.93,-2.27l-0.79,-0.13l-1.76,-0.87l-0.86,-1.55l-2.62,-0.79l-1.7,0.6l-0.49,-0.71l-3.82,-1.83l-4.13,-0.62l-2.37,-0.66l-0.34,0.45l-3.57,-3.27l-3.2,-1.48l-2.42,-2.32l2.04,-0.64l2.33,-3.35l-1.57,-1.6l4.13,-1.67l-0.07,-0.9l-2.52,0.66l0.09,-1.83l1.45,-1.16l2.71,-0.31l0.44,-1.4l-0.62,-2.33l1.14,-2.23l-0.03,-1.26l-4.13,-1.41l-1.64,0.05l-1.73,-2.04l-2.15,0.69l-3.56,-1.54l0.06,-0.87l-1,-1.93l-2.24,-0.22l-0.23,-1.39l0.7,-0.91l-1.79,-2.58l-2.91,0.44l-0.85,-0.23l-0.71,1.04l-1.05,-0.18l-0.69,-2.94l-0.66,-1.54l0.54,-0.44l2.26,0.16l1.09,-1.02l-0.81,-1.25l-1.89,-0.83l0.17,-0.86l-1.14,-0.87l-1.76,-3.15l0.6,-1.31l-0.27,-2.31l-2.74,-1.18l-1.47,0.59l-0.4,-1.24l-2.95,-1.26l-0.9,-2.99l-0.24,-2.49l-1.35,-1.19l1.2,-1.66l-0.83,-4.96l2,-3.13l-0.42,-0.96l3.19,-3.07l-2.94,-2.68l6,-7.41l2.6,-3.45l1.05,-3.1l-4.15,-4.26l1.15,-4.15l-2.52,-4.85l1.89,-5.76l-3.26,-7.96l2.59,-5.48l-4.29,-4.99l0.41,-5.4l2.26,-0.72l4.77,-3.19l2.89,-2.81l4.61,4.86l7.68,1.88l10.59,8.65l2.15,3.51l0.19,4.8l-3.11,3.69l-4.58,1.85l-12.52,-5.31l-2.06,0.9l4.57,5.1l0.18,3.15l0.18,6.75l3.61,1.97l2.19,1.66l0.36,-3.11l-1.69,-2.8l1.78,-2.51l6.78,4.1l2.36,-1.59l-1.89,-4.88l6.53,-6.74l2.59,0.4l2.62,2.43l1.63,-4.81l-2.34,-4.28l1.37,-4.41l-2.06,-4.69l7.84,2.44l1.6,4.18l-3.55,0.91l0.02,4.04l2.21,2.44l4.33,-1.54l0.69,-4.61l5.86,-3.52l9.79,-6.54l2.11,0.38l-2.76,4.64l3.48,0.78l2.01,-2.58l5.25,-0.21l4.16,-3.19l3.2,4.62l3.19,-5.09l-2.94,-4.58l1.46,-2.66l8.28,2.44l3.88,2.49l10.16,8.8l1.88,-3.97l-2.85,-4.11l-0.08,-1.68l-3.38,-0.78l0.92,-3.83l-1.5,-6.49l-0.08,-2.74l5.17,-7.99l1.84,-8.42l2.08,-1.88l7.42,2.51l0.58,5.18l-2.66,7.28l1.74,2.78l0.9,5.94l-0.64,11.07l3.09,4.73l-1.2,5.01l-5.49,10.2l3.21,1.02l1.12,-2.51l3.08,-1.82l0.74,-3.55l2.43,-3.49l-1.63,-4.26l1.31,-5.08l-3.07,-0.64l-0.67,-4.42l2.24,-8.28l-3.64,-7.03l5.02,-6.04l-0.65,-6.62l1.4,-0.22l1.47,5.19l-1.11,8.67l3,1.59l-1.28,-6.37l4.69,-3.58l5.82,-0.49l5.18,5.18l-2.49,-7.62l-0.28,-10.28l4.88,-2.02l6.74,0.44l6.08,-1.32l-2.28,-5.38l3.25,-7.02l3.22,-0.3l5.45,-5.51l7.4,-1.51l0.94,-3.15l7.36,-1.08l2.29,2.61l6.29,-6.24l5.15,0.2l0.77,-5.24l2.68,-5.33l6.62,-5.31l4.81,4.21l-3.82,3.13l6.35,1.92l0.76,6.03l2.56,-2.94l8.2,0.16l6.32,5.84l2.25,4.35l-0.7,5.85l-3.1,3.24l-7.37,5.92l-2.11,3.08l3.48,1.43l4.15,2.55l2.52,-1.91l1.43,6.39l1.23,-2.56l4.48,-1.57l9,1.65l0.68,4.58l11.72,1.43l0.16,-7.47l5.95,1.74l4.48,-0.05l4.53,5.14l1.29,6.04l-1.66,3.84l3.52,6.98l4.41,3.49l2.71,-9.18l4.5,4l4.78,-2.38l5.43,2.72l2.07,-2.47l4.59,1.24l-2.02,-8.4l3.7,-4.07l25.32,6.06l2.39,5.35l7.34,6.65l11.32,-1.62l5.58,1.41l2.33,3.5l-0.34,6.02l3.45,2.29l3.75,-1.64l4.97,-0.21l5.29,1.57l5.31,-0.89l4.88,6.99l3.47,-2.48l-2.27,-5.07l1.25,-3.62l8.95,2.29l5.83,-0.49l8.06,3.84l3.92,3.44l6.87,5.86l7.35,7.34l-0.24,4.44l1.89,1.74l-0.65,-5.15l7.61,1.07L1008.27,215.75zM880.84,306.25l-2.82,-7.68l-1.16,-4.51l0.07,-4.5l-0.97,-4.5l-0.73,-3.15l-1.25,0.67l1.11,2.21l-2.59,2.17l-0.25,6.3l1.64,4.41l-0.12,5.85l-0.65,3.24l0.32,4.54l-0.31,4.01l0.52,3.4l1.84,-3.13l2.13,2.44l0.08,-2.84l-2.73,-4.23l1.72,-6.11L880.84,306.25zM537.82,278.77l-2.94,-0.86l-3.87,1.58l-0.64,2.13l3.45,0.55l5.16,-0.07l-0.22,-1.23l0.3,-1.33L537.82,278.77zM979.95,178.65l3.66,-0.52l2.89,-2.06l0.24,-1.19l-4.06,-2.51l-2.38,-0.02l-0.36,0.37l-3.57,3.64l0.5,2.73L979.95,178.65zM870.07,151.56l-2.66,3.92l0.49,0.52l5.75,1.08l4.25,-0.07l-0.34,-2.57l-3.98,-3.81L870.07,151.56zM894.64,142.03l3.24,-4.25l-7.04,-2.88l-5.23,-1.68l-0.67,3.59l5.21,4.27L894.64,142.03zM869.51,140.34l10.33,0.3l2.21,-8.14l-10.13,-6.07l-7.4,-0.51l-3.7,2.18l-1.51,7.75l5.55,7.01L869.51,140.34zM622.39,166.28l-2.87,1.96l0.41,4.83l5.08,2.35l0.74,3.82l9.16,1.1l1.66,-0.74l-5.36,-7.11l-0.57,-7.52l4.39,-9.14l4.18,-9.82l8.71,-10.17l8.56,-5.34l9.93,-5.74l1.88,-3.71l-1.95,-4.83l-5.46,1.6l-4.8,4.49l-9.33,2.22l-9.26,7.41l-6.27,5.85l0.76,4.87l-6.71,9.03l2.58,1.22l-5.56,8.27L622.39,166.28zM769.87,98.34l0.83,-5.72l-7.11,-8.34l-2.11,-0.98l-2.3,1.7l-5.12,18.6L769.87,98.34zM605.64,69.03l3.04,3.88l3.28,-2.69l0.39,-2.72l2.52,-1.27l3.76,-2.23l1.08,-2.62l-4.16,-3.85l-2.64,2.9l-1.61,4.12l-0.57,-4.65l-4.26,0.21L601,63.25l6.24,0.52L605.64,69.03zM736.89,82.07l4.65,5.73l7.81,4.2l6.12,-1.8l0.69,-13.62l-6.46,-16.04l-5.45,-9.02l-6.07,4.11l-7.28,11.83l3.83,3.27L736.89,82.07z" + }, + { + "id":"RW", + "title":"Rwanda", + "d":"M560.54,466.55L561.66,468.12L561.49,469.76L560.69,470.11L559.2,469.93L558.34,471.52L556.63,471.3L556.89,469.77L557.28,469.56L557.38,467.9L558.19,467.12L558.87,467.41z" + }, + { + "id":"SA", + "title":"Saudi Arabia", + "d":"M595.2,417.22L594.84,415.98L593.99,415.1L593.77,413.93L592.33,412.89L590.83,410.43L590.04,408.02L588.1,405.98L586.85,405.5L584.99,402.65L584.67,400.57L584.79,398.78L583.18,395.42L581.87,394.23L580.35,393.6L579.43,391.84L579.58,391.15L578.8,389.55L577.98,388.86L576.89,386.54L575.18,384.02L573.75,381.86L572.36,381.87L572.79,380.13L572.92,379.02L573.26,377.74L576.38,378.25L577.6,377.27L578.27,376.11L580.41,375.67L580.87,374.58L581.8,374.04L579,370.78L584.62,369.13L585.15,368.64L588.53,369.53L592.71,371.82L600.61,378.31L605.82,378.57L608.32,378.88L609.02,380.39L611,380.31L612.1,383.04L613.48,383.75L613.96,384.86L615.87,386.17L616.04,387.46L615.76,388.49L616.12,389.53L616.92,390.4L617.3,391.41L617.72,392.16L618.56,392.77L619.34,392.55L619.87,393.72L619.98,394.43L621.06,397.51L629.48,399.03L630.05,398.39L631.33,400.53L629.46,406.5L621.05,409.46L612.97,410.59L610.35,411.91L608.34,414.98L607.03,415.46L606.33,414.49L605.26,414.64L602.55,414.35L602.03,414.05L598.8,414.12L598.04,414.39L596.89,413.63L596.14,415.06L596.43,416.29z" + }, + { + "id":"SB", + "title":"Solomon Islands", + "d":"M929.81,492.75l0.78,0.97l-1.96,-0.02l-1.07,-1.74l1.67,0.69L929.81,492.75zM926.26,491.02l-1.09,0.06l-1.72,-0.29l-0.59,-0.44l0.18,-1.12l1.85,0.44l0.91,0.59L926.26,491.02zM928.58,490.25l-0.42,0.52l-2.08,-2.45l-0.58,-1.68h0.95l1.01,2.25L928.58,490.25zM923.52,486.69l0.12,0.57l-2.2,-1.19l-1.54,-1.01l-1.05,-0.94l0.42,-0.29l1.29,0.67l2.3,1.29L923.52,486.69zM916.97,483.91l-0.56,0.16l-1.23,-0.64l-1.15,-1.15l0.14,-0.47l1.67,1.18L916.97,483.91z" + }, + { + "id":"SD", + "title":"Sudan", + "d":"M570.48,436.9L570.09,436.85L570.14,435.44L569.8,434.47L568.36,433.35L568.02,431.3L568.36,429.2L567.06,429.01L566.87,429.64L565.18,429.79L565.86,430.62L566.1,432.33L564.56,433.89L563.16,435.93L561.72,436.22L559.36,434.57L558.3,435.15L558.01,435.98L556.57,436.51L556.47,437.09L553.68,437.09L553.29,436.51L551.27,436.41L550.26,436.9L549.49,436.65L548.05,435L547.57,434.23L545.54,434.62L544.77,435.93L544.05,438.45L543.09,438.98L542.23,439.29L542,439.15L541.03,438.34L540.85,437.47L541.3,436.29L541.3,435.14L539.68,433.37L539.36,432.15L539.39,431.46L538.36,430.63L538.33,428.97L537.75,427.87L536.76,428.04L537.04,426.99L537.77,425.79L537.45,424.61L538.37,423.73L537.79,423.06L538.53,421.28L539.81,419.15L542.23,419.35L542.09,407.74L542.13,406.5L545.35,406.49L545.35,400.53L556.62,400.53L567.5,400.53L578.62,400.53L579.52,403.47L578.91,404.01L579.32,407.07L580.35,410.59L581.41,411.32L582.95,412.4L581.53,414.07L579.46,414.55L578.58,415.45L578.31,417.38L577.1,421.63L577.4,422.78L576.95,425.25L575.81,428.06L574.12,429.48L572.92,431.65L572.63,432.81L571.31,433.61L570.48,436.57z" + }, + { + "id":"SE", + "title":"Sweden", + "d":"M537.45,217.49L534.73,222.18L535.17,226.2L530.71,231.33L525.3,236.67L523.25,245.08L525.25,249.15L527.93,252.29L525.36,258.52L522.44,259.78L521.37,268.62L519.78,273.38L516.38,272.89L514.79,276.84L511.54,277.07L510.65,272.36L508.3,266.55L506.17,259.05L507.41,255.9L509.74,252.09L510.67,245.36L508.88,242.38L508.7,234.34L510.53,228.43L513.31,228.54L514.28,225.99L513.26,223.76L517.61,214.26L520.42,206.39L522.27,201.15L524.96,201.17L525.71,196.96L530.99,198.18L531.4,193.1L533.14,192.77L536.88,196.58L541.25,201.73L541.33,212.85L542.27,215.55z" + }, + { + "id":"SI", + "title":"Slovenia", + "d":"M513.96,316.51L516.28,316.82L517.7,315.9L520.15,315.8L520.68,315.11L521.15,315.16L521.7,316.53L519.47,317.61L519.19,319.23L518.22,319.64L518.23,320.76L517.13,320.68L516.18,320.03L515.66,320.71L513.71,320.57L514.33,320.21L513.66,318.5z" + }, + { + "id":"SJ", + "title":"Svalbard and Jan Mayen", + "d":"M544.58,104.49l-6.26,5.36l-4.95,-3.02l1.94,-3.42l-1.69,-4.34l5.81,-2.78l1.11,5.18L544.58,104.49zM526.43,77.81l9.23,11.29l-7.06,5.66l-1.56,10.09l-2.46,2.49l-1.33,10.51l-3.38,0.48l-6.03,-7.64l2.54,-4.62l-4.2,-3.86l-5.46,-11.82l-2.18,-11.79l7.64,-5.69l1.54,5.56l3.99,-0.22l1.06,-5.43l4.12,-0.56L526.43,77.81zM546.6,66.35l5.5,5.8l-4.16,8.52l-8.13,1.81l-8.27,-2.56l-0.5,-4.32l-4.02,-0.28l-3.07,-7.48l8.66,-4.72l4.07,4.08l2.84,-5.09L546.6,66.35z" + }, + { + "id":"SK", + "title":"Slovakia", + "d":"M528.11,304.02L528.27,304.28L529.43,303.7L530.84,305.22L532.5,304.3L533.82,304.74L535.84,304.14L538.5,305.78L537.73,306.89L537.18,308.6L536.58,309.03L533.58,307.75L532.66,308L532,309L530.68,309.52L530.38,309.25L529.02,309.9L527.9,310.03L527.68,310.87L525.32,311.38L524.29,310.92L522.86,309.85L522.58,308.4L522.81,307.86L523.2,306.93L524.45,307L525.4,306.56L525.48,306.17L526.02,305.96L526.2,304.99L526.84,304.8L527.28,304.03z" + }, + { + "id":"SL", + "title":"Sierra Leone", + "d":"M443.18,444.44L442.42,444.23L440.41,443.1L438.95,441.6L438.46,440.57L438.11,438.49L439.61,437.25L439.93,436.46L440.41,435.85L441.19,435.79L441.84,435.26L444.08,435.26L444.86,436.27L445.47,437.46L445.38,438.28L445.83,439.02L445.8,440.05L446.57,439.89L445.26,441.2L444,442.73L443.85,443.54z" + }, + { + "id":"SN", + "title":"Senegal", + "d":"M428.39,425.16L427.23,422.92L425.83,421.9L427.07,421.35L428.43,419.32L429.09,417.83L430.05,416.9L431.45,417.15L432.81,416.52L434.38,416.49L435.72,417.34L437.58,418.11L439.28,420.24L441.13,422.22L441.26,424.01L441.81,425.65L442.86,426.46L443.1,427.56L442.97,428.45L442.56,428.61L441.04,428.39L440.83,428.7L440.21,428.77L438.19,428.07L436.84,428.04L431.66,427.92L430.91,428.24L429.98,428.15L428.49,428.62L428.03,426.43L430.58,426.49L431.26,426.09L431.76,426.06L432.8,425.4L434,426.01L435.22,426.06L436.43,425.41L435.87,424.59L434.94,425.07L434.07,425.06L432.97,424.35L432.08,424.4L431.44,425.07z" + }, + { + "id":"SO", + "title":"Somalia", + "d":"M618.63,430.43L618.56,429.64L617.5,429.65L616.17,430.63L614.68,430.91L613.39,431.33L612.5,431.39L610.9,431.49L609.9,432.01L608.51,432.2L606.04,433.08L602.99,433.41L600.34,434.14L598.95,434.13L597.69,432.94L597.14,431.77L596.23,431.24L595.19,432.76L594.58,433.77L595.62,435.33L596.65,436.69L597.72,437.7L606.89,441.04L609.25,441.02L601.32,449.44L597.67,449.56L595.17,451.53L593.38,451.58L592.61,452.46L590.16,455.63L590.19,465.78L591.85,468.07L592.48,467.41L593.13,465.95L596.2,462.57L598.81,460.45L603.01,457.69L605.81,455.43L609.11,451.62L611.5,448.49L613.91,444.39L615.64,440.8L616.99,437.65L617.78,434.6L618.38,433.58L618.37,432.08z" + }, + { + "id":"SR", + "title":"Suriname", + "d":"M315.02,446.72L318.38,447.28L318.68,446.77L320.95,446.57L323.96,447.33L322.5,449.73L322.72,451.64L323.83,453.3L323.34,454.5L323.09,455.77L322.37,456.94L320.77,456.35L319.44,456.64L318.31,456.39L318.03,457.2L318.5,457.75L318.25,458.32L316.72,458.09L315.01,455.67L314.64,454.1L313.75,454.09L312.5,452.07L313.02,450.62L312.87,449.97L314.57,449.24z" + }, + { + "id":"SS", + "title":"South Sudan", + "d":"M570.48,436.9L570.51,439.1L570.09,439.96L568.61,440.03L567.65,441.64L569.37,441.84L570.79,443.21L571.29,444.33L572.57,444.98L574.22,448.03L572.32,449.87L570.6,451.54L568.87,452.82L566.9,452.82L564.64,453.47L562.86,452.84L561.71,453.61L559.24,451.75L558.57,450.56L557.01,451.15L555.71,450.96L554.96,451.43L553.7,451.1L552.01,448.79L551.56,447.9L549.46,446.79L548.75,445.11L547.58,443.9L545.7,442.44L545.67,441.52L544.14,440.39L542.23,439.29L543.09,438.98L544.05,438.45L544.77,435.93L545.54,434.62L547.57,434.23L548.05,435L549.49,436.65L550.26,436.9L551.27,436.41L553.29,436.51L553.68,437.09L556.47,437.09L556.57,436.51L558.01,435.98L558.3,435.15L559.36,434.57L561.72,436.22L563.16,435.93L564.56,433.89L566.1,432.33L565.86,430.62L565.18,429.79L566.87,429.64L567.06,429.01L568.36,429.2L568.02,431.3L568.36,433.35L569.8,434.47L570.14,435.44L570.09,436.85z" + }, + { + "id":"SV", + "title":"El Salvador", + "d":"M229.09,425.76L228.78,426.43L227.16,426.39L226.15,426.12L224.99,425.55L223.43,425.37L222.64,424.75L222.73,424.33L223.69,423.61L224.21,423.29L224.06,422.95L224.72,422.78L225.55,423.02L226.15,423.59L227,424.05L227.1,424.44L228.33,424.1L228.91,424.3L229.29,424.61z" + }, + { + "id":"SY", + "title":"Syria", + "d":"M584.02,364.6L578.53,368.14L575.41,366.82L575.35,366.8L575.73,366.3L575.69,364.93L576.38,363.1L577.91,361.83L577.45,360.51L576.19,360.33L575.93,357.72L576.61,356.31L577.36,355.56L578.11,354.8L578.27,352.86L579.18,353.54L582.27,352.57L583.76,353.22L586.07,353.21L589.29,351.9L590.81,351.96L594,351.42L592.56,353.6L591.02,354.46L591.29,356.98L590.23,361.1z" + }, + { + "id":"SZ", + "title":"Swaziland", + "d":"M565.18,540.74L564.61,542.13L562.97,542.46L561.29,540.77L561.27,539.69L562.03,538.52L562.3,537.62L563.11,537.4L564.52,537.97L564.94,539.36z" + }, + { + "id":"TD", + "title":"Chad", + "d":"M515.9,427.26L516.18,425.92L514.38,425.85L514.39,424L513.22,422.94L514.43,419.14L518.01,416.4L518.15,412.61L519.23,406.63L519.84,405.35L518.68,404.33L518.63,403.38L517.58,402.6L516.89,397.93L519.72,396.27L530.91,402.04L542.09,407.74L542.23,419.35L539.81,419.15L538.53,421.28L537.79,423.06L538.37,423.73L537.45,424.61L537.77,425.79L537.04,426.99L536.76,428.04L537.75,427.87L538.33,428.97L538.36,430.63L539.39,431.46L539.36,432.15L537.59,432.64L536.16,433.78L534.14,436.87L531.5,438.18L528.79,438L528,438.26L528.28,439.25L526.81,440.24L525.62,441.34L522.09,442.41L521.39,441.78L520.93,441.72L520.41,442.44L518.09,442.66L518.53,441.89L517.65,439.96L517.25,438.79L516.03,438.31L514.38,436.66L514.99,435.33L516.27,435.61L517.06,435.41L518.62,435.44L517.1,432.87L517.2,430.98L517.01,429.09z" + }, + { + "id":"TF", + "title":"French Southern and Antarctic Lands", + "d":"M668.54,619.03L670.34,620.36L672.99,620.9L673.09,621.71L672.31,623.67L668,623.95L667.93,621.66L668.35,619.9z" + }, + { + "id":"TG", + "title":"Togo", + "d":"M480.48,446.25L478.23,446.84L477.6,445.86L476.85,444.08L476.63,442.68L477.25,440.15L476.55,439.12L476.28,436.9L476.28,434.85L475.11,433.39L475.32,432.5L477.78,432.56L477.42,434.06L478.27,434.89L479.25,435.88L479.35,437.27L479.92,437.85L479.79,444.31z" + }, + { + "id":"TH", + "title":"Thailand", + "d":"M762.89,429.18L760.37,427.87L757.97,427.93L758.38,425.68L755.91,425.7L755.69,428.84L754.18,432.99L753.27,435.49L753.46,437.54L755.28,437.63L756.42,440.2L756.93,442.63L758.49,444.24L760.19,444.57L761.64,446.02L760.73,447.17L758.87,447.51L758.65,446.07L756.37,444.84L755.88,445.34L754.77,444.27L754.29,442.88L752.8,441.29L751.44,439.96L750.98,441.61L750.45,440.05L750.76,438.29L751.58,435.58L752.94,432.67L754.48,430.02L753.38,427.42L753.43,426.09L753.11,424.49L751.24,422.21L750.57,420.76L751.54,420.23L752.56,417.71L751.42,415.79L749.64,413.66L748.28,411.09L749.46,410.56L750.74,407.37L752.72,407.23L754.36,405.95L755.96,405.26L757.18,406.18L757.34,407.96L759.23,408.09L758.54,411.2L758.61,413.82L761.56,412.08L762.4,412.59L764.05,412.51L764.61,411.49L766.73,411.69L768.86,414.07L769.04,416.94L771.31,419.47L771.18,421.91L770.27,423.21L767.64,422.8L764.02,423.35L762.22,425.73z" + }, + { + "id":"TJ", + "title":"Tajikistan", + "d":"M674.37,340.62L673.34,341.75L670.29,341.14L670.02,343.24L673.06,342.96L676.53,344.13L681.83,343.58L682.54,346.91L683.46,346.55L685.16,347.36L685.07,348.74L685.49,350.75L682.59,350.75L680.66,350.49L678.92,352.06L677.67,352.4L676.69,353.14L675.58,351.99L675.85,349.04L675,348.87L675.3,347.78L673.79,346.98L672.58,348.21L672.28,349.64L671.85,350.16L670.17,350.09L669.27,351.69L668.32,351.02L666.29,352.14L665.44,351.72L667.01,348.15L666.41,345.49L664.35,344.63L665.08,343.04L667.42,343.21L668.75,341.2L669.64,338.85L673.39,337.99L672.81,339.7L673.21,340.72z" + }, + { + "id":"TL", + "title":"Timor-Leste", + "d":"M825.65,488.25L825.98,487.59L828.39,486.96L830.35,486.86L831.22,486.51L832.28,486.86L831.25,487.62L828.33,488.85L825.98,489.67L825.93,488.81z" + }, + { + "id":"TM", + "title":"Turkmenistan", + "d":"M646.88,356.9L646.63,353.99L644.54,353.87L641.34,350.78L639.1,350.39L636,348.6L634,348.27L632.77,348.93L630.9,348.83L628.91,350.85L626.44,351.53L625.92,349.04L626.33,345.31L624.14,344.09L624.86,341.61L623,341.39L623.62,338.3L626.26,339.21L628.73,338.02L626.68,335.79L625.88,333.65L623.62,334.61L623.34,337.34L622.46,334.93L623.7,333.68L626.88,332.89L628.78,333.95L630.74,336.88L632.18,336.7L635.34,336.65L634.88,334.77L637.28,333.47L639.64,331.27L643.42,333.27L643.72,336.26L644.79,337.03L647.82,336.86L648.76,337.53L650.14,341.32L653.35,343.83L655.18,345.52L658.11,347.27L661.84,348.79L661.76,350.95L660.92,350.84L659.59,349.9L659.15,351.15L656.79,351.83L656.23,354.62L654.65,355.67L652.44,356.19L651.85,357.74L649.74,358.2z" + }, + { + "id":"TN", + "title":"Tunisia", + "d":"M501.84,374.69L500.64,368.83L498.92,367.5L498.89,366.69L496.6,364.71L496.35,362.18L498.08,360.3L498.74,357.48L498.29,354.2L498.86,352.41L501.92,351L503.88,351.42L503.8,353.19L506.18,351.9L506.38,352.57L504.97,354.28L504.96,355.88L505.93,356.73L505.56,359.69L503.71,361.4L504.24,363.23L505.69,363.29L506.4,364.88L507.47,365.4L507.31,367.95L505.94,368.9L505.08,369.95L503.15,371.21L503.45,372.56L503.21,373.94z" + }, + { + "id":"TR", + "title":"Turkey", + "d":"M578.75,336.6l4.02,1.43l3.27,-0.57l2.41,0.33l3.31,-1.94l2.99,-0.18l2.7,1.83l0.48,1.3l-0.27,1.79l2.08,0.91l1.1,1.06l-1.92,1.03l0.88,4.11l-0.55,1.1l1.53,2.82l-1.34,0.59l-0.98,-0.89l-3.26,-0.45l-1.2,0.55l-3.19,0.54l-1.51,-0.06l-3.23,1.31l-2.31,0.01l-1.49,-0.66l-3.09,0.97l-0.92,-0.68l-0.15,1.94l-0.75,0.76l-0.75,0.76l-1.03,-1.57l1.06,-1.3l-1.71,0.3l-2.35,-0.8l-1.93,2l-4.26,0.39l-2.27,-1.86l-3.02,-0.12l-0.65,1.44l-1.94,0.41l-2.71,-1.85l-3.06,0.06l-1.66,-3.48l-2.05,-1.96l1.36,-2.78l-1.78,-1.72l3.11,-3.48l4.32,-0.15l1.18,-2.81l5.34,0.49l3.37,-2.42l3.27,-1.06l4.64,-0.08L578.75,336.6zM551.5,338.99l-2.34,1.98l-0.88,-1.71l0.04,-0.76l0.67,-0.41l0.87,-2.33l-1.37,-0.99l2.86,-1.18l2.41,0.5l0.33,1.44l2.45,1.2l-0.51,0.91l-3.33,0.2L551.5,338.99z" + }, + { + "id":"TT", + "title":"Trinidad and Tobago", + "d":"M302.31,433.24L303.92,432.87L304.51,432.97L304.4,435.08L302.06,435.39L301.55,435.14L302.37,434.36z" + }, + { + "id":"TW", + "title":"Taiwan", + "d":"M816.7,393.27L815.01,398.14L813.81,400.62L812.33,398.07L812.01,395.82L813.66,392.82L815.91,390.5L817.19,391.41z" + }, + { + "id":"TZ", + "title":"Tanzania", + "d":"M570.31,466.03L570.79,466.34L580.95,472.01L581.15,473.63L585.17,476.42L583.88,479.87L584.04,481.46L585.84,482.48L585.92,483.21L585.15,484.91L585.31,485.76L585.13,487.11L586.11,488.87L587.27,491.66L588.29,492.28L586.06,493.92L583,495.02L581.32,494.98L580.32,495.83L578.37,495.9L577.63,496.26L574.26,495.46L572.15,495.69L571.37,491.83L570.42,490.51L569.85,489.73L567.11,489.21L565.51,488.36L563.73,487.89L562.61,487.41L561.44,486.7L559.93,483.15L558.3,481.58L557.74,479.96L558.02,478.5L557.52,475.93L558.68,475.8L559.69,474.79L560.79,473.33L561.48,472.75L561.45,471.84L560.85,471.21L560.69,470.11L561.49,469.76L561.66,468.12L560.54,466.55L561.53,466.21L564.6,466.25z" + }, + { + "id":"UA", + "title":"Ukraine", + "d":"M564.38,292.49L565.42,292.68L566.13,291.64L566.98,291.87L569.89,291.43L571.68,294L570.98,294.92L571.21,296.31L573.45,296.52L574.45,298.45L574.39,299.32L577.95,300.86L580.1,300.17L581.83,302.21L583.47,302.17L587.6,303.57L587.63,304.84L586.5,307.07L587.11,309.4L586.67,310.79L583.96,311.1L582.52,312.26L582.43,314.09L580.19,314.42L578.32,315.74L575.7,315.95L573.28,317.47L571.96,318.5L573.45,319.97L574.82,320.93L577.68,320.69L577.13,322.11L574.06,322.79L570.25,325.06L568.7,324.27L569.31,322.42L566.25,321.26L566.75,320.49L569.91,318.86L569.51,318.05L569.06,318.46L568.62,318.24L564.26,317.22L564.07,315.71L561.47,316.21L560.43,318.44L558.26,321.39L556.98,320.71L555.67,321.35L554.42,320.62L555.12,320.18L555.61,318.81L556.38,317.52L556.18,316.8L556.77,316.48L557.04,317.04L558.7,317.15L559.44,316.86L558.92,316.44L559.11,315.84L558.13,314.8L557.73,313.08L556.71,312.41L556.91,311L555.64,309.88L554.49,309.72L552.42,308.41L550.56,308.83L549.89,309.45L548.71,309.44L548,310.42L545.93,310.82L544.98,311.46L543.67,310.45L541.88,310.43L540.14,309.97L538.93,310.86L538.73,309.74L537.18,308.6L537.73,306.89L538.5,305.79L539.12,306.03L538.39,304.11L540.94,300.5L542.33,299.99L542.63,298.75L541.22,294.86L542.56,294.69L544.1,293.46L546.27,293.36L549.1,293.72L552.23,294.8L554.44,294.89L555.49,295.54L556.54,294.76L557.28,295.81L559.81,295.59L560.92,296.02L561.11,293.76L561.97,292.76z" + }, + { + "id":"UG", + "title":"Uganda", + "d":"M564.6,466.25L561.53,466.21L560.54,466.55L558.87,467.41L558.19,467.12L558.21,465.02L558.86,463.96L559.02,461.72L559.61,460.43L560.68,458.97L561.76,458.23L562.66,457.24L561.54,456.87L561.71,453.61L562.86,452.84L564.64,453.47L566.9,452.82L568.87,452.82L570.6,451.54L571.93,453.48L572.26,454.88L573.49,458.08L572.47,460.11L571.09,461.95L570.29,463.08L570.31,466.03z" + }, + { + "id":"US", + "title":"United States", + "d":"M109.25,279.8L109.25,279.8l-1.54,-1.83l-2.47,-1.57l-0.79,-4.36l-3.61,-4.13l-1.51,-4.94l-2.69,-0.34l-4.46,-0.13l-3.29,-1.54l-5.8,-5.64l-2.68,-1.05l-4.9,-1.99l-3.88,0.48l-5.51,-2.59l-3.33,-2.43l-3.11,1.21l0.58,3.93l-1.55,0.36l-3.24,1.16l-2.47,1.86l-3.11,1.16l-0.4,-3.24l1.26,-5.53l2.98,-1.77l-0.77,-1.46l-3.57,3.22l-1.91,3.77l-4.04,3.95l2.05,2.65l-2.65,3.85l-3.01,2.21l-2.81,1.59l-0.69,2.29l-4.38,2.63l-0.89,2.36l-3.28,2.13l-1.92,-0.38l-2.62,1.38l-2.85,1.67l-2.33,1.63l-4.81,1.38l-0.44,-0.81l3.07,-2.27l2.74,-1.51l2.99,-2.71l3.48,-0.56l1.38,-2.06l3.89,-3.05l0.63,-1.03l2.07,-1.83l0.48,-4l1.43,-3.17l-3.23,1.64l-0.9,-0.93l-1.52,1.95l-1.83,-2.73l-0.76,1.94l-1.05,-2.7l-2.8,2.17l-1.72,0l-0.24,-3.23l0.51,-2.02l-1.81,-1.98l-3.65,1.07l-2.37,-2.63l-1.92,-1.36l-0.01,-3.25l-2.16,-2.48l1.08,-3.41l2.29,-3.37l1,-3.15l2.27,-0.45l1.92,0.99l2.26,-3.01l2.04,0.54l2.14,-1.96l-0.52,-2.92l-1.57,-1.16l2.08,-2.52l-1.72,0.07l-2.98,1.43l-0.85,1.43l-2.21,-1.43l-3.97,0.73l-4.11,-1.56l-1.18,-2.65l-3.55,-3.91l3.94,-2.87l6.25,-3.41h2.31l-0.38,3.48l5.92,-0.27l-2.28,-4.34l-3.45,-2.72l-1.99,-3.64l-2.69,-3.17l-3.85,-2.38l1.57,-4.03l4.97,-0.25l3.54,-3.58l0.67,-3.92l2.86,-3.91l2.73,-0.95l5.31,-3.76l2.58,0.57l4.31,-4.61l4.24,1.83l2.03,3.87l1.25,-1.65l4.74,0.51l-0.17,1.95l4.29,1.43l2.86,-0.84l5.91,2.64l5.39,0.78l2.16,1.07l3.73,-1.34l4.25,2.46l3.05,1.13l-0.02,27.65l-0.01,35.43l2.76,0.17l2.73,1.56l1.96,2.44l2.49,3.6l2.73,-3.05l2.81,-1.79l1.49,2.85l1.89,2.23l2.57,2.42l1.75,3.79l2.87,5.88l4.77,3.2l0.08,3.12L109.25,279.8zM285.18,314.23l-1.25,-1.19l-1.88,0.7l-0.93,-1.08l-2.14,3.1l-0.86,3.15l-1,1.82l-1.19,0.62l-0.9,0.2l-0.28,0.98l-5.17,0l-4.26,0.03l-1.27,0.73l-2.87,2.73l0.29,0.54l0.17,1.51l-2.1,1.27l-2.3,-0.32l-2.2,-0.14l-1.33,0.44l0.25,1.15l0,0l0.05,0.37l-2.42,2.27l-2.11,1.09l-1.44,0.51l-1.66,1.03l-2.03,0.5l-1.4,-0.19l-1.73,-0.77l0.96,-1.45l0.62,-1.32l1.32,-2.09l-0.14,-1.57l-0.5,-2.24l-1.04,-0.39l-1.74,1.7l-0.56,-0.03l-0.14,-0.97l1.54,-1.56l0.26,-1.79l-0.23,-1.79l-2.08,-1.55l-2.38,-0.8l-0.39,1.52l-0.62,0.4l-0.5,1.95l-0.26,-1.33l-1.12,0.95l-0.7,1.32l-0.73,1.92l-0.14,1.64l0.93,2.38l-0.08,2.51l-1.14,1.84l-0.57,0.52l-0.76,0.41l-0.95,0.02l-0.26,-0.25l-0.76,-1.98l-0.02,-0.98l0.08,-0.94l-0.35,-1.87l0.53,-2.18l0.63,-2.71l1.46,-3.03l-0.42,0.01l-2.06,2.54l-0.38,-0.46l1.1,-1.42l1.67,-2.57l1.91,-0.36l2.19,-0.8l2.21,0.42l0.09,0.02l2.47,-0.36l-1.4,-1.61l-0.75,-0.13l-0.86,-0.16l-0.59,-1.14l-2.75,0.36l-2.49,0.9l-1.97,-1.55l-1.59,-0.52l0.9,-2.17l-2.48,1.37l-2.25,1.33l-2.16,1.04l-1.72,-1.4l-2.81,0.85l0.01,-0.6l1.9,-1.73l1.99,-1.65l2.86,-1.37l-3.45,-1.09l-2.27,0.55l-2.72,-1.3l-2.86,-0.67l-1.96,-0.26l-0.87,-0.72l-0.5,-2.35l-0.95,0.02l-0.01,1.64l-5.8,0l-9.59,0l-9.53,0l-8.42,0h-8.41h-8.27h-8.55h-2.76h-8.32h-7.96l0.95,3.47l0.45,3.41l-0.69,1.09l-1.49,-3.91l-4.05,-1.42l-0.34,0.82l0.82,1.94l0.89,3.53l0.51,5.42l-0.34,3.59l-0.34,3.54l-1.1,3.61l0.9,2.9l0.1,3.2l-0.61,3.05l1.49,1.99l0.39,2.95l2.17,2.99l1.24,1.17l-0.1,0.82l2.34,4.85l2.72,3.45l0.34,1.87l0.71,0.55l2.6,0.33l1,0.91l1.57,0.17l0.31,0.96l1.31,0.4l1.82,1.92l0.47,1.7l3.19,-0.25l3.56,-0.36l-0.26,0.65l4.23,1.6l6.4,2.31l5.58,-0.02l2.22,0l0.01,-1.35l4.86,0l1.02,1.16l1.43,1.03l1.67,1.43l0.93,1.69l0.7,1.77l1.45,0.97l2.33,0.96l1.77,-2.53l2.29,-0.06l1.98,1.28l1.41,2.18l0.97,1.86l1.65,1.8l0.62,2.19l0.79,1.47l2.19,0.96l1.99,0.68l1.09,-0.09l-0.53,-1.06l-0.14,-1.5l0.03,-2.16l0.65,-1.42l1.53,-1.51l2.79,-1.37l2.55,-2.37l2.36,-0.75l1.74,-0.23l2.04,0.74l2.45,-0.4l2.09,1.69l2.03,0.1l1.05,-0.61l1.04,0.47l0.53,-0.42l-0.6,-0.63l0.05,-1.3l-0.5,-0.86l1.16,-0.5l2.14,-0.22l2.49,0.36l3.17,-0.41l1.76,0.8l1.36,1.5l0.5,0.16l2.83,-1.46l1.09,0.49l2.19,2.68l0.79,1.75l-0.58,2.1l0.42,1.23l1.3,2.4l1.49,2.68l1.07,0.71l0.44,1.35l1.38,0.37l0.84,-0.39l0.7,-1.89l0.12,-1.21l0.09,-2.1l-1.33,-3.65l-0.02,-1.37l-1.25,-2.25l-0.94,-2.75l-0.5,-2.25l0.43,-2.31l1.32,-1.94l1.58,-1.57l3.08,-2.16l0.4,-1.12l1.42,-1.23l1.4,-0.22l1.84,-1.98l2.9,-1.01l1.78,-2.53l-0.39,-3.46l-0.29,-1.21l-0.8,-0.24l-0.12,-3.35l-1.93,-1.14l1.85,0.56l-0.6,-2.26l0.54,-1.55l0.33,2.97l1.43,1.36l-0.87,2.4l0.26,0.14l1.58,-2.81l0.9,-1.38l-0.04,-1.35l-0.7,-0.64l-0.58,-1.94l0.92,0.9l0.62,0.19l0.21,0.92l2.04,-2.78l0.61,-2.62l-0.83,-0.17l0.85,-1.02l-0.08,0.45l1.79,-0.01l3.93,-1.11l-0.83,-0.7l-4.12,0.7l2.34,-1.07l1.63,-0.18l1.22,-0.19l2.07,-0.65l1.35,0.07l1.89,-0.61l0.22,-1.07l-0.84,-0.84l0.29,1.37l-1.16,-0.09l-0.93,-1.99l0.03,-2.01l0.48,-0.86l1.48,-2.28l2.96,-1.15l2.88,-1.34l2.99,-1.9l-0.48,-1.29l-1.83,-2.25L285.18,314.23zM45.62,263.79l-1.5,0.8l-2.55,1.86l0.43,2.42l1.43,1.32l2.8,-1.95l2.43,-2.47l-1.19,-1.63L45.62,263.79zM0,235.22l2.04,-1.26l0.23,-0.68L0,232.61V235.22zM8.5,250.59l-2.77,0.97l1.7,1.52l1.84,1.04l1.72,-0.87l-0.27,-2.15L8.5,250.59zM105.85,283.09l-2.69,0.38l-1.32,-0.62l-0.17,1.52l0.52,2.07l1.42,1.46l1.04,2.13l1.69,2.1l1.12,0.01l-2.44,-3.7L105.85,283.09zM37.13,403.77l-1,-0.28l-0.27,0.26l0.02,0.19l0.32,0.24l0.48,0.63l0.94,-0.21l0.23,-0.36L37.13,403.77zM34.14,403.23l1.5,0.09l0.09,-0.32l-1.38,-0.13L34.14,403.23zM40.03,406.52l-0.5,-0.26l-1.07,-0.5l-0.21,-0.06l-0.16,0.28l0.19,0.58l-0.49,0.48l-0.14,0.33l0.46,1.08l-0.08,0.83l0.7,0.42l0.41,-0.49l0.9,-0.46l1.1,-0.63l0.07,-0.16l-0.71,-1.04L40.03,406.52zM32.17,401.38l-0.75,0.41l0.11,0.12l0.36,0.68l0.98,0.11l0.2,0.04l0.15,-0.17l-0.81,-0.99L32.17,401.38zM27.77,399.82l-0.43,0.3l-0.15,0.22l0.94,0.55l0.33,-0.3l-0.06,-0.7L27.77,399.82z" + }, + { + "id":"UY", + "title":"Uruguay", + "d":"M313.68,551.79L315.5,551.45L318.31,553.95L319.35,553.86L322.24,555.94L324.44,557.76L326.06,560.01L324.82,561.58L325.6,563.48L324.39,565.6L321.22,567.48L319.15,566.8L317.63,567.17L315.04,565.71L313.14,565.82L311.43,563.95L311.65,561.79L312.26,561.05L312.23,557.75L312.98,554.38z" + }, + { + "id":"UZ", + "title":"Uzbekistan", + "d":"M661.76,350.95L661.84,348.79L658.11,347.27L655.18,345.52L653.35,343.83L650.14,341.32L648.76,337.53L647.82,336.86L644.79,337.03L643.72,336.26L643.42,333.27L639.64,331.27L637.28,333.47L634.88,334.77L635.34,336.65L632.18,336.7L632.07,322.57L639.29,320.22L639.81,320.57L644.16,323.41L646.45,324.89L649.13,328.39L652.42,327.83L657.23,327.53L660.58,330.33L660.37,334.13L661.74,334.16L662.31,337.22L665.88,337.34L666.64,339.09L667.69,339.07L668.92,336.42L672.61,333.81L674.22,333.11L675.05,333.48L672.7,335.91L674.77,337.31L676.77,336.38L680.09,338.34L676.5,340.98L674.37,340.62L673.21,340.72L672.81,339.7L673.39,337.99L669.64,338.85L668.75,341.2L667.42,343.21L665.08,343.04L664.35,344.63L666.41,345.49L667.01,348.15L665.44,351.72L663.32,350.98z" + }, + { + "id":"VE", + "title":"Venezuela", + "d":"M275.25,430.35L275.17,431.02L273.52,431.35L274.44,432.64L274.4,434.13L273.17,435.77L274.23,438.01L275.44,437.83L276.07,435.79L275.2,434.79L275.06,432.65L278.55,431.49L278.16,430.15L279.14,429.25L280.15,431.25L282.12,431.3L283.94,432.88L284.05,433.82L286.56,433.84L289.56,433.55L291.17,434.82L293.31,435.17L294.88,434.29L294.91,433.57L298.39,433.4L301.75,433.36L299.37,434.2L300.32,435.54L302.57,435.75L304.69,437.14L305.14,439.4L306.6,439.33L307.7,440L305.48,441.65L305.23,442.68L306.19,443.72L305.5,444.24L303.77,444.69L303.83,445.99L303.07,446.76L304.96,448.88L305.34,449.67L304.31,450.74L301.17,451.78L299.16,452.22L298.35,452.88L296.12,452.18L294.04,451.82L293.52,452.08L294.77,452.8L294.66,454.67L295.05,456.43L297.42,456.67L297.58,457.25L295.57,458.05L295.25,459.23L294.09,459.68L292.01,460.33L291.47,461.19L289.29,461.37L287.74,459.89L286.89,457.12L286.14,456.14L285.12,455.53L286.54,454.14L286.45,453.51L285.65,452.68L285.09,450.83L285.31,448.82L285.93,447.88L286.44,446.38L285.45,445.89L283.85,446.21L281.83,446.06L280.7,446.36L278.72,443.95L277.09,443.59L273.49,443.86L272.82,442.88L272.13,442.65L272.03,442.06L272.36,441.02L272.14,439.89L271.52,439.27L271.16,437.97L269.72,437.79L270.49,436.13L270.84,434.12L271.65,433.06L272.74,432.25L273.45,430.83z" + }, + { + "id":"VN", + "title":"Vietnam", + "d":"M778.21,401.87L774.47,404.43L772.13,407.24L771.51,409.29L773.66,412.38L776.28,416.2L778.82,417.99L780.53,420.32L781.81,425.64L781.43,430.66L779.1,432.53L775.88,434.36L773.6,436.72L770.1,439.34L769.08,437.53L769.87,435.62L767.79,434.01L770.22,432.87L773.16,432.67L771.93,430.94L776.64,428.75L776.99,425.33L776.34,423.41L776.85,420.53L776.14,418.49L774.02,416.47L772.25,413.9L769.92,410.44L766.56,408.68L767.37,407.61L769.16,406.84L768.07,404.25L764.62,404.22L763.36,401.5L761.72,399.13L763.23,398.39L765.46,398.41L768.19,398.06L770.58,396.44L771.93,397.58L774.5,398.13L774.05,399.87L775.39,401.09z" + }, + { + "id":"VU", + "title":"Vanuatu", + "d":"M945.87,509.9l-0.92,0.38l-0.94,-1.27l0.1,-0.78L945.87,509.9zM943.8,505.46l0.46,2.33l-0.75,-0.36l-0.58,0.16l-0.4,-0.8l-0.06,-2.21L943.8,505.46z" + }, + { + "id":"YE", + "title":"Yemen", + "d":"M624.16,416.33L622.13,417.12L621.59,418.4L621.52,419.39L618.73,420.61L614.25,421.96L611.74,423.99L610.51,424.14L609.67,423.97L608.03,425.17L606.24,425.72L603.89,425.87L603.18,426.03L602.57,426.78L601.83,426.99L601.4,427.72L600.01,427.66L599.11,428.04L597.17,427.9L596.44,426.23L596.52,424.66L596.07,423.81L595.52,421.69L594.71,420.5L595.27,420.36L594.98,419.04L595.32,418.48L595.2,417.22L596.43,416.29L596.14,415.06L596.89,413.63L598.04,414.39L598.8,414.12L602.03,414.05L602.55,414.35L605.26,414.64L606.33,414.49L607.03,415.46L608.34,414.98L610.35,411.91L612.97,410.59L621.05,409.46L623.25,414.3z" + }, + { + "id":"ZA", + "title":"South Africa", + "d":"M563.63,548.71l-0.55,0.46l-1.19,1.63l-0.78,1.66l-1.59,2.33l-3.17,3.38l-1.98,1.98l-2.12,1.51l-2.93,1.3l-1.43,0.17l-0.36,0.93l-1.7,-0.5l-1.39,0.64l-3.04,-0.65l-1.7,0.41l-1.16,-0.18l-2.89,1.33l-2.39,0.54l-1.73,1.28l-1.28,0.08l-1.19,-1.21l-0.95,-0.06l-1.21,-1.51l-0.13,0.47l-0.37,-0.91l0.02,-1.96l-0.91,-2.23l0.9,-0.6l-0.07,-2.53l-1.84,-3.05l-1.41,-2.74l0,-0.01l-2.01,-4.15l1.34,-1.57l1.11,0.87l0.47,1.36l1.26,0.23l1.76,0.6l1.51,-0.23l2.5,-1.63l0,-11.52l0.76,0.46l1.66,2.93l-0.26,1.89l0.63,1.1l2.01,-0.32l1.4,-1.39l1.33,-0.93l0.69,-1.48l1.37,-0.72l1.18,0.38l1.34,0.87l2.28,0.15l1.79,-0.72l0.28,-0.96l0.49,-1.47l1.53,-0.25l0.84,-1.15l0.93,-2.03l2.52,-2.26l3.97,-2.22l1.14,0.03l1.36,0.51l0.94,-0.36l1.49,0.3l1.34,4.26l0.73,2.17l-0.5,3.43l0.24,1.11l-1.42,-0.57l-0.81,0.22l-0.26,0.9l-0.77,1.17l0.03,1.08l1.67,1.7l1.64,-0.34l0.57,-1.39l2.13,0.03l-0.7,2.28l-0.33,2.62l-0.73,1.43L563.63,548.71zM556.5,547.75l-1.22,-0.98l-1.31,0.65l-1.52,1.25l-1.5,2.03l2.1,2.48l1,-0.32l0.52,-1.03l1.56,-0.5l0.48,-1.05l0.86,-1.56L556.5,547.75z" + }, + { + "id":"ZM", + "title":"Zambia", + "d":"M567.11,489.21L568.43,490.47L569.14,492.87L568.66,493.64L568.1,495.94L568.64,498.3L567.76,499.29L566.91,501.95L568.38,502.69L559.87,505.07L560.14,507.12L558.01,507.52L556.42,508.67L556.08,509.68L555.07,509.9L552.63,512.3L551.08,514.19L550.13,514.26L549.22,513.92L546.09,513.6L545.59,513.38L545.56,513.14L544.46,512.48L542.64,512.31L540.34,512.98L538.51,511.16L536.62,508.78L536.75,499.62L542.59,499.66L542.35,498.67L542.77,497.6L542.28,496.27L542.6,494.89L542.3,494.01L543.27,494.08L543.43,494.96L544.74,494.89L546.52,495.15L547.46,496.44L549.7,496.84L551.42,495.94L552.05,497.43L554.2,497.83L555.23,499.05L556.38,500.62L558.53,500.65L558.29,497.57L557.52,498.08L555.56,496.98L554.8,496.47L555.15,493.62L555.65,490.27L555.02,489.02L555.82,487.22L556.57,486.89L560.34,486.41L561.44,486.7L562.61,487.41L563.73,487.89L565.51,488.36z" + }, + { + "id":"ZW", + "title":"Zimbabwe", + "d":"M562.71,527L561.22,526.7L560.27,527.06L558.92,526.55L557.78,526.52L555.99,525.16L553.82,524.7L553,522.8L552.99,521.75L551.79,521.43L548.62,518.18L547.73,516.47L547.17,515.95L546.09,513.6L549.22,513.92L550.13,514.26L551.08,514.19L552.63,512.3L555.07,509.9L556.08,509.68L556.42,508.67L558.01,507.52L560.14,507.12L560.32,508.2L562.66,508.14L563.96,508.75L564.56,509.47L565.9,509.68L567.35,510.62L567.36,514.31L566.81,516.35L566.69,518.55L567.14,519.43L566.83,521.17L566.4,521.44L565.66,523.59z" + } + ] + } + } +}; \ No newline at end of file diff --git a/static/plugins/animate/animate.min.css b/static/plugins/animate/animate.min.css new file mode 100644 index 0000000..7ee96bd --- /dev/null +++ b/static/plugins/animate/animate.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.7.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2018 Daniel Eden + */ + +@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);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);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;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-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@-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-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@-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;-webkit-transform-origin:center;animation-name:jello;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-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;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%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;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%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity: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%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;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%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;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%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;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%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;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%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;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%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;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%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;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%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;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%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;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%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;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%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity: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%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity: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%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;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{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}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);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.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{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;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){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}} \ No newline at end of file diff --git a/static/plugins/block-ui/blockUI.jquery.json b/static/plugins/block-ui/blockUI.jquery.json new file mode 100644 index 0000000..6b4741e --- /dev/null +++ b/static/plugins/block-ui/blockUI.jquery.json @@ -0,0 +1,34 @@ +{ + "name": "blockUI", + "title": "BlockUI", + "description": "Simulate synchronous ajax by blocking - not locking - the UI. This plugin lets you block user interaction with the page or with a specific element on the page. Also great at displaying modal dialogs.", + "keywords": [ + "block", + "overlay", + "dialog", + "modal" + ], + "version": "2.70.0-2014.11.23", + "author": { + "name": "M. Alsup", + "url": "http://jquery.malsup.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "http://malsup.github.com/mit-license.txt" + }, + { + "type": "GPL", + "url": "http://malsup.github.com/gpl-license-v2.txt" + } + ], + "bugs": "https://github.com/malsup/blockui/issues", + "homepage": "http://jquery.malsup.com/block/", + "docs": "http://jquery.malsup.com/block/", + "download": "http://malsup.github.com/jquery.blockUI.js", + "dependencies": { + "jquery": ">=1.7" + } +} + diff --git a/static/plugins/block-ui/bower.json b/static/plugins/block-ui/bower.json new file mode 100644 index 0000000..d8c6dd8 --- /dev/null +++ b/static/plugins/block-ui/bower.json @@ -0,0 +1,34 @@ +{ + "name": "blockUI", + "title": "BlockUI", + "description": "Simulate synchronous ajax by blocking - not locking - the UI. This plugin lets you block user interaction with the page or with a specific element on the page. Also great at displaying modal dialogs.", + "keywords": [ + "block", + "overlay", + "dialog", + "modal" + ], + "version": "2.70", + "author": { + "name": "M. Alsup", + "url": "http://jquery.malsup.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "http://malsup.github.com/mit-license.txt" + }, + { + "type": "GPL", + "url": "http://malsup.github.com/gpl-license-v2.txt" + } + ], + "bugs": "https://github.com/malsup/blockui/issues", + "homepage": "http://jquery.malsup.com/block/", + "docs": "http://jquery.malsup.com/block/", + "download": "http://malsup.github.com/jquery.blockUI.js", + "dependencies": { + "jquery": ">=1.7" + }, + "main": "jquery.blockUI.js" +} diff --git a/static/plugins/block-ui/composer.json b/static/plugins/block-ui/composer.json new file mode 100644 index 0000000..e1cd1a3 --- /dev/null +++ b/static/plugins/block-ui/composer.json @@ -0,0 +1,35 @@ +{ + "name": "components/jquery-blockui", + "description": "Simulate synchronous ajax by blocking - not locking - the UI. This plugin lets you block user interaction with the page or with a specific element on the page. Also great at displaying modal dialogs.", + "keywords": [ + "block", + "overlay", + "dialog", + "modal" + ], + "license": ["MIT", "GPL"], + "type": "component", + "homepage": "http://jquery.malsup.com/block/", + "authors": [ + { + "name": "M. Alsup", + "homepage": "http://jquery.malsup.com" + } + ], + "require": { + "robloach/component-installer": "*", + "components/jquery": ">=1.7" + }, + "extra": { + "component": { + "scripts": [ + "jquery.blockUI.js" + ], + "shim": { + "deps": [ + "jquery" + ] + } + } + } +} diff --git a/static/plugins/block-ui/jquery.blockUI.js b/static/plugins/block-ui/jquery.blockUI.js new file mode 100644 index 0000000..13af1c9 --- /dev/null +++ b/static/plugins/block-ui/jquery.blockUI.js @@ -0,0 +1,625 @@ +/*! + * jQuery blockUI plugin + * Version 2.70.0-2014.11.23 + * Requires jQuery v1.7 or later + * + * Examples at: http://malsup.com/jquery/block/ + * Copyright (c) 2007-2013 M. Alsup + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Thanks to Amir-Hossein Sobhi for some excellent contributions! + */ + +;(function() { +/*jshint eqeqeq:false curly:false latedef:false */ +"use strict"; + + function setup($) { + $.fn._fadeIn = $.fn.fadeIn; + + var noOp = $.noop || function() {}; + + // this bit is to ensure we don't call setExpression when we shouldn't (with extra muscle to handle + // confusing userAgent strings on Vista) + var msie = /MSIE/.test(navigator.userAgent); + var ie6 = /MSIE 6.0/.test(navigator.userAgent) && ! /MSIE 8.0/.test(navigator.userAgent); + var mode = document.documentMode || 0; + var setExpr = $.isFunction( document.createElement('div').style.setExpression ); + + // global $ methods for blocking/unblocking the entire page + $.blockUI = function(opts) { install(window, opts); }; + $.unblockUI = function(opts) { remove(window, opts); }; + + // convenience method for quick growl-like notifications (http://www.google.com/search?q=growl) + $.growlUI = function(title, message, timeout, onClose) { + var $m = $('
    '); + if (title) $m.append('

    '+title+'

    '); + if (message) $m.append('

    '+message+'

    '); + if (timeout === undefined) timeout = 3000; + + // Added by konapun: Set timeout to 30 seconds if this growl is moused over, like normal toast notifications + var callBlock = function(opts) { + opts = opts || {}; + + $.blockUI({ + message: $m, + fadeIn : typeof opts.fadeIn !== 'undefined' ? opts.fadeIn : 700, + fadeOut: typeof opts.fadeOut !== 'undefined' ? opts.fadeOut : 1000, + timeout: typeof opts.timeout !== 'undefined' ? opts.timeout : timeout, + centerY: false, + showOverlay: false, + onUnblock: onClose, + css: $.blockUI.defaults.growlCSS + }); + }; + + callBlock(); + var nonmousedOpacity = $m.css('opacity'); + $m.mouseover(function() { + callBlock({ + fadeIn: 0, + timeout: 30000 + }); + + var displayBlock = $('.blockMsg'); + displayBlock.stop(); // cancel fadeout if it has started + displayBlock.fadeTo(300, 1); // make it easier to read the message by removing transparency + }).mouseout(function() { + $('.blockMsg').fadeOut(1000); + }); + // End konapun additions + }; + + // plugin method for blocking element content + $.fn.block = function(opts) { + if ( this[0] === window ) { + $.blockUI( opts ); + return this; + } + var fullOpts = $.extend({}, $.blockUI.defaults, opts || {}); + this.each(function() { + var $el = $(this); + if (fullOpts.ignoreIfBlocked && $el.data('blockUI.isBlocked')) + return; + $el.unblock({ fadeOut: 0 }); + }); + + return this.each(function() { + if ($.css(this,'position') == 'static') { + this.style.position = 'relative'; + $(this).data('blockUI.static', true); + } + this.style.zoom = 1; // force 'hasLayout' in ie + install(this, opts); + }); + }; + + // plugin method for unblocking element content + $.fn.unblock = function(opts) { + if ( this[0] === window ) { + $.unblockUI( opts ); + return this; + } + return this.each(function() { + remove(this, opts); + }); + }; + + $.blockUI.version = 2.70; // 2nd generation blocking at no extra cost! + + // override these in your code to change the default behavior and style + $.blockUI.defaults = { + // message displayed when blocking (use null for no message) + message: '

    Please wait...

    ', + + title: null, // title string; only used when theme == true + draggable: true, // only used when theme == true (requires jquery-ui.js to be loaded) + + theme: false, // set to true to use with jQuery UI themes + + // styles for the message when blocking; if you wish to disable + // these and use an external stylesheet then do this in your code: + // $.blockUI.defaults.css = {}; + css: { + padding: 0, + margin: 0, + width: '30%', + top: '40%', + left: '35%', + textAlign: 'center', + color: '#000', + border: '3px solid #aaa', + backgroundColor:'#fff', + cursor: 'wait' + }, + + // minimal style set used when themes are used + themedCSS: { + width: '30%', + top: '40%', + left: '35%' + }, + + // styles for the overlay + overlayCSS: { + backgroundColor: '#000', + opacity: 0.6, + cursor: 'wait' + }, + + // style to replace wait cursor before unblocking to correct issue + // of lingering wait cursor + cursorReset: 'default', + + // styles applied when using $.growlUI + growlCSS: { + width: '350px', + top: '10px', + left: '', + right: '10px', + border: 'none', + padding: '5px', + opacity: 0.6, + cursor: 'default', + color: '#fff', + backgroundColor: '#000', + '-webkit-border-radius':'10px', + '-moz-border-radius': '10px', + 'border-radius': '10px' + }, + + // IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w + // (hat tip to Jorge H. N. de Vasconcelos) + /*jshint scripturl:true */ + iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank', + + // force usage of iframe in non-IE browsers (handy for blocking applets) + forceIframe: false, + + // z-index for the blocking overlay + baseZ: 1000, + + // set these to true to have the message automatically centered + centerX: true, // <-- only effects element blocking (page block controlled via css above) + centerY: true, + + // allow body element to be stetched in ie6; this makes blocking look better + // on "short" pages. disable if you wish to prevent changes to the body height + allowBodyStretch: true, + + // enable if you want key and mouse events to be disabled for content that is blocked + bindEvents: true, + + // be default blockUI will supress tab navigation from leaving blocking content + // (if bindEvents is true) + constrainTabKey: true, + + // fadeIn time in millis; set to 0 to disable fadeIn on block + fadeIn: 200, + + // fadeOut time in millis; set to 0 to disable fadeOut on unblock + fadeOut: 400, + + // time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock + timeout: 0, + + // disable if you don't want to show the overlay + showOverlay: true, + + // if true, focus will be placed in the first available input field when + // page blocking + focusInput: true, + + // elements that can receive focus + focusableElements: ':input:enabled:visible', + + // suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity) + // no longer needed in 2012 + // applyPlatformOpacityRules: true, + + // callback method invoked when fadeIn has completed and blocking message is visible + onBlock: null, + + // callback method invoked when unblocking has completed; the callback is + // passed the element that has been unblocked (which is the window object for page + // blocks) and the options that were passed to the unblock call: + // onUnblock(element, options) + onUnblock: null, + + // callback method invoked when the overlay area is clicked. + // setting this will turn the cursor to a pointer, otherwise cursor defined in overlayCss will be used. + onOverlayClick: null, + + // don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493 + quirksmodeOffsetHack: 4, + + // class name of the message block + blockMsgClass: 'blockMsg', + + // if it is already blocked, then ignore it (don't unblock and reblock) + ignoreIfBlocked: false + }; + + // private data and functions follow... + + var pageBlock = null; + var pageBlockEls = []; + + function install(el, opts) { + var css, themedCSS; + var full = (el == window); + var msg = (opts && opts.message !== undefined ? opts.message : undefined); + opts = $.extend({}, $.blockUI.defaults, opts || {}); + + if (opts.ignoreIfBlocked && $(el).data('blockUI.isBlocked')) + return; + + opts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, opts.overlayCSS || {}); + css = $.extend({}, $.blockUI.defaults.css, opts.css || {}); + if (opts.onOverlayClick) + opts.overlayCSS.cursor = 'pointer'; + + themedCSS = $.extend({}, $.blockUI.defaults.themedCSS, opts.themedCSS || {}); + msg = msg === undefined ? opts.message : msg; + + // remove the current block (if there is one) + if (full && pageBlock) + remove(window, {fadeOut:0}); + + // if an existing element is being used as the blocking content then we capture + // its current place in the DOM (and current display style) so we can restore + // it when we unblock + if (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) { + var node = msg.jquery ? msg[0] : msg; + var data = {}; + $(el).data('blockUI.history', data); + data.el = node; + data.parent = node.parentNode; + data.display = node.style.display; + data.position = node.style.position; + if (data.parent) + data.parent.removeChild(node); + } + + $(el).data('blockUI.onUnblock', opts.onUnblock); + var z = opts.baseZ; + + // blockUI uses 3 layers for blocking, for simplicity they are all used on every platform; + // layer1 is the iframe layer which is used to supress bleed through of underlying content + // layer2 is the overlay layer which has opacity and a wait cursor (by default) + // layer3 is the message content that is displayed while blocking + var lyr1, lyr2, lyr3, s; + if (msie || opts.forceIframe) + lyr1 = $(''); + else + lyr1 = $(''); + + if (opts.theme) + lyr2 = $(''); + else + lyr2 = $(''); + + if (opts.theme && full) { + s = ''; + } + else if (opts.theme) { + s = ''; + } + else if (full) { + s = ''; + } + else { + s = ''; + } + lyr3 = $(s); + + // if we have a message, style it + if (msg) { + if (opts.theme) { + lyr3.css(themedCSS); + lyr3.addClass('ui-widget-content'); + } + else + lyr3.css(css); + } + + // style the overlay + if (!opts.theme /*&& (!opts.applyPlatformOpacityRules)*/) + lyr2.css(opts.overlayCSS); + lyr2.css('position', full ? 'fixed' : 'absolute'); + + // make iframe layer transparent in IE + if (msie || opts.forceIframe) + lyr1.css('opacity',0.0); + + //$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el); + var layers = [lyr1,lyr2,lyr3], $par = full ? $('body') : $(el); + $.each(layers, function() { + this.appendTo($par); + }); + + if (opts.theme && opts.draggable && $.fn.draggable) { + lyr3.draggable({ + handle: '.ui-dialog-titlebar', + cancel: 'li' + }); + } + + // ie7 must use absolute positioning in quirks mode and to account for activex issues (when scrolling) + var expr = setExpr && (!$.support.boxModel || $('object,embed', full ? null : el).length > 0); + if (ie6 || expr) { + // give body 100% height + if (full && opts.allowBodyStretch && $.support.boxModel) + $('html,body').css('height','100%'); + + // fix ie6 issue when blocked element has a border width + if ((ie6 || !$.support.boxModel) && !full) { + var t = sz(el,'borderTopWidth'), l = sz(el,'borderLeftWidth'); + var fixT = t ? '(0 - '+t+')' : 0; + var fixL = l ? '(0 - '+l+')' : 0; + } + + // simulate fixed position + $.each(layers, function(i,o) { + var s = o[0].style; + s.position = 'absolute'; + if (i < 2) { + if (full) + s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"'); + else + s.setExpression('height','this.parentNode.offsetHeight + "px"'); + if (full) + s.setExpression('width','jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'); + else + s.setExpression('width','this.parentNode.offsetWidth + "px"'); + if (fixL) s.setExpression('left', fixL); + if (fixT) s.setExpression('top', fixT); + } + else if (opts.centerY) { + if (full) s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'); + s.marginTop = 0; + } + else if (!opts.centerY && full) { + var top = (opts.css && opts.css.top) ? parseInt(opts.css.top, 10) : 0; + var expression = '((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"'; + s.setExpression('top',expression); + } + }); + } + + // show the message + if (msg) { + if (opts.theme) + lyr3.find('.ui-widget-content').append(msg); + else + lyr3.append(msg); + if (msg.jquery || msg.nodeType) + $(msg).show(); + } + + if ((msie || opts.forceIframe) && opts.showOverlay) + lyr1.show(); // opacity is zero + if (opts.fadeIn) { + var cb = opts.onBlock ? opts.onBlock : noOp; + var cb1 = (opts.showOverlay && !msg) ? cb : noOp; + var cb2 = msg ? cb : noOp; + if (opts.showOverlay) + lyr2._fadeIn(opts.fadeIn, cb1); + if (msg) + lyr3._fadeIn(opts.fadeIn, cb2); + } + else { + if (opts.showOverlay) + lyr2.show(); + if (msg) + lyr3.show(); + if (opts.onBlock) + opts.onBlock.bind(lyr3)(); + } + + // bind key and mouse events + bind(1, el, opts); + + if (full) { + pageBlock = lyr3[0]; + pageBlockEls = $(opts.focusableElements,pageBlock); + if (opts.focusInput) + setTimeout(focus, 20); + } + else + center(lyr3[0], opts.centerX, opts.centerY); + + if (opts.timeout) { + // auto-unblock + var to = setTimeout(function() { + if (full) + $.unblockUI(opts); + else + $(el).unblock(opts); + }, opts.timeout); + $(el).data('blockUI.timeout', to); + } + } + + // remove the block + function remove(el, opts) { + var count; + var full = (el == window); + var $el = $(el); + var data = $el.data('blockUI.history'); + var to = $el.data('blockUI.timeout'); + if (to) { + clearTimeout(to); + $el.removeData('blockUI.timeout'); + } + opts = $.extend({}, $.blockUI.defaults, opts || {}); + bind(0, el, opts); // unbind events + + if (opts.onUnblock === null) { + opts.onUnblock = $el.data('blockUI.onUnblock'); + $el.removeData('blockUI.onUnblock'); + } + + var els; + if (full) // crazy selector to handle odd field errors in ie6/7 + els = $('body').children().filter('.blockUI').add('body > .blockUI'); + else + els = $el.find('>.blockUI'); + + // fix cursor issue + if ( opts.cursorReset ) { + if ( els.length > 1 ) + els[1].style.cursor = opts.cursorReset; + if ( els.length > 2 ) + els[2].style.cursor = opts.cursorReset; + } + + if (full) + pageBlock = pageBlockEls = null; + + if (opts.fadeOut) { + count = els.length; + els.stop().fadeOut(opts.fadeOut, function() { + if ( --count === 0) + reset(els,data,opts,el); + }); + } + else + reset(els, data, opts, el); + } + + // move blocking element back into the DOM where it started + function reset(els,data,opts,el) { + var $el = $(el); + if ( $el.data('blockUI.isBlocked') ) + return; + + els.each(function(i,o) { + // remove via DOM calls so we don't lose event handlers + if (this.parentNode) + this.parentNode.removeChild(this); + }); + + if (data && data.el) { + data.el.style.display = data.display; + data.el.style.position = data.position; + data.el.style.cursor = 'default'; // #59 + if (data.parent) + data.parent.appendChild(data.el); + $el.removeData('blockUI.history'); + } + + if ($el.data('blockUI.static')) { + $el.css('position', 'static'); // #22 + } + + if (typeof opts.onUnblock == 'function') + opts.onUnblock(el,opts); + + // fix issue in Safari 6 where block artifacts remain until reflow + var body = $(document.body), w = body.width(), cssW = body[0].style.width; + body.width(w-1).width(w); + body[0].style.width = cssW; + } + + // bind/unbind the handler + function bind(b, el, opts) { + var full = el == window, $el = $(el); + + // don't bother unbinding if there is nothing to unbind + if (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked'))) + return; + + $el.data('blockUI.isBlocked', b); + + // don't bind events when overlay is not in use or if bindEvents is false + if (!full || !opts.bindEvents || (b && !opts.showOverlay)) + return; + + // bind anchors and inputs for mouse and key events + var events = 'mousedown mouseup keydown keypress keyup touchstart touchend touchmove'; + if (b) + $(document).bind(events, opts, handler); + else + $(document).unbind(events, handler); + + // former impl... + // var $e = $('a,:input'); + // b ? $e.bind(events, opts, handler) : $e.unbind(events, handler); + } + + // event handler to suppress keyboard/mouse events when blocking + function handler(e) { + // allow tab navigation (conditionally) + if (e.type === 'keydown' && e.keyCode && e.keyCode == 9) { + if (pageBlock && e.data.constrainTabKey) { + var els = pageBlockEls; + var fwd = !e.shiftKey && e.target === els[els.length-1]; + var back = e.shiftKey && e.target === els[0]; + if (fwd || back) { + setTimeout(function(){focus(back);},10); + return false; + } + } + } + var opts = e.data; + var target = $(e.target); + if (target.hasClass('blockOverlay') && opts.onOverlayClick) + opts.onOverlayClick(e); + + // allow events within the message content + if (target.parents('div.' + opts.blockMsgClass).length > 0) + return true; + + // allow events for content that is not being blocked + return target.parents().children().filter('div.blockUI').length === 0; + } + + function focus(back) { + if (!pageBlockEls) + return; + var e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0]; + if (e) + e.focus(); + } + + function center(el, x, y) { + var p = el.parentNode, s = el.style; + var l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth'); + var t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth'); + if (x) s.left = l > 0 ? (l+'px') : '0'; + if (y) s.top = t > 0 ? (t+'px') : '0'; + } + + function sz(el, p) { + return parseInt($.css(el,p),10)||0; + } + + } + + + /*global define:true */ + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], setup); + } else if (typeof exports === 'object') { + // Node/CommonJS + setup(require('jquery')); + } else { + // Browser globals + setup(jQuery); + } + +})(); diff --git a/static/plugins/block-ui/package.json b/static/plugins/block-ui/package.json new file mode 100644 index 0000000..0376e1b --- /dev/null +++ b/static/plugins/block-ui/package.json @@ -0,0 +1,67 @@ +{ + "_from": "block-ui@^2.70.1", + "_id": "block-ui@2.70.1", + "_inBundle": false, + "_integrity": "sha1-yGLWTuYoj7eBIzd8ZoC8erJiED8=", + "_location": "/block-ui", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "block-ui@^2.70.1", + "name": "block-ui", + "escapedName": "block-ui", + "rawSpec": "^2.70.1", + "saveSpec": null, + "fetchSpec": "^2.70.1" + }, + "_requiredBy": [ + "/" + ], + "_resolved": "https://registry.npmjs.org/block-ui/-/block-ui-2.70.1.tgz", + "_shasum": "c862d64ee6288fb78123377c6680bc7ab262103f", + "_spec": "block-ui@^2.70.1", + "_where": "C:\\Users\\NineKit\\Dropbox\\Quixlab\\Matex", + "author": { + "name": "M. Alsup", + "url": "http://jquery.malsup.com" + }, + "bugs": { + "url": "https://github.com/malsup/blockui/issues" + }, + "bundleDependencies": false, + "dependencies": { + "jquery": ">=1.7.x" + }, + "deprecated": false, + "description": "Simulate synchronous ajax by blocking - not locking - the UI. This plugin lets you block user interaction with the page or with a specific element on the page. Also great at displaying modal dialogs.", + "homepage": "http://jquery.malsup.com/block/", + "keywords": [ + "block", + "dialog", + "ecosystem:jquery", + "jquery-plugin", + "modal", + "overlay" + ], + "license": [ + { + "type": "MIT", + "url": "http://malsup.github.com/mit-license.txt" + }, + { + "type": "GPL", + "url": "http://malsup.github.com/gpl-license-v2.txt" + } + ], + "main": "jquery.blockUI.js", + "name": "block-ui", + "repository": { + "type": "git", + "url": "git+https://github.com/malsup/blockui.git" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "version": "2.70.1" +} diff --git a/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css b/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css new file mode 100644 index 0000000..e76a69a --- /dev/null +++ b/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap Colorpicker - Bootstrap Colorpicker is a modular color picker plugin for Bootstrap 4. + * @package bootstrap-colorpicker + * @version v3.0.3 + * @license MIT + * @link https://farbelous.github.io/bootstrap-colorpicker/ + * @link https://github.com/farbelous/bootstrap-colorpicker.git + */.colorpicker{position:relative;display:none;font-size:inherit;color:inherit;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);padding:.75rem .75rem;width:148px;border-radius:4px;-webkit-box-sizing:content-box;box-sizing:content-box}.colorpicker.colorpicker-disabled,.colorpicker.colorpicker-disabled *{cursor:default!important}.colorpicker div{position:relative}.colorpicker-popup{position:absolute;top:100%;left:0;float:left;margin-top:1px;z-index:1060}.colorpicker-popup.colorpicker-bs-popover-content{position:relative;top:auto;left:auto;float:none;margin:0;z-index:initial;border:none;padding:.25rem 0;border-radius:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.colorpicker:after,.colorpicker:before{content:"";display:table;clear:both;line-height:0}.colorpicker-clear{clear:both;display:block}.colorpicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:auto;right:6px}.colorpicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:auto;right:7px}.colorpicker.colorpicker-with-alpha{width:170px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-saturation{position:relative;width:126px;height:126px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black)),-webkit-gradient(linear,left top,right top,from(white),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,transparent 0,#000 100%),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);cursor:crosshair;float:left;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2);margin-bottom:6px}.colorpicker-saturation .colorpicker-guide{display:block;height:6px;width:6px;border-radius:6px;border:1px solid #000;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(255,255,255,.8);position:absolute;top:0;left:0;margin:-3px 0 0 -3px}.colorpicker-alpha,.colorpicker-hue{position:relative;width:16px;height:126px;float:left;cursor:row-resize;margin-left:6px;margin-bottom:6px}.colorpicker-alpha-color{position:absolute;top:0;left:0;width:100%;height:100%}.colorpicker-alpha-color,.colorpicker-hue{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.colorpicker-alpha .colorpicker-guide,.colorpicker-hue .colorpicker-guide{display:block;height:4px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.4);position:absolute;top:0;left:0;margin-left:-2px;margin-top:-2px;right:-2px;z-index:1}.colorpicker-hue{background:-webkit-gradient(linear,left bottom,left top,from(red),color-stop(8%,#ff8000),color-stop(17%,#ff0),color-stop(25%,#80ff00),color-stop(33%,#0f0),color-stop(42%,#00ff80),color-stop(50%,#0ff),color-stop(58%,#0080ff),color-stop(67%,#00f),color-stop(75%,#8000ff),color-stop(83%,#ff00ff),color-stop(92%,#ff0080),to(red));background:linear-gradient(to top,red 0,#ff8000 8%,#ff0 17%,#80ff00 25%,#0f0 33%,#00ff80 42%,#0ff 50%,#0080ff 58%,#00f 67%,#8000ff 75%,#ff00ff 83%,#ff0080 92%,red 100%)}.colorpicker-alpha{background:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1) 0),linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1) 0),#fff;background-size:10px 10px;background-position:0 0,5px 5px;display:none}.colorpicker-bar{min-height:16px;margin:6px 0 0 0;clear:both;text-align:center;font-size:10px;line-height:normal;max-width:100%;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.colorpicker-bar:before{content:"";display:table;clear:both}.colorpicker-bar.colorpicker-bar-horizontal{height:126px;width:16px;margin:0 0 6px 0;float:left}.colorpicker-input-addon{position:relative}.colorpicker-input-addon i{display:inline-block;cursor:pointer;vertical-align:text-top;height:16px;width:16px;position:relative}.colorpicker-input-addon:before{content:"";position:absolute;width:16px;height:16px;display:inline-block;vertical-align:text-top;background:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1) 0),linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1) 0),#fff;background-size:10px 10px;background-position:0 0,5px 5px}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none;z-index:auto;vertical-align:text-bottom}.colorpicker.colorpicker-horizontal{width:126px;height:auto}.colorpicker.colorpicker-horizontal .colorpicker-bar{width:126px}.colorpicker.colorpicker-horizontal .colorpicker-saturation{float:none;margin-bottom:0}.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{float:none;width:126px;height:16px;cursor:col-resize;margin-left:0;margin-top:6px;margin-bottom:0}.colorpicker.colorpicker-horizontal .colorpicker-alpha .colorpicker-guide,.colorpicker.colorpicker-horizontal .colorpicker-hue .colorpicker-guide{position:absolute;display:block;bottom:-2px;left:0;right:auto;height:auto;width:4px}.colorpicker.colorpicker-horizontal .colorpicker-hue{background:-webkit-gradient(linear,right top,left top,from(red),color-stop(8%,#ff8000),color-stop(17%,#ff0),color-stop(25%,#80ff00),color-stop(33%,#0f0),color-stop(42%,#00ff80),color-stop(50%,#0ff),color-stop(58%,#0080ff),color-stop(67%,#00f),color-stop(75%,#8000ff),color-stop(83%,#ff00ff),color-stop(92%,#ff0080),to(red));background:linear-gradient(to left,red 0,#ff8000 8%,#ff0 17%,#80ff00 25%,#0f0 33%,#00ff80 42%,#0ff 50%,#0080ff 58%,#00f 67%,#8000ff 75%,#ff00ff 83%,#ff0080 92%,red 100%)}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1) 0),linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1) 0),#fff;background-size:10px 10px;background-position:0 0,5px 5px}.colorpicker-inline:before,.colorpicker-no-arrow:before,.colorpicker-popup.colorpicker-bs-popover-content:before{content:none;display:none}.colorpicker-inline:after,.colorpicker-no-arrow:after,.colorpicker-popup.colorpicker-bs-popover-content:after{content:none;display:none}.colorpicker-alpha.colorpicker-visible,.colorpicker-bar.colorpicker-visible,.colorpicker-hue.colorpicker-visible,.colorpicker-saturation.colorpicker-visible,.colorpicker.colorpicker-visible{display:block}.colorpicker-alpha.colorpicker-hidden,.colorpicker-bar.colorpicker-hidden,.colorpicker-hue.colorpicker-hidden,.colorpicker-saturation.colorpicker-hidden,.colorpicker.colorpicker-hidden{display:none}.colorpicker-inline.colorpicker-visible{display:inline-block}.colorpicker.colorpicker-disabled:after{border:none;content:'';display:block;width:100%;height:100%;background:rgba(233,236,239,.33);top:0;left:0;right:auto;z-index:2;position:absolute}.colorpicker.colorpicker-disabled .colorpicker-guide{display:none}.colorpicker-preview{background:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1) 0),linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1) 0),#fff;background-size:10px 10px;background-position:0 0,5px 5px}.colorpicker-preview>div{position:absolute;left:0;top:0;width:100%;height:100%}.colorpicker-bar.colorpicker-swatches{-webkit-box-shadow:none;box-shadow:none;height:auto}.colorpicker-swatches--inner{clear:both;margin-top:-6px}.colorpicker-swatch{position:relative;cursor:pointer;float:left;height:16px;width:16px;margin-right:6px;margin-top:6px;margin-left:0;display:block;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2);background:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1) 0),linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1) 0),#fff;background-size:10px 10px;background-position:0 0,5px 5px}.colorpicker-swatch--inner{position:absolute;top:0;left:0;width:100%;height:100%}.colorpicker-swatch:nth-of-type(7n+0){margin-right:0}.colorpicker-with-alpha .colorpicker-swatch:nth-of-type(7n+0){margin-right:6px}.colorpicker-with-alpha .colorpicker-swatch:nth-of-type(8n+0){margin-right:0}.colorpicker-horizontal .colorpicker-swatch:nth-of-type(6n+0){margin-right:0}.colorpicker-horizontal .colorpicker-swatch:nth-of-type(7n+0){margin-right:6px}.colorpicker-horizontal .colorpicker-swatch:nth-of-type(8n+0){margin-right:6px}.colorpicker-swatch:last-of-type:after{content:"";display:table;clear:both}.colorpicker-element input[dir=rtl],.colorpicker-element[dir=rtl] input,[dir=rtl] .colorpicker-element input{direction:ltr;text-align:right} +/*# sourceMappingURL=bootstrap-colorpicker.min.css.map */ diff --git a/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js b/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js new file mode 100644 index 0000000..72cad74 --- /dev/null +++ b/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js @@ -0,0 +1,10 @@ +/*! + * Bootstrap Colorpicker - Bootstrap Colorpicker is a modular color picker plugin for Bootstrap 4. + * @package bootstrap-colorpicker + * @version v3.0.3 + * @license MIT + * @link https://farbelous.github.io/bootstrap-colorpicker/ + * @link https://github.com/farbelous/bootstrap-colorpicker.git + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jQuery")):"function"==typeof define&&define.amd?define("bootstrap-colorpicker",["jQuery"],t):"object"==typeof exports?exports["bootstrap-colorpicker"]=t(require("jQuery")):e["bootstrap-colorpicker"]=t(e.jQuery)}("undefined"!=typeof self?self:this,function(e){return function(e){function t(r){if(o[r])return o[r].exports;var n=o[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var o={};return t.m=e,t.c=o,t.d=function(e,o,r){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=7)}([function(t,o){t.exports=e},function(e,t,o){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(r(this,e),this.colorpicker=t,this.options=o,!this.colorpicker.element||!this.colorpicker.element.length)throw new Error("Extension: this.colorpicker.element is not valid");this.colorpicker.element.on("colorpickerCreate.colorpicker-ext",a.default.proxy(this.onCreate,this)),this.colorpicker.element.on("colorpickerDestroy.colorpicker-ext",a.default.proxy(this.onDestroy,this)),this.colorpicker.element.on("colorpickerUpdate.colorpicker-ext",a.default.proxy(this.onUpdate,this)),this.colorpicker.element.on("colorpickerChange.colorpicker-ext",a.default.proxy(this.onChange,this)),this.colorpicker.element.on("colorpickerInvalid.colorpicker-ext",a.default.proxy(this.onInvalid,this)),this.colorpicker.element.on("colorpickerShow.colorpicker-ext",a.default.proxy(this.onShow,this)),this.colorpicker.element.on("colorpickerHide.colorpicker-ext",a.default.proxy(this.onHide,this)),this.colorpicker.element.on("colorpickerEnable.colorpicker-ext",a.default.proxy(this.onEnable,this)),this.colorpicker.element.on("colorpickerDisable.colorpicker-ext",a.default.proxy(this.onDisable,this))}return n(e,[{key:"resolveColor",value:function(e){!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!1}},{key:"onCreate",value:function(e){}},{key:"onDestroy",value:function(e){this.colorpicker.element.off(".colorpicker-ext")}},{key:"onUpdate",value:function(e){}},{key:"onChange",value:function(e){}},{key:"onInvalid",value:function(e){}},{key:"onHide",value:function(e){}},{key:"onShow",value:function(e){}},{key:"onDisable",value:function(e){}},{key:"onEnable",value:function(e){}}]),e}();t.default=l},function(e,t,o){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.ColorItem=t.HSVAColor=void 0;var n=function(){function e(e,t){for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:null,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;r(this,e),this.replace(t,o)}return n(e,[{key:"api",value:function(t){for(var o=arguments.length,r=Array(o>1?o-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:null;if(o=e.sanitizeFormat(o),this._original={color:t,format:o,valid:!0},this._color=e.parse(t),null===this._color)return this._color=(0,a.default)(null),void(this._original.valid=!1);this._format=o||(e.isHex(t)?"hex":this._color.model)}},{key:"isValid",value:function(){return!0===this._original.valid}},{key:"setHueRatio",value:function(e){this.hue=360*(1-e)}},{key:"setSaturationRatio",value:function(e){this.saturation=100*e}},{key:"setValueRatio",value:function(e){this.value=100*(1-e)}},{key:"setAlphaRatio",value:function(e){this.alpha=1-e}},{key:"isDesaturated",value:function(){return 0===this.saturation}},{key:"isTransparent",value:function(){return 0===this.alpha}},{key:"hasTransparency",value:function(){return this.hasAlpha()&&this.alpha<1}},{key:"hasAlpha",value:function(){return!isNaN(this.alpha)}},{key:"toObject",value:function(){return new l(this.hue,this.saturation,this.value,this.alpha)}},{key:"toHsva",value:function(){return this.toObject()}},{key:"toHsvaRatio",value:function(){return new l(this.hue/360,this.saturation/100,this.value/100,this.alpha)}},{key:"toString",value:function(){return this.string()}},{key:"string",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!(t=e.sanitizeFormat(t||this.format)))return this._color.round().string();if(void 0===this._color[t])throw new Error("Unsupported color format: '"+t+"'");var o=this._color[t]();return o.round?o.round().string():o}},{key:"equals",value:function(t){return t=t instanceof e?t:new e(t),!(!t.isValid()||!this.isValid())&&(this.hue===t.hue&&this.saturation===t.saturation&&this.value===t.value&&this.alpha===t.alpha)}},{key:"getClone",value:function(){return new e(this._color,this.format)}},{key:"getCloneHueOnly",value:function(){return new e([this.hue,100,100,1],this.format)}},{key:"getCloneOpaque",value:function(){return new e(this._color.alpha(1),this.format)}},{key:"toRgbString",value:function(){return this.string("rgb")}},{key:"toHexString",value:function(){return this.string("hex")}},{key:"toHslString",value:function(){return this.string("hsl")}},{key:"isDark",value:function(){return this._color.isDark()}},{key:"isLight",value:function(){return this._color.isLight()}},{key:"generate",value:function(t){var o=[];if(Array.isArray(t))o=t;else{if(!e.colorFormulas.hasOwnProperty(t))throw new Error("No color formula found with the name '"+t+"'.");o=e.colorFormulas[t]}var r=[],n=this._color,i=this.format;return o.forEach(function(t){var o=[t?(n.hue()+t)%360:n.hue(),n.saturationv(),n.value(),n.alpha()];r.push(new e(o,i))}),r}},{key:"hue",get:function(){return this._color.hue()},set:function(e){this._color=this._color.hue(e)}},{key:"saturation",get:function(){return this._color.saturationv()},set:function(e){this._color=this._color.saturationv(e)}},{key:"value",get:function(){return this._color.value()},set:function(e){this._color=this._color.value(e)}},{key:"alpha",get:function(){var e=this._color.alpha();return isNaN(e)?1:e},set:function(e){this._color=this._color.alpha(Math.round(100*e)/100)}},{key:"format",get:function(){return this._format?this._format:this._color.model},set:function(t){this._format=e.sanitizeFormat(t)}}],[{key:"parse",value:function(t){if(t instanceof a.default)return t;if(t instanceof e)return t._color;var o=null;t=t instanceof l?[t.h,t.s,t.v,isNaN(t.a)?1:t.a]:e.sanitizeString(t),Array.isArray(t)&&(o="hsv");try{return(0,a.default)(t,o)}catch(e){return null}}},{key:"sanitizeString",value:function(e){return"string"==typeof e||e instanceof String?e.match(/^[0-9a-f]{2,}$/i)?"#"+e:"transparent"===e.toLowerCase()?"#FFFFFF00":e:e}},{key:"isHex",value:function(e){return("string"==typeof e||e instanceof String)&&!!e.match(/^#?[0-9a-f]{2,}$/i)}},{key:"sanitizeFormat",value:function(e){switch(e){case"hex":case"hex3":case"hex4":case"hex6":case"hex8":return"hex";case"rgb":case"rgba":case"keyword":case"name":return"rgb";case"hsl":case"hsla":case"hsv":case"hsva":case"hwb":case"hwba":return"hsl";default:return""}}}]),e}();s.colorFormulas={complementary:[180],triad:[0,120,240],tetrad:[0,90,180,270],splitcomplement:[0,72,216]},t.default=s,t.HSVAColor=l,t.ColorItem=s},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={bar_size_short:16,base_margin:6,columns:6},n=r.bar_size_short*r.columns+r.base_margin*(r.columns-1);t.default={customClass:null,color:!1,fallbackColor:!1,format:null,horizontal:!1,inline:!1,container:!1,popover:{animation:!0,placement:"bottom",fallbackPlacement:"flip"},debug:!1,input:"input",addon:".colorpicker-input-addon",autoInputFallback:!0,useHashPrefix:!0,useAlpha:!0,template:'
    \n
    \n
    \n
    \n
    \n \n
    \n
    ',extensions:[{name:"preview",options:{showText:!0}}],sliders:{saturation:{selector:".colorpicker-saturation",maxLeft:n,maxTop:n,callLeft:"setSaturationRatio",callTop:"setValueRatio"},hue:{selector:".colorpicker-hue",maxLeft:0,maxTop:n,callLeft:!1,callTop:"setHueRatio"},alpha:{selector:".colorpicker-alpha",childSelector:".colorpicker-alpha-color",maxLeft:0,maxTop:n,callLeft:!1,callTop:"setAlphaRatio"}},slidersHorz:{saturation:{selector:".colorpicker-saturation",maxLeft:n,maxTop:n,callLeft:"setSaturationRatio",callTop:"setValueRatio"},hue:{selector:".colorpicker-hue",maxLeft:n,maxTop:0,callLeft:"setHueRatio",callTop:!1},alpha:{selector:".colorpicker-alpha",childSelector:".colorpicker-alpha-color",maxLeft:n,maxTop:0,callLeft:"setAlphaRatio",callTop:!1}}}},function(e,t,o){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var 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},s=function(){function e(e,t){for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:{};n(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,p.default.extend(!0,{},f,o)));return Array.isArray(r.options.colors)||"object"===l(r.options.colors)||(r.options.colors=null),r}return a(t,e),s(t,[{key:"colors",get:function(){return this.options.colors}}]),s(t,[{key:"getLength",value:function(){return this.options.colors?Array.isArray(this.options.colors)?this.options.colors.length:"object"===l(this.options.colors)?Object.keys(this.options.colors).length:0:0}},{key:"resolveColor",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!(this.getLength()<=0)&&(Array.isArray(this.options.colors)?this.options.colors.indexOf(e)>=0?e:this.options.colors.indexOf(e.toUpperCase())>=0?e.toUpperCase():this.options.colors.indexOf(e.toLowerCase())>=0&&e.toLowerCase():"object"===l(this.options.colors)&&(!this.options.namesAsValues||t?this.getValue(e,!1):this.getName(e,this.getName("#"+e))))}},{key:"getName",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("string"!=typeof e||!this.options.colors)return t;for(var o in this.options.colors)if(this.options.colors.hasOwnProperty(o)&&this.options.colors[o].toLowerCase()===e.toLowerCase())return o;return t}},{key:"getValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"==typeof e&&this.options.colors&&this.options.colors.hasOwnProperty(e)?this.options.colors[e]:t}}]),t}(u.default);t.default=d},function(e,t){e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,o){function r(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}var n=o(5),i={};for(var a in n)n.hasOwnProperty(a)&&(i[n[a]]=a);var l=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in l)if(l.hasOwnProperty(s)){if(!("channels"in l[s]))throw new Error("missing channels property: "+s);if(!("labels"in l[s]))throw new Error("missing channel labels property: "+s);if(l[s].labels.length!==l[s].channels)throw new Error("channel and label counts mismatch: "+s);var c=l[s].channels,u=l[s].labels;delete l[s].channels,delete l[s].labels,Object.defineProperty(l[s],"channels",{value:c}),Object.defineProperty(l[s],"labels",{value:u})}l.rgb.hsl=function(e){var t,o,r,n=e[0]/255,i=e[1]/255,a=e[2]/255,l=Math.min(n,i,a),s=Math.max(n,i,a),c=s-l;return s===l?t=0:n===s?t=(i-a)/c:i===s?t=2+(a-n)/c:a===s&&(t=4+(n-i)/c),t=Math.min(60*t,360),t<0&&(t+=360),r=(l+s)/2,o=s===l?0:r<=.5?c/(s+l):c/(2-s-l),[t,100*o,100*r]},l.rgb.hsv=function(e){var t,o,r,n,i,a=e[0]/255,l=e[1]/255,s=e[2]/255,c=Math.max(a,l,s),u=c-Math.min(a,l,s),h=function(e){return(c-e)/6/u+.5};return 0===u?n=i=0:(i=u/c,t=h(a),o=h(l),r=h(s),a===c?n=r-o:l===c?n=1/3+t-r:s===c&&(n=2/3+o-t),n<0?n+=1:n>1&&(n-=1)),[360*n,100*i,100*c]},l.rgb.hwb=function(e){var t=e[0],o=e[1],r=e[2],n=l.rgb.hsl(e)[0],i=1/255*Math.min(t,Math.min(o,r));return r=1-1/255*Math.max(t,Math.max(o,r)),[n,100*i,100*r]},l.rgb.cmyk=function(e){var t,o,r,n,i=e[0]/255,a=e[1]/255,l=e[2]/255;return n=Math.min(1-i,1-a,1-l),t=(1-i-n)/(1-n)||0,o=(1-a-n)/(1-n)||0,r=(1-l-n)/(1-n)||0,[100*t,100*o,100*r,100*n]},l.rgb.keyword=function(e){var t=i[e];if(t)return t;var o,a=1/0;for(var l in n)if(n.hasOwnProperty(l)){var s=n[l],c=r(e,s);c.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,o=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,[100*(.4124*t+.3576*o+.1805*r),100*(.2126*t+.7152*o+.0722*r),100*(.0193*t+.1192*o+.9505*r)]},l.rgb.lab=function(e){var t,o,r,n=l.rgb.xyz(e),i=n[0],a=n[1],s=n[2];return i/=95.047,a/=100,s/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,t=116*a-16,o=500*(i-a),r=200*(a-s),[t,o,r]},l.hsl.rgb=function(e){var t,o,r,n,i,a=e[0]/360,l=e[1]/100,s=e[2]/100;if(0===l)return i=255*s,[i,i,i];o=s<.5?s*(1+l):s+l-s*l,t=2*s-o,n=[0,0,0];for(var c=0;c<3;c++)r=a+1/3*-(c-1),r<0&&r++,r>1&&r--,i=6*r<1?t+6*(o-t)*r:2*r<1?o:3*r<2?t+(o-t)*(2/3-r)*6:t,n[c]=255*i;return n},l.hsl.hsv=function(e){var t,o,r=e[0],n=e[1]/100,i=e[2]/100,a=n,l=Math.max(i,.01);return i*=2,n*=i<=1?i:2-i,a*=l<=1?l:2-l,o=(i+n)/2,t=0===i?2*a/(l+a):2*n/(i+n),[r,100*t,100*o]},l.hsv.rgb=function(e){var t=e[0]/60,o=e[1]/100,r=e[2]/100,n=Math.floor(t)%6,i=t-Math.floor(t),a=255*r*(1-o),l=255*r*(1-o*i),s=255*r*(1-o*(1-i));switch(r*=255,n){case 0:return[r,s,a];case 1:return[l,r,a];case 2:return[a,r,s];case 3:return[a,l,r];case 4:return[s,a,r];case 5:return[r,a,l]}},l.hsv.hsl=function(e){var t,o,r,n=e[0],i=e[1]/100,a=e[2]/100,l=Math.max(a,.01);return r=(2-i)*a,t=(2-i)*l,o=i*l,o/=t<=1?t:2-t,o=o||0,r/=2,[n,100*o,100*r]},l.hwb.rgb=function(e){var t,o,r,n,i=e[0]/360,a=e[1]/100,l=e[2]/100,s=a+l;s>1&&(a/=s,l/=s),t=Math.floor(6*i),o=1-l,r=6*i-t,0!=(1&t)&&(r=1-r),n=a+r*(o-a);var c,u,h;switch(t){default:case 6:case 0:c=o,u=n,h=a;break;case 1:c=n,u=o,h=a;break;case 2:c=a,u=o,h=n;break;case 3:c=a,u=n,h=o;break;case 4:c=n,u=a,h=o;break;case 5:c=o,u=a,h=n}return[255*c,255*u,255*h]},l.cmyk.rgb=function(e){var t,o,r,n=e[0]/100,i=e[1]/100,a=e[2]/100,l=e[3]/100;return t=1-Math.min(1,n*(1-l)+l),o=1-Math.min(1,i*(1-l)+l),r=1-Math.min(1,a*(1-l)+l),[255*t,255*o,255*r]},l.xyz.rgb=function(e){var t,o,r,n=e[0]/100,i=e[1]/100,a=e[2]/100;return t=3.2406*n+-1.5372*i+-.4986*a,o=-.9689*n+1.8758*i+.0415*a,r=.0557*n+-.204*i+1.057*a,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:12.92*o,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,t=Math.min(Math.max(0,t),1),o=Math.min(Math.max(0,o),1),r=Math.min(Math.max(0,r),1),[255*t,255*o,255*r]},l.xyz.lab=function(e){var t,o,r,n=e[0],i=e[1],a=e[2];return n/=95.047,i/=100,a/=108.883,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,t=116*i-16,o=500*(n-i),r=200*(i-a),[t,o,r]},l.lab.xyz=function(e){var t,o,r,n=e[0],i=e[1],a=e[2];o=(n+16)/116,t=i/500+o,r=o-a/200;var l=Math.pow(o,3),s=Math.pow(t,3),c=Math.pow(r,3);return o=l>.008856?l:(o-16/116)/7.787,t=s>.008856?s:(t-16/116)/7.787,r=c>.008856?c:(r-16/116)/7.787,t*=95.047,o*=100,r*=108.883,[t,o,r]},l.lab.lch=function(e){var t,o,r,n=e[0],i=e[1],a=e[2];return t=Math.atan2(a,i),o=360*t/2/Math.PI,o<0&&(o+=360),r=Math.sqrt(i*i+a*a),[n,r,o]},l.lch.lab=function(e){var t,o,r,n=e[0],i=e[1],a=e[2];return r=a/360*2*Math.PI,t=i*Math.cos(r),o=i*Math.sin(r),[n,t,o]},l.rgb.ansi16=function(e){var t=e[0],o=e[1],r=e[2],n=1 in arguments?arguments[1]:l.rgb.hsv(e)[2];if(0===(n=Math.round(n/50)))return 30;var i=30+(Math.round(r/255)<<2|Math.round(o/255)<<1|Math.round(t/255));return 2===n&&(i+=60),i},l.hsv.ansi16=function(e){return l.rgb.ansi16(l.hsv.rgb(e),e[2])},l.rgb.ansi256=function(e){var t=e[0],o=e[1],r=e[2];return t===o&&o===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(o/255*5)+Math.round(r/255*5)},l.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var o=.5*(1+~~(e>50));return[(1&t)*o*255,(t>>1&1)*o*255,(t>>2&1)*o*255]},l.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}e-=16;var o;return[Math.floor(e/36)/5*255,Math.floor((o=e%36)/6)/5*255,o%6/5*255]},l.rgb.hex=function(e){var t=((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2])),o=t.toString(16).toUpperCase();return"000000".substring(o.length)+o},l.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var o=t[0];3===t[0].length&&(o=o.split("").map(function(e){return e+e}).join(""));var r=parseInt(o,16);return[r>>16&255,r>>8&255,255&r]},l.rgb.hcg=function(e){var t,o,r=e[0]/255,n=e[1]/255,i=e[2]/255,a=Math.max(Math.max(r,n),i),l=Math.min(Math.min(r,n),i),s=a-l;return t=s<1?l/(1-s):0,o=s<=0?0:a===r?(n-i)/s%6:a===n?2+(i-r)/s:4+(r-n)/s+4,o/=6,o%=1,[360*o,100*s,100*t]},l.hsl.hcg=function(e){var t=e[1]/100,o=e[2]/100,r=1,n=0;return r=o<.5?2*t*o:2*t*(1-o),r<1&&(n=(o-.5*r)/(1-r)),[e[0],100*r,100*n]},l.hsv.hcg=function(e){var t=e[1]/100,o=e[2]/100,r=t*o,n=0;return r<1&&(n=(o-r)/(1-r)),[e[0],100*r,100*n]},l.hcg.rgb=function(e){var t=e[0]/360,o=e[1]/100,r=e[2]/100;if(0===o)return[255*r,255*r,255*r];var n=[0,0,0],i=t%1*6,a=i%1,l=1-a,s=0;switch(Math.floor(i)){case 0:n[0]=1,n[1]=a,n[2]=0;break;case 1:n[0]=l,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=a;break;case 3:n[0]=0,n[1]=l,n[2]=1;break;case 4:n[0]=a,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=l}return s=(1-o)*r,[255*(o*n[0]+s),255*(o*n[1]+s),255*(o*n[2]+s)]},l.hcg.hsv=function(e){var t=e[1]/100,o=e[2]/100,r=t+o*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},l.hcg.hsl=function(e){var t=e[1]/100,o=e[2]/100,r=o*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},l.hcg.hwb=function(e){var t=e[1]/100,o=e[2]/100,r=t+o*(1-t);return[e[0],100*(r-t),100*(1-r)]},l.hwb.hcg=function(e){var t=e[1]/100,o=e[2]/100,r=1-o,n=r-t,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},l.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},l.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},l.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},l.gray.hsl=l.gray.hsv=function(e){return[0,0,e[0]]},l.gray.hwb=function(e){return[0,100,e[0]]},l.gray.cmyk=function(e){return[0,0,0,e[0]]},l.gray.lab=function(e){return[e[0],0,0]},l.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),o=(t<<16)+(t<<8)+t,r=o.toString(16).toUpperCase();return"000000".substring(r.length)+r},l.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,o){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var 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},i=o(8),a=r(i),l=o(0),s=r(l),c="colorpicker";s.default[c]=a.default,s.default.fn[c]=function(e){var t=Array.prototype.slice.call(arguments,1),o=1===this.length,r=null,i=this.each(function(){var i=(0,s.default)(this),l=i.data(c),u="object"===(void 0===e?"undefined":n(e))?e:{};l||(l=new a.default(this,u),i.data(c,l)),o&&(r=i,"string"==typeof e&&(r="colorpicker"===e?l:s.default.isFunction(l[e])?l[e].apply(l,t):l[e]))});return o?r:i},s.default.fn[c].constructor=a.default},function(e,t,o){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:{},o=new e(this,t);return this.extensions.push(o),o}},{key:"destroy",value:function(){var e=this.color;this.sliderHandler.unbind(),this.inputHandler.unbind(),this.popupHandler.unbind(),this.colorHandler.unbind(),this.addonHandler.unbind(),this.pickerHandler.unbind(),this.element.removeClass("colorpicker-element").removeData("colorpicker","color").off(".colorpicker"),this.trigger("colorpickerDestroy",e)}},{key:"show",value:function(e){this.popupHandler.show(e)}},{key:"hide",value:function(e){this.popupHandler.hide(e)}},{key:"toggle",value:function(e){this.popupHandler.toggle(e)}},{key:"getValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.colorHandler.color;return t=t instanceof j.default?t:e,t instanceof j.default?t.string(this.format):t}},{key:"setValue",value:function(e){if(!this.isDisabled()){var t=this.colorHandler;t.hasColor()&&e&&t.color.equals(e)||!t.hasColor()&&!e||(t.color=e?t.createColor(e,this.options.autoInputFallback):null,this.trigger("colorpickerChange",t.color,e),this.update())}}},{key:"update",value:function(){this.colorHandler.hasColor()?this.inputHandler.update():this.colorHandler.assureColor(),this.addonHandler.update(),this.pickerHandler.update(),this.trigger("colorpickerUpdate")}},{key:"enable",value:function(){return this.inputHandler.enable(),this.disabled=!1,this.picker.removeClass("colorpicker-disabled"),this.trigger("colorpickerEnable"),!0}},{key:"disable",value:function(){return this.inputHandler.disable(),this.disabled=!0,this.picker.addClass("colorpicker-disabled"),this.trigger("colorpickerDisable"),!0}},{key:"isEnabled",value:function(){return!this.isDisabled()}},{key:"isDisabled",value:function(){return!0===this.disabled}},{key:"trigger",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.element.trigger({type:e,colorpicker:this,color:t||this.color,value:o||this.getValue()})}}]),e}();E.extensions=h.default,t.default=E},function(e,t,o){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Palette=t.Swatches=t.Preview=t.Debugger=void 0;var n=o(10),i=r(n),a=o(11),l=r(a),s=o(12),c=r(s),u=o(4),h=r(u);t.Debugger=i.default,t.Preview=l.default,t.Swatches=c.default,t.Palette=h.default,t.default={debugger:i.default,preview:l.default,swatches:c.default,palette:h.default}},function(e,t,o){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:{};n(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,o));return r.eventCounter=0,r.colorpicker.inputHandler.hasInput()&&r.colorpicker.inputHandler.input.on("change.colorpicker-ext",p.default.proxy(r.onChangeInput,r)),r}return a(t,e),l(t,[{key:"log",value:function(e){for(var t,o=arguments.length,r=Array(o>1?o-1:0),n=1;n1&&void 0!==arguments[1])||arguments[1];return this.log("resolveColor()",e,t),!1}},{key:"onCreate",value:function(e){return this.log("colorpickerCreate"),s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onCreate",this).call(this,e)}},{key:"onDestroy",value:function(e){return this.log("colorpickerDestroy"),this.eventCounter=0,this.colorpicker.inputHandler.hasInput()&&this.colorpicker.inputHandler.input.off(".colorpicker-ext"),s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onDestroy",this).call(this,e)}},{key:"onUpdate",value:function(e){this.log("colorpickerUpdate")}},{key:"onChangeInput",value:function(e){this.log("input:change.colorpicker",e.value,e.color)}},{key:"onChange",value:function(e){this.log("colorpickerChange",e.value,e.color)}},{key:"onInvalid",value:function(e){this.log("colorpickerInvalid",e.value,e.color)}},{key:"onHide",value:function(e){this.log("colorpickerHide"),this.eventCounter=0}},{key:"onShow",value:function(e){this.log("colorpickerShow")}},{key:"onDisable",value:function(e){this.log("colorpickerDisable")}},{key:"onEnable",value:function(e){this.log("colorpickerEnable")}}]),t}(u.default);t.default=f},function(e,t,o){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:{};n(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,p.default.extend(!0,{},{template:'
    ',showText:!0,format:e.format},o)));return r.element=(0,p.default)(r.options.template),r.elementInner=r.element.find("div"),r}return a(t,e),l(t,[{key:"onCreate",value:function(e){s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onCreate",this).call(this,e),this.colorpicker.picker.append(this.element)}},{key:"onUpdate",value:function(e){if(s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onUpdate",this).call(this,e),!e.color)return void this.elementInner.css("backgroundColor",null).css("color",null).html("");this.elementInner.css("backgroundColor",e.color.toRgbString()),this.options.showText&&(this.elementInner.html(e.color.string(this.options.format||this.colorpicker.format)),e.color.isDark()&&e.color.alpha>.5?this.elementInner.css("color","white"):this.elementInner.css("color","black"))}}]),t}(u.default);t.default=f},function(e,t,o){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var o=0;o\n
    \n
    ',swatchTemplate:''},d=function(e){function t(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,p.default.extend(!0,{},f,o)));return r.element=null,r}return a(t,e),l(t,[{key:"isEnabled",value:function(){return this.getLength()>0}},{key:"onCreate",value:function(e){s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onCreate",this).call(this,e),this.isEnabled()&&(this.element=(0,p.default)(this.options.barTemplate),this.load(),this.colorpicker.picker.append(this.element))}},{key:"load",value:function(){var e=this,t=this.colorpicker,o=this.element.find(".colorpicker-swatches--inner"),r=!0===this.options.namesAsValues&&!Array.isArray(this.colors);o.empty(),p.default.each(this.colors,function(n,i){var a=(0,p.default)(e.options.swatchTemplate).attr("data-name",n).attr("data-value",i).attr("title",r?n+": "+i:i).on("mousedown.colorpicker touchstart.colorpicker",function(e){var o=(0,p.default)(this);t.setValue(r?o.attr("data-name"):o.attr("data-value"))});a.find(".colorpicker-swatch--inner").css("background-color",i),o.append(a)}),o.append((0,p.default)(''))}}]),t}(u.default);t.default=d},function(e,t,o){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var o=0;o0)}},{key:"onClickingInside",value:function(e){this.clicking=this.isClickingInside(e)}},{key:"createPopover",value:function(){var e=this.colorpicker;this.popoverTarget=this.hasAddon?this.addon:this.input,e.picker.addClass("colorpicker-bs-popover-content"),this.popoverTarget.popover(l.default.extend(!0,{},c.default.popover,e.options.popover,{trigger:"manual",content:e.picker,html:!0})),this.popoverTip=(0,l.default)(this.popoverTarget.popover("getTipElement").data("bs.popover").tip),this.popoverTip.addClass("colorpicker-bs-popover"),this.popoverTarget.on("shown.bs.popover",l.default.proxy(this.fireShow,this)),this.popoverTarget.on("hidden.bs.popover",l.default.proxy(this.fireHide,this))}},{key:"reposition",value:function(e){this.popoverTarget&&this.isVisible()&&this.popoverTarget.popover("update")}},{key:"toggle",value:function(e){this.isVisible()?this.hide(e):this.show(e)}},{key:"show",value:function(e){if(!(this.isVisible()||this.showing||this.hidding)){this.showing=!0,this.hidding=!1,this.clicking=!1;var t=this.colorpicker;t.lastEvent.alias="show",t.lastEvent.e=e,e&&(!this.hasInput||"color"===this.input.attr("type"))&&e&&e.preventDefault&&(e.stopPropagation(),e.preventDefault()),this.isPopover&&(0,l.default)(this.root).on("resize.colorpicker",l.default.proxy(this.reposition,this)),t.picker.addClass("colorpicker-visible").removeClass("colorpicker-hidden"),this.popoverTarget?this.popoverTarget.popover("show"):this.fireShow()}}},{key:"fireShow",value:function(){this.hidding=!1,this.showing=!1,this.isPopover&&((0,l.default)(this.root.document).on("mousedown.colorpicker touchstart.colorpicker",l.default.proxy(this.hide,this)),(0,l.default)(this.root.document).on("mousedown.colorpicker touchstart.colorpicker",l.default.proxy(this.onClickingInside,this))),this.colorpicker.trigger("colorpickerShow")}},{key:"hide",value:function(e){if(!(this.isHidden()||this.showing||this.hidding)){var t=this.colorpicker,o=this.clicking||this.isClickingInside(e);if(this.hidding=!0,this.showing=!1,this.clicking=!1,t.lastEvent.alias="hide",t.lastEvent.e=e,o)return void(this.hidding=!1);this.popoverTarget?this.popoverTarget.popover("hide"):this.fireHide()}}},{key:"fireHide",value:function(){this.hidding=!1,this.showing=!1;var e=this.colorpicker;e.picker.addClass("colorpicker-hidden").removeClass("colorpicker-visible"),(0,l.default)(this.root).off("resize.colorpicker",l.default.proxy(this.reposition,this)),(0,l.default)(this.root.document).off("mousedown.colorpicker touchstart.colorpicker",l.default.proxy(this.hide,this)),(0,l.default)(this.root.document).off("mousedown.colorpicker touchstart.colorpicker",l.default.proxy(this.onClickingInside,this)),e.trigger("colorpickerHide")}},{key:"focus",value:function(){return this.hasAddon?this.addon.focus():!!this.hasInput&&this.input.focus()}},{key:"isVisible",value:function(){return this.colorpicker.picker.hasClass("colorpicker-visible")&&!this.colorpicker.picker.hasClass("colorpicker-hidden")}},{key:"isHidden",value:function(){return this.colorpicker.picker.hasClass("colorpicker-hidden")&&!this.colorpicker.picker.hasClass("colorpicker-visible")}},{key:"input",get:function(){return this.colorpicker.inputHandler.input}},{key:"hasInput",get:function(){return this.colorpicker.inputHandler.hasInput()}},{key:"addon",get:function(){return this.colorpicker.addonHandler.addon}},{key:"hasAddon",get:function(){return this.colorpicker.addonHandler.hasAddon()}},{key:"isPopover",get:function(){return!this.colorpicker.options.inline&&!!this.popoverTip}}]),e}();t.default=u},function(e,t,o){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:null;return(e=e||this.colorpicker.colorHandler.getColorString())?(e=this.colorpicker.colorHandler.resolveColorDelegate(e,!1),!1===this.colorpicker.options.useHashPrefix&&(e=e.replace(/^#/g,"")),e):""}},{key:"hasInput",value:function(){return!1!==this.input}},{key:"isEnabled",value:function(){return this.hasInput()&&!this.isDisabled()}},{key:"isDisabled",value:function(){return this.hasInput()&&!0===this.input.prop("disabled")}},{key:"disable",value:function(){this.hasInput()&&this.input.prop("disabled",!0)}},{key:"enable",value:function(){this.hasInput()&&this.input.prop("disabled",!1)}},{key:"update",value:function(){this.hasInput()&&(!1===this.colorpicker.options.autoInputFallback&&this.colorpicker.colorHandler.isInvalidColor()||this.setValue(this.getFormattedColor()))}},{key:"onchange",value:function(e){this.colorpicker.lastEvent.alias="input.change",this.colorpicker.lastEvent.e=e;var t=this.getValue();t!==e.value&&this.colorpicker.setValue(t)}},{key:"onkeyup",value:function(e){this.colorpicker.lastEvent.alias="input.keyup",this.colorpicker.lastEvent.e=e;var t=this.getValue();t!==e.value&&this.colorpicker.setValue(t)}}]),e}();t.default=u},function(e,t,o){"use strict";function r(e,t){if(!(this instanceof r))return new r(e,t);if(t&&t in f&&(t=null),t&&!(t in h))throw new Error("Unknown model: "+t);var o,n;if(e)if(e instanceof r)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var i=u.get(e);if(null===i)throw new Error("Unable to parse color from string: "+e);this.model=i.model,n=h[this.model].channels,this.color=i.value.slice(0,n),this.valpha="number"==typeof i.value[n]?i.value[n]:1}else if(e.length){this.model=t||"rgb",n=h[this.model].channels;var a=p.call(e,0,n);this.color=c(a,n),this.valpha="number"==typeof e[n]?e[n]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var l=Object.keys(e);"alpha"in e&&(l.splice(l.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var s=l.sort().join("");if(!(s in d))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=d[s];var k=h[this.model].labels,g=[];for(o=0;oo?(t+.05)/(o+.05):(o+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return r.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),o=t.color[0];return o=(o+e)%360,o=o<0?360+o:o,t.color[0]=o,t},mix:function(e,t){var o=e.rgb(),n=this.rgb(),i=void 0===t?.5:t,a=2*i-1,l=o.alpha()-n.alpha(),s=((a*l==-1?a:(a+l)/(1+a*l))+1)/2,c=1-s;return r.rgb(s*o.red()+c*n.red(),s*o.green()+c*n.green(),s*o.blue()+c*n.blue(),o.alpha()*i+n.alpha()*(1-i))}},Object.keys(h).forEach(function(e){if(-1===f.indexOf(e)){var t=h[e].channels;r.prototype[e]=function(){if(this.model===e)return new r(this);if(arguments.length)return new r(arguments,e);var o="number"==typeof arguments[t]?t:this.valpha;return new r(s(h[this.model][e].raw(this.color)).concat(o),e)},r[e]=function(o){return"number"==typeof o&&(o=c(p.call(arguments),t)),new r(o,e)}}}),e.exports=r},function(e,t,o){function r(e,t,o){return Math.min(Math.max(t,e),o)}function n(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}var i=o(5),a=o(18),l={};for(var s in i)i.hasOwnProperty(s)&&(l[i[s]]=s);var c=e.exports={to:{}};c.get=function(e){var t,o,r=e.substring(0,3).toLowerCase();switch(r){case"hsl":t=c.get.hsl(e),o="hsl";break;case"hwb":t=c.get.hwb(e),o="hwb";break;default:t=c.get.rgb(e),o="rgb"}return t?{model:o,value:t}:null},c.get.rgb=function(e){if(!e)return null;var t,o,n,a=/^#([a-f0-9]{3,4})$/i,l=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,s=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,c=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,u=/(\D+)/,h=[0,0,0,1];if(t=e.match(l)){for(n=t[2],t=t[1],o=0;o<3;o++){var p=2*o;h[o]=parseInt(t.slice(p,p+2),16)}n&&(h[3]=Math.round(parseInt(n,16)/255*100)/100)}else if(t=e.match(a)){for(t=t[1],n=t[3],o=0;o<3;o++)h[o]=parseInt(t[o]+t[o],16);n&&(h[3]=Math.round(parseInt(n+n,16)/255*100)/100)}else if(t=e.match(s)){for(o=0;o<3;o++)h[o]=parseInt(t[o+1],0);t[4]&&(h[3]=parseFloat(t[4]))}else{if(!(t=e.match(c)))return(t=e.match(u))?"transparent"===t[1]?[0,0,0,0]:(h=i[t[1]])?(h[3]=1,h):null:null;for(o=0;o<3;o++)h[o]=Math.round(2.55*parseFloat(t[o+1]));t[4]&&(h[3]=parseFloat(t[4]))}for(o=0;o<3;o++)h[o]=r(h[o],0,255);return h[3]=r(h[3],0,1),h},c.get.hsl=function(e){if(!e)return null;var t=/^hsla?\(\s*([+-]?\d*[\.]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,o=e.match(t);if(o){var n=parseFloat(o[4]);return[(parseFloat(o[1])%360+360)%360,r(parseFloat(o[2]),0,100),r(parseFloat(o[3]),0,100),r(isNaN(n)?1:n,0,1)]}return null},c.get.hwb=function(e){if(!e)return null;var t=/^hwb\(\s*([+-]?\d*[\.]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,o=e.match(t);if(o){var n=parseFloat(o[4]);return[(parseFloat(o[1])%360+360)%360,r(parseFloat(o[2]),0,100),r(parseFloat(o[3]),0,100),r(isNaN(n)?1:n,0,1)]}return null},c.to.hex=function(){var e=a(arguments);return"#"+n(e[0])+n(e[1])+n(e[2])+(e[3]<1?n(Math.round(255*e[3])):"")},c.to.rgb=function(){var e=a(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},c.to.rgb.percent=function(){var e=a(arguments),t=Math.round(e[0]/255*100),o=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+o+"%, "+r+"%)":"rgba("+t+"%, "+o+"%, "+r+"%, "+e[3]+")"},c.to.hsl=function(){var e=a(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},c.to.hwb=function(){var e=a(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},c.to.keyword=function(e){return l[e.slice(0,3)]}},function(e,t,o){"use strict";var r=o(19),n=Array.prototype.concat,i=Array.prototype.slice,a=e.exports=function(e){for(var t=[],o=0,a=e.length;o=0&&e.splice instanceof Function)}},function(e,t,o){function r(e){var t=function(t){return void 0===t||null===t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}function n(e){var t=function(t){if(void 0===t||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var o=e(t);if("object"==typeof o)for(var r=o.length,n=0;n1&&void 0!==arguments[1])||arguments[1],o=new c.default(this.resolveColorDelegate(e),this.format);return o.isValid()||(t&&(o=this.getFallbackColor()),this.colorpicker.trigger("colorpickerInvalid",o,e)),this.isAlphaEnabled()||(o.alpha=1),o}},{key:"getFallbackColor",value:function(){if(this.fallback&&this.fallback===this.color)return this.color;var e=this.resolveColorDelegate(this.fallback),t=new c.default(e,this.format);if(!t.isValid())throw new Error("The fallback color is invalid.");return t}},{key:"assureColor",value:function(){return this.hasColor()||(this.color=this.getFallbackColor()),this.color}},{key:"resolveColorDelegate",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=!1;return l.default.each(this.colorpicker.extensions,function(r,n){!1===o&&(o=n.resolveColor(e,t))}),o||e}},{key:"isInvalidColor",value:function(){return!this.hasColor()||!this.color.isValid()}},{key:"isAlphaEnabled",value:function(){return!1!==this.colorpicker.options.useAlpha}},{key:"hasColor",value:function(){return this.color instanceof c.default}},{key:"fallback",get:function(){return this.colorpicker.options.fallbackColor?this.colorpicker.options.fallbackColor:this.hasColor()?this.color:null}},{key:"format",get:function(){return this.colorpicker.options.format?this.colorpicker.options.format:this.hasColor()&&this.color.hasTransparency()&&this.color.format.match(/^hex/)?this.isAlphaEnabled()?"rgba":"hex":this.hasColor()?this.color.format:"rgb"}},{key:"color",get:function(){return this.colorpicker.element.data("color")},set:function(e){this.colorpicker.element.data("color",e),e instanceof c.default&&"auto"===this.colorpicker.options.format&&(this.colorpicker.options.format=this.color.format)}}]),e}();t.default=u},function(e,t,o){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var o=0;o0?o.css(t):this.addon.css(t)}}}]),e}();t.default=i}])}); +//# sourceMappingURL=bootstrap-colorpicker.min.js.map \ No newline at end of file diff --git a/static/plugins/bootstrap-datepicker/bootstrap-datepicker.min.css b/static/plugins/bootstrap-datepicker/bootstrap-datepicker.min.css new file mode 100644 index 0000000..b5601cf --- /dev/null +++ b/static/plugins/bootstrap-datepicker/bootstrap-datepicker.min.css @@ -0,0 +1,7 @@ +/*! + * Datepicker for Bootstrap v1.7.0-dev (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl.dropdown-menu{left:auto}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px} \ No newline at end of file diff --git a/static/plugins/bootstrap-datepicker/bootstrap-datepicker.min.js b/static/plugins/bootstrap-datepicker/bootstrap-datepicker.min.js new file mode 100644 index 0000000..80b90f9 --- /dev/null +++ b/static/plugins/bootstrap-datepicker/bootstrap-datepicker.min.js @@ -0,0 +1,8 @@ +/*! + * Datepicker for Bootstrap v1.7.0-dev (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a,b){function c(){return new Date(Date.UTC.apply(Date,arguments))}function d(){var a=new Date;return c(a.getFullYear(),a.getMonth(),a.getDate())}function e(a,b){return a.getUTCFullYear()===b.getUTCFullYear()&&a.getUTCMonth()===b.getUTCMonth()&&a.getUTCDate()===b.getUTCDate()}function f(c,d){return function(){return d!==b&&a.fn.datepicker.deprecated(d),this[c].apply(this,arguments)}}function g(a){return a&&!isNaN(a.getTime())}function h(b,c){function d(a,b){return b.toLowerCase()}var e,f=a(b).data(),g={},h=new RegExp("^"+c.toLowerCase()+"([A-Z])");c=new RegExp("^"+c.toLowerCase());for(var i in f)c.test(i)&&(e=i.replace(h,d),g[e]=f[i]);return g}function i(b){var c={};if(q[b]||(b=b.split("-")[0],q[b])){var d=q[b];return a.each(p,function(a,b){b in d&&(c[b]=d[b])}),c}}var j=function(){var b={get:function(a){return this.slice(a)[0]},contains:function(a){for(var b=a&&a.valueOf(),c=0,d=this.length;d>c;c++)if(0<=this[c].valueOf()-b&&this[c].valueOf()-b<864e5)return c;return-1},remove:function(a){this.splice(a,1)},replace:function(b){b&&(a.isArray(b)||(b=[b]),this.clear(),this.push.apply(this,b))},clear:function(){this.length=0},copy:function(){var a=new j;return a.replace(this),a}};return function(){var c=[];return c.push.apply(c,arguments),a.extend(c,b),c}}(),k=function(b,c){a.data(b,"datepicker",this),this._process_options(c),this.dates=new j,this.viewDate=this.o.defaultViewDate,this.focusDate=null,this.element=a(b),this.isInput=this.element.is("input"),this.inputField=this.isInput?this.element:this.element.find("input"),this.component=this.element.hasClass("date")?this.element.find(".add-on, .input-group-addon, .btn"):!1,this.component&&0===this.component.length&&(this.component=!1),this.isInline=!this.component&&this.element.is("div"),this.picker=a(r.template),this._check_template(this.o.templates.leftArrow)&&this.picker.find(".prev").html(this.o.templates.leftArrow),this._check_template(this.o.templates.rightArrow)&&this.picker.find(".next").html(this.o.templates.rightArrow),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.o.calendarWeeks&&this.picker.find(".datepicker-days .datepicker-switch, thead .datepicker-title, tfoot .today, tfoot .clear").attr("colspan",function(a,b){return Number(b)+1}),this._process_options({startDate:this._o.startDate,endDate:this._o.endDate,daysOfWeekDisabled:this.o.daysOfWeekDisabled,daysOfWeekHighlighted:this.o.daysOfWeekHighlighted,datesDisabled:this.o.datesDisabled}),this._allow_update=!1,this.setViewMode(this.o.startView),this._allow_update=!0,this.fillDow(),this.fillMonths(),this.update(),this.isInline&&this.show()};k.prototype={constructor:k,_resolveViewName:function(b){return a.each(r.viewModes,function(c,d){return b===c||-1!==a.inArray(b,d.names)?(b=c,!1):void 0}),b},_resolveDaysOfWeek:function(b){return a.isArray(b)||(b=b.split(/[,\s]*/)),a.map(b,Number)},_check_template:function(c){try{if(c===b||""===c)return!1;if((c.match(/[<>]/g)||[]).length<=0)return!0;var d=a(c);return d.length>0}catch(e){return!1}},_process_options:function(b){this._o=a.extend({},this._o,b);var e=this.o=a.extend({},this._o),f=e.language;q[f]||(f=f.split("-")[0],q[f]||(f=o.language)),e.language=f,e.startView=this._resolveViewName(e.startView),e.minViewMode=this._resolveViewName(e.minViewMode),e.maxViewMode=this._resolveViewName(e.maxViewMode),e.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,e.startView)),e.multidate!==!0&&(e.multidate=Number(e.multidate)||!1,e.multidate!==!1&&(e.multidate=Math.max(0,e.multidate))),e.multidateSeparator=String(e.multidateSeparator),e.weekStart%=7,e.weekEnd=(e.weekStart+6)%7;var g=r.parseFormat(e.format);e.startDate!==-(1/0)&&(e.startDate?e.startDate instanceof Date?e.startDate=this._local_to_utc(this._zero_time(e.startDate)):e.startDate=r.parseDate(e.startDate,g,e.language,e.assumeNearbyYear):e.startDate=-(1/0)),e.endDate!==1/0&&(e.endDate?e.endDate instanceof Date?e.endDate=this._local_to_utc(this._zero_time(e.endDate)):e.endDate=r.parseDate(e.endDate,g,e.language,e.assumeNearbyYear):e.endDate=1/0),e.daysOfWeekDisabled=this._resolveDaysOfWeek(e.daysOfWeekDisabled||[]),e.daysOfWeekHighlighted=this._resolveDaysOfWeek(e.daysOfWeekHighlighted||[]),e.datesDisabled=e.datesDisabled||[],a.isArray(e.datesDisabled)||(e.datesDisabled=e.datesDisabled.split(",")),e.datesDisabled=a.map(e.datesDisabled,function(a){return r.parseDate(a,g,e.language,e.assumeNearbyYear)});var h=String(e.orientation).toLowerCase().split(/\s+/g),i=e.orientation.toLowerCase();if(h=a.grep(h,function(a){return/^auto|left|right|top|bottom$/.test(a)}),e.orientation={x:"auto",y:"auto"},i&&"auto"!==i)if(1===h.length)switch(h[0]){case"top":case"bottom":e.orientation.y=h[0];break;case"left":case"right":e.orientation.x=h[0]}else i=a.grep(h,function(a){return/^left|right$/.test(a)}),e.orientation.x=i[0]||"auto",i=a.grep(h,function(a){return/^top|bottom$/.test(a)}),e.orientation.y=i[0]||"auto";else;if(e.defaultViewDate instanceof Date||"string"==typeof e.defaultViewDate)e.defaultViewDate=r.parseDate(e.defaultViewDate,g,e.language,e.assumeNearbyYear);else if(e.defaultViewDate){var j=e.defaultViewDate.year||(new Date).getFullYear(),k=e.defaultViewDate.month||0,l=e.defaultViewDate.day||1;e.defaultViewDate=c(j,k,l)}else e.defaultViewDate=d()},_events:[],_secondaryEvents:[],_applyEvents:function(a){for(var c,d,e,f=0;ff?(this.picker.addClass("datepicker-orient-right"),n+=m-b):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var p,q=this.o.orientation.y;if("auto"===q&&(p=-g+o-c,q=0>p?"bottom":"top"),this.picker.addClass("datepicker-orient-"+q),"top"===q?o-=c+parseInt(this.picker.css("padding-top")):o+=l,this.o.rtl){var r=f-(n+m);this.picker.css({top:o,right:r,zIndex:j})}else this.picker.css({top:o,left:n,zIndex:j});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var b=this.dates.copy(),c=[],d=!1;return arguments.length?(a.each(arguments,a.proxy(function(a,b){b instanceof Date&&(b=this._local_to_utc(b)),c.push(b)},this)),d=!0):(c=this.isInput?this.element.val():this.element.data("date")||this.inputField.val(),c=c&&this.o.multidate?c.split(this.o.multidateSeparator):[c],delete this.element.data().date),c=a.map(c,a.proxy(function(a){return r.parseDate(a,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),c=a.grep(c,a.proxy(function(a){return!this.dateWithinRange(a)||!a},this),!0),this.dates.replace(c),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),d?(this.setValue(),this.element.change()):this.dates.length&&("string"==typeof this.o.format?(String(this.element[0].value).length===String(this.o.format).length&&String(b)!==String(this.dates)&&this._trigger("changeDate"),this.element.change()):String(b)!==String(this.dates)&&(this._trigger("changeDate"),this.element.change())),!this.dates.length&&b.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){var b=this.o.weekStart,c="";for(this.o.calendarWeeks&&(c+=' ');b";c+="",this.picker.find(".datepicker-days thead").append(c)},fillMonths:function(){for(var a,b=this._utc_to_local(this.viewDate),c="",d=0;12>d;d++)a=b&&b.getMonth()===d?" focused":"",c+=''+q[this.o.language].monthsShort[d]+"";this.picker.find(".datepicker-months td").html(c)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],f=this.viewDate.getUTCFullYear(),g=this.viewDate.getUTCMonth(),h=d();return b.getUTCFullYear()f||b.getUTCFullYear()===f&&b.getUTCMonth()>g)&&c.push("new"),this.focusDate&&b.valueOf()===this.focusDate.valueOf()&&c.push("focused"),this.o.todayHighlight&&e(b,h)&&c.push("today"),-1!==this.dates.contains(b)&&c.push("active"),this.dateWithinRange(b)||c.push("disabled"),this.dateIsDisabled(b)&&c.push("disabled","disabled-date"),-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekHighlighted)&&c.push("highlighted"),this.range&&(b>this.range[0]&&b=t;t+=n)j=[d],k=null,t===p-n?j.push("old"):t===q+n&&j.push("new"),-1!==a.inArray(t,s)&&j.push("active"),(g>t||t>h)&&j.push("disabled"),t===r&&j.push("focused"),i!==a.noop&&(l=i(new Date(t,0,1)),l===b?l={}:"boolean"==typeof l?l={enabled:l}:"string"==typeof l&&(l={classes:l}),l.enabled===!1&&j.push("disabled"),l.classes&&(j=j.concat(l.classes.split(/\s+/))),l.tooltip&&(k=l.tooltip)),m+='"+t+"";o.find(".datepicker-switch").text(p+"-"+q),o.find("td").html(m)},fill:function(){var d,e,f=new Date(this.viewDate),g=f.getUTCFullYear(),h=f.getUTCMonth(),i=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),j=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),k=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,m=q[this.o.language].today||q.en.today||"",n=q[this.o.language].clear||q.en.clear||"",o=q[this.o.language].titleFormat||q.en.titleFormat;if(!isNaN(g)&&!isNaN(h)){this.picker.find(".datepicker-days .datepicker-switch").text(r.formatDate(f,o,this.o.language)),this.picker.find("tfoot .today").text(m).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot .clear").text(n).toggle(this.o.clearBtn!==!1),this.picker.find("thead .datepicker-title").text(this.o.title).toggle(""!==this.o.title),this.updateNavArrows(),this.fillMonths();var p=c(g,h,0),s=p.getUTCDate();p.setUTCDate(s-(p.getUTCDay()-this.o.weekStart+7)%7);var t=new Date(p);p.getUTCFullYear()<100&&t.setUTCFullYear(p.getUTCFullYear()),t.setUTCDate(t.getUTCDate()+42),t=t.valueOf();for(var u,v,w=[];p.valueOf()"),this.o.calendarWeeks)){var x=new Date(+p+(this.o.weekStart-u-7)%7*864e5),y=new Date(Number(x)+(11-x.getUTCDay())%7*864e5),z=new Date(Number(z=c(y.getUTCFullYear(),0,1))+(11-z.getUTCDay())%7*864e5),A=(y-z)/864e5/7+1;w.push(''+A+"")}v=this.getClassNames(p),v.push("day"),this.o.beforeShowDay!==a.noop&&(e=this.o.beforeShowDay(this._utc_to_local(p)),e===b?e={}:"boolean"==typeof e?e={enabled:e}:"string"==typeof e&&(e={classes:e}),e.enabled===!1&&v.push("disabled"),e.classes&&(v=v.concat(e.classes.split(/\s+/))),e.tooltip&&(d=e.tooltip)),v=a.isFunction(a.uniqueSort)?a.uniqueSort(v):a.unique(v),w.push('"+p.getUTCDate()+""),d=null,u===this.o.weekEnd&&w.push(""),p.setUTCDate(p.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(w.join(""));var B=q[this.o.language].monthsTitle||q.en.monthsTitle||"Months",C=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?B:g).end().find("tbody span").removeClass("active");if(a.each(this.dates,function(a,b){b.getUTCFullYear()===g&&C.eq(b.getUTCMonth()).addClass("active")}),(i>g||g>k)&&C.addClass("disabled"),g===i&&C.slice(0,j).addClass("disabled"),g===k&&C.slice(l+1).addClass("disabled"),this.o.beforeShowMonth!==a.noop){var D=this;a.each(C,function(c,d){var e=new Date(g,c,1),f=D.o.beforeShowMonth(e);f===b?f={}:"boolean"==typeof f?f={enabled:f}:"string"==typeof f&&(f={classes:f}),f.enabled!==!1||a(d).hasClass("disabled")||a(d).addClass("disabled"),f.classes&&a(d).addClass(f.classes),f.tooltip&&a(d).prop("title",f.tooltip)})}this._fill_yearsView(".datepicker-years","year",10,g,i,k,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,g,i,k,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,g,i,k,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var a,b,c=new Date(this.viewDate),d=c.getUTCFullYear(),e=c.getUTCMonth(),f=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),g=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),h=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,i=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,j=1;switch(this.viewMode){case 0:a=f>=d&&g>=e,b=d>=h&&e>=i;break;case 4:j*=10;case 3:j*=10;case 2:j*=10;case 1:a=Math.floor(d/j)*j<=f,b=Math.floor(d/j)*j+j>=h}this.picker.find(".prev").toggleClass("disabled",a),this.picker.find(".next").toggleClass("disabled",b)}},click:function(b){b.preventDefault(),b.stopPropagation();var e,f,g,h,i;e=a(b.target),e.hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),e.hasClass("today")&&!e.hasClass("day")&&(this.setViewMode(0),this._setDate(d(),"linked"===this.o.todayBtn?null:"view")),e.hasClass("clear")&&this.clearDates(),e.hasClass("disabled")||(e.hasClass("day")&&(g=Number(e.text()),h=this.viewDate.getUTCFullYear(),i=this.viewDate.getUTCMonth(),(e.hasClass("old")||e.hasClass("new"))&&(f=e.hasClass("old")?-1:1,i=(i+f+12)%12,(-1===f&&11===i||1===f&&0===i)&&(h+=f,this.o.updateViewDate&&this._trigger("changeYear",this.viewDate)),this.o.updateViewDate&&this._trigger("changeMonth",this.viewDate)),this._setDate(c(h,i,g))),(e.hasClass("month")||e.hasClass("year")||e.hasClass("decade")||e.hasClass("century"))&&(this.viewDate.setUTCDate(1),g=1,1===this.viewMode?(i=e.parent().find("span").index(e),h=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(i)):(i=0,h=Number(e.text()),this.viewDate.setUTCFullYear(h)),this._trigger(r.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(c(h,i,g)):(this.setViewMode(this.viewMode-1),this.fill()))),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},navArrowsClick:function(b){var c=a(b.target),d=c.hasClass("prev")?-1:1;0!==this.viewMode&&(d*=12*r.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,d),this._trigger(r.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(a){var b=this.dates.contains(a);if(a||this.dates.clear(),-1!==b?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(b):this.o.multidate===!1?(this.dates.clear(),this.dates.push(a)):this.dates.push(a),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(a,b){b&&"date"!==b||this._toggle_multidate(a&&new Date(a)),(!b&&this.o.updateViewDate||"view"===b)&&(this.viewDate=a&&new Date(a)),this.fill(),this.setValue(),b&&"view"===b||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||b&&"date"!==b||this.hide()},moveDay:function(a,b){var c=new Date(a);return c.setUTCDate(a.getUTCDate()+b),c},moveWeek:function(a,b){return this.moveDay(a,7*b)},moveMonth:function(a,b){if(!g(a))return this.o.defaultViewDate;if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),h=e.getUTCMonth(),i=Math.abs(b);if(b=b>0?1:-1,1===i)d=-1===b?function(){return e.getUTCMonth()===h}:function(){return e.getUTCMonth()!==c},c=h+b,e.setUTCMonth(c),c=(c+12)%12;else{for(var j=0;i>j;j++)e=this.moveMonth(e,b);c=e.getUTCMonth(),e.setUTCDate(f),d=function(){return c!==e.getUTCMonth()}}for(;d();)e.setUTCDate(--f),e.setUTCMonth(c);return e},moveYear:function(a,b){return this.moveMonth(a,12*b)},moveAvailableDate:function(a,b,c){do{if(a=this[c](a,b),!this.dateWithinRange(a))return!1;c="moveDay"}while(this.dateIsDisabled(a));return a},weekOfDateIsDisabled:function(b){return-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekDisabled)},dateIsDisabled:function(b){return this.weekOfDateIsDisabled(b)||a.grep(this.o.datesDisabled,function(a){return e(b,a)}).length>0},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(!this.picker.is(":visible"))return void((40===a.keyCode||27===a.keyCode)&&(this.show(),a.stopPropagation()));var b,c,d=!1,e=this.focusDate||this.viewDate;switch(a.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),a.preventDefault(),a.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;b=37===a.keyCode||38===a.keyCode?-1:1,0===this.viewMode?a.ctrlKey?(c=this.moveAvailableDate(e,b,"moveYear"),c&&this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveAvailableDate(e,b,"moveMonth"),c&&this._trigger("changeMonth",this.viewDate)):37===a.keyCode||39===a.keyCode?c=this.moveAvailableDate(e,b,"moveDay"):this.weekOfDateIsDisabled(e)||(c=this.moveAvailableDate(e,b,"moveWeek")):1===this.viewMode?((38===a.keyCode||40===a.keyCode)&&(b=4*b),c=this.moveAvailableDate(e,b,"moveMonth")):2===this.viewMode&&((38===a.keyCode||40===a.keyCode)&&(b=4*b),c=this.moveAvailableDate(e,b,"moveYear")),c&&(this.focusDate=this.viewDate=c,this.setValue(),this.fill(),a.preventDefault());break;case 13:if(!this.o.forceParse)break;e=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(e),d=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(a.preventDefault(),a.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}d&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))},setViewMode:function(a){this.viewMode=a,this.picker.children("div").hide().filter(".datepicker-"+r.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var l=function(b,c){a.data(b,"datepicker",this),this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,this.keepEmptyValues=c.keepEmptyValues,delete c.keepEmptyValues,n.call(a(this.inputs),c).on("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a.data(b,"datepicker")}),this.updateDates()};l.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.getUTCDate()}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},dateUpdated:function(c){if(!this.updating){this.updating=!0;var d=a.data(c.target,"datepicker");if(d!==b){var e=d.getUTCDate(),f=this.keepEmptyValues,g=a.inArray(c.target,this.inputs),h=g-1,i=g+1,j=this.inputs.length;if(-1!==g){if(a.each(this.pickers,function(a,b){b.getUTCDate()||b!==d&&f||b.setUTCDate(e)}),e=0&&ethis.dates[i])for(;j>i&&e>this.dates[i];)this.pickers[i++].setUTCDate(e);this.updateDates(),delete this.updating}}}},destroy:function(){a.map(this.pickers,function(a){a.destroy()}),a(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:f("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var m=a.fn.datepicker,n=function(c){var d=Array.apply(null,arguments);d.shift();var e;if(this.each(function(){var b=a(this),f=b.data("datepicker"),g="object"==typeof c&&c;if(!f){var j=h(this,"date"),m=a.extend({},o,j,g),n=i(m.language),p=a.extend({},o,n,j,g);b.hasClass("input-daterange")||p.inputs?(a.extend(p,{inputs:p.inputs||b.find("input").toArray()}),f=new l(this,p)):f=new k(this,p),b.data("datepicker",f)}"string"==typeof c&&"function"==typeof f[c]&&(e=f[c].apply(f,d))}),e===b||e instanceof k||e instanceof l)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+c+" function)");return e};a.fn.datepicker=n;var o=a.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:a.noop,beforeShowMonth:a.noop,beforeShowYear:a.noop,beforeShowDecade:a.noop,beforeShowCentury:a.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-(1/0),startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,dateCells:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"}},p=a.fn.datepicker.locale_opts=["format","rtl","weekStart"];a.fn.datepicker.Constructor=k;var q=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},r={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(a){if("function"==typeof a.toValue&&"function"==typeof a.toDisplay)return a;var b=a.replace(this.validParts,"\x00").split("\x00"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(c,e,f,g){function h(a,b){return b===!0&&(b=10),100>a&&(a+=2e3,a>(new Date).getFullYear()+b&&(a-=100)),a}function i(){var a=this.slice(0,j[n].length),b=j[n].slice(0,a.length);return a.toLowerCase()===b.toLowerCase()}if(!c)return b;if(c instanceof Date)return c;if("string"==typeof e&&(e=r.parseFormat(e)),e.toValue)return e.toValue(c,e,f);var j,l,m,n,o,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},s={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(c in s&&(c=s[c]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(c)){for(j=c.match(/([\-+]\d+)([dmwy])/gi),c=new Date,n=0;nb;)b+=12;for(b%=12,a.setUTCMonth(b);a.getUTCMonth()!==b;)a.setUTCDate(a.getUTCDate()-1);return a},d:function(a,b){return a.setUTCDate(b)}};x.yy=x.yyyy,x.M=x.MM=x.mm=x.m,x.dd=x.d,c=d();var y=e.parts.slice();if(j.length!==y.length&&(y=a(y).filter(function(b,c){return-1!==a.inArray(c,w)}).toArray()),j.length===y.length){var z;for(n=0,z=y.length;z>n;n++){if(t=parseInt(j[n],10),l=y[n],isNaN(t))switch(l){case"MM":u=a(q[f].months).filter(i),t=a.inArray(u[0],q[f].months)+1;break;case"M":u=a(q[f].monthsShort).filter(i),t=a.inArray(u[0],q[f].monthsShort)+1}v[l]=t}var A,B;for(n=0;n=g;g++)f.length&&b.push(f.shift()),b.push(e[c.parts[g]]);return b.join("")},headTemplate:'«»',contTemplate:'', +footTemplate:''};r.template='
    '+r.headTemplate+""+r.footTemplate+'
    '+r.headTemplate+r.contTemplate+r.footTemplate+'
    '+r.headTemplate+r.contTemplate+r.footTemplate+'
    '+r.headTemplate+r.contTemplate+r.footTemplate+'
    '+r.headTemplate+r.contTemplate+r.footTemplate+"
    ",a.fn.datepicker.DPGlobal=r,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=m,this},a.fn.datepicker.version="1.7.0-dev",a.fn.datepicker.deprecated=function(a){var b=window.console;b&&b.warn&&b.warn("DEPRECATED: "+a)},a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("datepicker")||(b.preventDefault(),n.call(c,"show"))}),a(function(){n.call(a('[data-provide="datepicker-inline"]'))})}); \ No newline at end of file diff --git a/static/plugins/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css b/static/plugins/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css new file mode 100644 index 0000000..408f3af --- /dev/null +++ b/static/plugins/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css @@ -0,0 +1,7 @@ +/*! + * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px} \ No newline at end of file diff --git a/static/plugins/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js b/static/plugins/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js new file mode 100644 index 0000000..14457e0 --- /dev/null +++ b/static/plugins/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js @@ -0,0 +1,8 @@ +/*! + * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a,b){function c(){return new Date(Date.UTC.apply(Date,arguments))}function d(){var a=new Date;return c(a.getFullYear(),a.getMonth(),a.getDate())}function e(a,b){return a.getUTCFullYear()===b.getUTCFullYear()&&a.getUTCMonth()===b.getUTCMonth()&&a.getUTCDate()===b.getUTCDate()}function f(c,d){return function(){return d!==b&&a.fn.datepicker.deprecated(d),this[c].apply(this,arguments)}}function g(a){return a&&!isNaN(a.getTime())}function h(b,c){function d(a,b){return b.toLowerCase()}var e,f=a(b).data(),g={},h=new RegExp("^"+c.toLowerCase()+"([A-Z])");c=new RegExp("^"+c.toLowerCase());for(var i in f)c.test(i)&&(e=i.replace(h,d),g[e]=f[i]);return g}function i(b){var c={};if(q[b]||(b=b.split("-")[0],q[b])){var d=q[b];return a.each(p,function(a,b){b in d&&(c[b]=d[b])}),c}}var j=function(){var b={get:function(a){return this.slice(a)[0]},contains:function(a){for(var b=a&&a.valueOf(),c=0,d=this.length;c]/g)||[]).length<=0)return!0;var d=a(c);return d.length>0}catch(a){return!1}},_process_options:function(b){this._o=a.extend({},this._o,b);var e=this.o=a.extend({},this._o),f=e.language;q[f]||(f=f.split("-")[0],q[f]||(f=o.language)),e.language=f,e.startView=this._resolveViewName(e.startView),e.minViewMode=this._resolveViewName(e.minViewMode),e.maxViewMode=this._resolveViewName(e.maxViewMode),e.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,e.startView)),e.multidate!==!0&&(e.multidate=Number(e.multidate)||!1,e.multidate!==!1&&(e.multidate=Math.max(0,e.multidate))),e.multidateSeparator=String(e.multidateSeparator),e.weekStart%=7,e.weekEnd=(e.weekStart+6)%7;var g=r.parseFormat(e.format);e.startDate!==-(1/0)&&(e.startDate?e.startDate instanceof Date?e.startDate=this._local_to_utc(this._zero_time(e.startDate)):e.startDate=r.parseDate(e.startDate,g,e.language,e.assumeNearbyYear):e.startDate=-(1/0)),e.endDate!==1/0&&(e.endDate?e.endDate instanceof Date?e.endDate=this._local_to_utc(this._zero_time(e.endDate)):e.endDate=r.parseDate(e.endDate,g,e.language,e.assumeNearbyYear):e.endDate=1/0),e.daysOfWeekDisabled=this._resolveDaysOfWeek(e.daysOfWeekDisabled||[]),e.daysOfWeekHighlighted=this._resolveDaysOfWeek(e.daysOfWeekHighlighted||[]),e.datesDisabled=e.datesDisabled||[],a.isArray(e.datesDisabled)||(e.datesDisabled=e.datesDisabled.split(",")),e.datesDisabled=a.map(e.datesDisabled,function(a){return r.parseDate(a,g,e.language,e.assumeNearbyYear)});var h=String(e.orientation).toLowerCase().split(/\s+/g),i=e.orientation.toLowerCase();if(h=a.grep(h,function(a){return/^auto|left|right|top|bottom$/.test(a)}),e.orientation={x:"auto",y:"auto"},i&&"auto"!==i)if(1===h.length)switch(h[0]){case"top":case"bottom":e.orientation.y=h[0];break;case"left":case"right":e.orientation.x=h[0]}else i=a.grep(h,function(a){return/^left|right$/.test(a)}),e.orientation.x=i[0]||"auto",i=a.grep(h,function(a){return/^top|bottom$/.test(a)}),e.orientation.y=i[0]||"auto";else;if(e.defaultViewDate instanceof Date||"string"==typeof e.defaultViewDate)e.defaultViewDate=r.parseDate(e.defaultViewDate,g,e.language,e.assumeNearbyYear);else if(e.defaultViewDate){var j=e.defaultViewDate.year||(new Date).getFullYear(),k=e.defaultViewDate.month||0,l=e.defaultViewDate.day||1;e.defaultViewDate=c(j,k,l)}else e.defaultViewDate=d()},_events:[],_secondaryEvents:[],_applyEvents:function(a){for(var c,d,e,f=0;ff?(this.picker.addClass("datepicker-orient-right"),n+=m-b):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var p,q=this.o.orientation.y;if("auto"===q&&(p=-g+o-c,q=p<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+q),"top"===q?o-=c+parseInt(this.picker.css("padding-top")):o+=l,this.o.rtl){var r=f-(n+m);this.picker.css({top:o,right:r,zIndex:j})}else this.picker.css({top:o,left:n,zIndex:j});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var b=this.dates.copy(),c=[],d=!1;return arguments.length?(a.each(arguments,a.proxy(function(a,b){b instanceof Date&&(b=this._local_to_utc(b)),c.push(b)},this)),d=!0):(c=this.isInput?this.element.val():this.element.data("date")||this.inputField.val(),c=c&&this.o.multidate?c.split(this.o.multidateSeparator):[c],delete this.element.data().date),c=a.map(c,a.proxy(function(a){return r.parseDate(a,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),c=a.grep(c,a.proxy(function(a){return!this.dateWithinRange(a)||!a},this),!0),this.dates.replace(c),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),d?(this.setValue(),this.element.change()):this.dates.length&&String(b)!==String(this.dates)&&d&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&b.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var b=this.o.weekStart,c="";for(this.o.calendarWeeks&&(c+=' ');b";c+="",this.picker.find(".datepicker-days thead").append(c)}},fillMonths:function(){for(var a,b=this._utc_to_local(this.viewDate),c="",d=0;d<12;d++)a=b&&b.getMonth()===d?" focused":"",c+=''+q[this.o.language].monthsShort[d]+"";this.picker.find(".datepicker-months td").html(c)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],f=this.viewDate.getUTCFullYear(),g=this.viewDate.getUTCMonth(),h=d();return b.getUTCFullYear()f||b.getUTCFullYear()===f&&b.getUTCMonth()>g)&&c.push("new"),this.focusDate&&b.valueOf()===this.focusDate.valueOf()&&c.push("focused"),this.o.todayHighlight&&e(b,h)&&c.push("today"),this.dates.contains(b)!==-1&&c.push("active"),this.dateWithinRange(b)||c.push("disabled"),this.dateIsDisabled(b)&&c.push("disabled","disabled-date"),a.inArray(b.getUTCDay(),this.o.daysOfWeekHighlighted)!==-1&&c.push("highlighted"),this.range&&(b>this.range[0]&&bh)&&j.push("disabled"),t===r&&j.push("focused"),i!==a.noop&&(l=i(new Date(t,0,1)),l===b?l={}:"boolean"==typeof l?l={enabled:l}:"string"==typeof l&&(l={classes:l}),l.enabled===!1&&j.push("disabled"),l.classes&&(j=j.concat(l.classes.split(/\s+/))),l.tooltip&&(k=l.tooltip)),m+='"+t+"";o.find(".datepicker-switch").text(p+"-"+q),o.find("td").html(m)},fill:function(){var d,e,f=new Date(this.viewDate),g=f.getUTCFullYear(),h=f.getUTCMonth(),i=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),j=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),k=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,m=q[this.o.language].today||q.en.today||"",n=q[this.o.language].clear||q.en.clear||"",o=q[this.o.language].titleFormat||q.en.titleFormat;if(!isNaN(g)&&!isNaN(h)){this.picker.find(".datepicker-days .datepicker-switch").text(r.formatDate(f,o,this.o.language)),this.picker.find("tfoot .today").text(m).css("display",this.o.todayBtn===!0||"linked"===this.o.todayBtn?"table-cell":"none"),this.picker.find("tfoot .clear").text(n).css("display",this.o.clearBtn===!0?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var p=c(g,h,0),s=p.getUTCDate();p.setUTCDate(s-(p.getUTCDay()-this.o.weekStart+7)%7);var t=new Date(p);p.getUTCFullYear()<100&&t.setUTCFullYear(p.getUTCFullYear()),t.setUTCDate(t.getUTCDate()+42),t=t.valueOf();for(var u,v,w=[];p.valueOf()"),this.o.calendarWeeks)){var x=new Date(+p+(this.o.weekStart-u-7)%7*864e5),y=new Date(Number(x)+(11-x.getUTCDay())%7*864e5),z=new Date(Number(z=c(y.getUTCFullYear(),0,1))+(11-z.getUTCDay())%7*864e5),A=(y-z)/864e5/7+1;w.push(''+A+"")}v=this.getClassNames(p),v.push("day");var B=p.getUTCDate();this.o.beforeShowDay!==a.noop&&(e=this.o.beforeShowDay(this._utc_to_local(p)),e===b?e={}:"boolean"==typeof e?e={enabled:e}:"string"==typeof e&&(e={classes:e}),e.enabled===!1&&v.push("disabled"),e.classes&&(v=v.concat(e.classes.split(/\s+/))),e.tooltip&&(d=e.tooltip),e.content&&(B=e.content)),v=a.isFunction(a.uniqueSort)?a.uniqueSort(v):a.unique(v),w.push(''+B+""),d=null,u===this.o.weekEnd&&w.push(""),p.setUTCDate(p.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(w.join(""));var C=q[this.o.language].monthsTitle||q.en.monthsTitle||"Months",D=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?C:g).end().find("tbody span").removeClass("active");if(a.each(this.dates,function(a,b){b.getUTCFullYear()===g&&D.eq(b.getUTCMonth()).addClass("active")}),(gk)&&D.addClass("disabled"),g===i&&D.slice(0,j).addClass("disabled"),g===k&&D.slice(l+1).addClass("disabled"),this.o.beforeShowMonth!==a.noop){var E=this;a.each(D,function(c,d){var e=new Date(g,c,1),f=E.o.beforeShowMonth(e);f===b?f={}:"boolean"==typeof f?f={enabled:f}:"string"==typeof f&&(f={classes:f}),f.enabled!==!1||a(d).hasClass("disabled")||a(d).addClass("disabled"),f.classes&&a(d).addClass(f.classes),f.tooltip&&a(d).prop("title",f.tooltip)})}this._fill_yearsView(".datepicker-years","year",10,g,i,k,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,g,i,k,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,g,i,k,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var a,b,c=new Date(this.viewDate),d=c.getUTCFullYear(),e=c.getUTCMonth(),f=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),g=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),h=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,i=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,j=1;switch(this.viewMode){case 4:j*=10;case 3:j*=10;case 2:j*=10;case 1:a=Math.floor(d/j)*jh;break;case 0:a=d<=f&&e=h&&e>i}this.picker.find(".prev").toggleClass("disabled",a),this.picker.find(".next").toggleClass("disabled",b)}},click:function(b){b.preventDefault(),b.stopPropagation();var e,f,g,h;e=a(b.target),e.hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),e.hasClass("today")&&!e.hasClass("day")&&(this.setViewMode(0),this._setDate(d(),"linked"===this.o.todayBtn?null:"view")),e.hasClass("clear")&&this.clearDates(),e.hasClass("disabled")||(e.hasClass("month")||e.hasClass("year")||e.hasClass("decade")||e.hasClass("century"))&&(this.viewDate.setUTCDate(1),f=1,1===this.viewMode?(h=e.parent().find("span").index(e),g=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(h)):(h=0,g=Number(e.text()),this.viewDate.setUTCFullYear(g)),this._trigger(r.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(c(g,h,f)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(b){var c=a(b.currentTarget),d=c.data("date"),e=new Date(d);this.o.updateViewDate&&(e.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),e.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(e)},navArrowsClick:function(b){var c=a(b.currentTarget),d=c.hasClass("prev")?-1:1;0!==this.viewMode&&(d*=12*r.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,d),this._trigger(r.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(a){var b=this.dates.contains(a);if(a||this.dates.clear(),b!==-1?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(b):this.o.multidate===!1?(this.dates.clear(),this.dates.push(a)):this.dates.push(a),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(a,b){b&&"date"!==b||this._toggle_multidate(a&&new Date(a)),(!b&&this.o.updateViewDate||"view"===b)&&(this.viewDate=a&&new Date(a)),this.fill(),this.setValue(),b&&"view"===b||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||b&&"date"!==b||this.hide()},moveDay:function(a,b){var c=new Date(a);return c.setUTCDate(a.getUTCDate()+b),c},moveWeek:function(a,b){return this.moveDay(a,7*b)},moveMonth:function(a,b){if(!g(a))return this.o.defaultViewDate;if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),h=e.getUTCMonth(),i=Math.abs(b);if(b=b>0?1:-1,1===i)d=b===-1?function(){return e.getUTCMonth()===h}:function(){return e.getUTCMonth()!==c},c=h+b,e.setUTCMonth(c),c=(c+12)%12;else{for(var j=0;j0},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(!this.picker.is(":visible"))return void(40!==a.keyCode&&27!==a.keyCode||(this.show(),a.stopPropagation()));var b,c,d=!1,e=this.focusDate||this.viewDate;switch(a.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),a.preventDefault(),a.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;b=37===a.keyCode||38===a.keyCode?-1:1,0===this.viewMode?a.ctrlKey?(c=this.moveAvailableDate(e,b,"moveYear"),c&&this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveAvailableDate(e,b,"moveMonth"),c&&this._trigger("changeMonth",this.viewDate)):37===a.keyCode||39===a.keyCode?c=this.moveAvailableDate(e,b,"moveDay"):this.weekOfDateIsDisabled(e)||(c=this.moveAvailableDate(e,b,"moveWeek")):1===this.viewMode?(38!==a.keyCode&&40!==a.keyCode||(b*=4),c=this.moveAvailableDate(e,b,"moveMonth")):2===this.viewMode&&(38!==a.keyCode&&40!==a.keyCode||(b*=4),c=this.moveAvailableDate(e,b,"moveYear")),c&&(this.focusDate=this.viewDate=c,this.setValue(),this.fill(),a.preventDefault());break;case 13:if(!this.o.forceParse)break;e=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(e),d=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(a.preventDefault(),a.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}d&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))},setViewMode:function(a){this.viewMode=a,this.picker.children("div").hide().filter(".datepicker-"+r.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var l=function(b,c){a.data(b,"datepicker",this),this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,this.keepEmptyValues=c.keepEmptyValues,delete c.keepEmptyValues,n.call(a(this.inputs),c).on("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a.data(b,"datepicker")}),this.updateDates()};l.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.getUTCDate()}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},clearDates:function(){a.each(this.pickers,function(a,b){b.clearDates()})},dateUpdated:function(c){if(!this.updating){this.updating=!0;var d=a.data(c.target,"datepicker");if(d!==b){var e=d.getUTCDate(),f=this.keepEmptyValues,g=a.inArray(c.target,this.inputs),h=g-1,i=g+1,j=this.inputs.length;if(g!==-1){if(a.each(this.pickers,function(a,b){b.getUTCDate()||b!==d&&f||b.setUTCDate(e)}),e=0&&ethis.dates[i])for(;ithis.dates[i];)this.pickers[i++].setUTCDate(e);this.updateDates(),delete this.updating}}}},destroy:function(){a.map(this.pickers,function(a){a.destroy()}),a(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:f("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var m=a.fn.datepicker,n=function(c){var d=Array.apply(null,arguments);d.shift();var e;if(this.each(function(){var b=a(this),f=b.data("datepicker"),g="object"==typeof c&&c;if(!f){var j=h(this,"date"),m=a.extend({},o,j,g),n=i(m.language),p=a.extend({},o,n,j,g);b.hasClass("input-daterange")||p.inputs?(a.extend(p,{inputs:p.inputs||b.find("input").toArray()}),f=new l(this,p)):f=new k(this,p),b.data("datepicker",f)}"string"==typeof c&&"function"==typeof f[c]&&(e=f[c].apply(f,d))}),e===b||e instanceof k||e instanceof l)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+c+" function)");return e};a.fn.datepicker=n;var o=a.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:a.noop,beforeShowMonth:a.noop,beforeShowYear:a.noop,beforeShowDecade:a.noop,beforeShowCentury:a.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-(1/0),startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},p=a.fn.datepicker.locale_opts=["format","rtl","weekStart"];a.fn.datepicker.Constructor=k;var q=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},r={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(a){if("function"==typeof a.toValue&&"function"==typeof a.toDisplay)return a;var b=a.replace(this.validParts,"\0").split("\0"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(c,e,f,g){function h(a,b){return b===!0&&(b=10),a<100&&(a+=2e3,a>(new Date).getFullYear()+b&&(a-=100)),a}function i(){var a=this.slice(0,j[n].length),b=j[n].slice(0,a.length);return a.toLowerCase()===b.toLowerCase()}if(!c)return b;if(c instanceof Date)return c;if("string"==typeof e&&(e=r.parseFormat(e)),e.toValue)return e.toValue(c,e,f);var j,l,m,n,o,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},s={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(c in s&&(c=s[c]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(c)){for(j=c.match(/([\-+]\d+)([dmwy])/gi),c=new Date,n=0;n'+o.templates.leftArrow+''+o.templates.rightArrow+"", +contTemplate:'',footTemplate:''};r.template='
    '+r.headTemplate+""+r.footTemplate+'
    '+r.headTemplate+r.contTemplate+r.footTemplate+'
    '+r.headTemplate+r.contTemplate+r.footTemplate+'
    '+r.headTemplate+r.contTemplate+r.footTemplate+'
    '+r.headTemplate+r.contTemplate+r.footTemplate+"
    ",a.fn.datepicker.DPGlobal=r,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=m,this},a.fn.datepicker.version="1.8.0",a.fn.datepicker.deprecated=function(a){var b=window.console;b&&b.warn&&b.warn("DEPRECATED: "+a)},a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("datepicker")||(b.preventDefault(),n.call(c,"show"))}),a(function(){n.call(a('[data-provide="datepicker-inline"]'))})}); \ No newline at end of file diff --git a/static/plugins/bootstrap-daterangepicker/daterangepicker.css b/static/plugins/bootstrap-daterangepicker/daterangepicker.css new file mode 100644 index 0000000..9f4c1a4 --- /dev/null +++ b/static/plugins/bootstrap-daterangepicker/daterangepicker.css @@ -0,0 +1 @@ +.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;width:278px;padding:4px;margin-top:1px;top:100px;left:20px}.daterangepicker:before,.daterangepicker:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.dropup{margin-top:-5px}.daterangepicker.dropup:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.dropup:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.dropdown-menu{max-width:none;z-index:3001}.daterangepicker.single .ranges,.daterangepicker.single .calendar{float:none}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar{display:none;max-width:270px;margin:4px}.daterangepicker .calendar.single .calendar-table{border:none}.daterangepicker .calendar th,.daterangepicker .calendar td{white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .calendar-table{border:1px solid #fff;padding:4px;border-radius:4px;background-color:#fff}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker td.disabled,.daterangepicker option.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{width:50px;margin-bottom:0}.daterangepicker .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;height:30px;line-height:30px;display:block;vertical-align:middle;margin:0 0 5px;padding:0 6px 0 28px;width:100%}.daterangepicker .input-mini.active{border:1px solid #08c;border-radius:4px}.daterangepicker .daterangepicker_input{position:relative}.daterangepicker .daterangepicker_input i{position:absolute;left:8px;top:8px}.daterangepicker.rtl .input-mini{padding-right:28px;padding-left:6px}.daterangepicker.rtl .daterangepicker_input i{left:auto;right:8px}.daterangepicker .calendar-time{text-align:center;margin:5px auto;line-height:30px;position:relative;padding-left:28px}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.ranges{font-size:11px;float:none;margin:4px;text-align:left}.ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.ranges li{font-size:13px;background-color:#f5f5f5;border:1px solid #f5f5f5;border-radius:4px;color:#08c;padding:3px 12px;margin-bottom:8px;cursor:pointer}.ranges li:hover{background-color:#08c;border:1px solid #08c;color:#fff}.ranges li.active{background-color:#08c;border:1px solid #08c;color:#fff}@media (min-width: 564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:160px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .calendar.left{clear:none}.daterangepicker.single.ltr .ranges,.daterangepicker.single.ltr .calendar{float:left}.daterangepicker.single.rtl .ranges,.daterangepicker.single.rtl .calendar{float:right}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .calendar.right{margin-left:0}.daterangepicker.ltr .calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .left .daterangepicker_input{padding-right:12px}.daterangepicker.ltr .calendar.left .calendar-table{padding-right:12px}.daterangepicker.ltr .ranges,.daterangepicker.ltr .calendar{float:left}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .calendar.right{margin-right:0}.daterangepicker.rtl .calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .left .daterangepicker_input{padding-left:12px}.daterangepicker.rtl .calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .ranges,.daterangepicker.rtl .calendar{text-align:right;float:right}}@media (min-width: 730px){.daterangepicker .ranges{width:auto}.daterangepicker.ltr .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .calendar.left{clear:none!important}} \ No newline at end of file diff --git a/static/plugins/bootstrap-daterangepicker/daterangepicker.js b/static/plugins/bootstrap-daterangepicker/daterangepicker.js new file mode 100644 index 0000000..18aa393 --- /dev/null +++ b/static/plugins/bootstrap-daterangepicker/daterangepicker.js @@ -0,0 +1 @@ +!function(t,e){if("function"==typeof define&&define.amd)define(["moment","jquery"],function(a,i){return t.daterangepicker=e(a,i)});else if("object"==typeof module&&module.exports){var a="undefined"!=typeof window?window.jQuery:void 0;a||(a=require("jquery")).fn||(a.fn={}),module.exports=e(require("moment"),a)}else t.daterangepicker=e(t.moment,t.jQuery)}(this,function(t,e){var a=function(a,i,s){if(this.parentEl="body",this.element=e(a),this.startDate=t().startOf("day"),this.endDate=t().endOf("day"),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.showISOWeekNumbers=!1,this.showCustomRangeLabel=!0,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.alwaysShowCalendars=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyClass="btn-success",this.cancelClass="btn-default",this.locale={direction:"ltr",format:t.localeData().longDateFormat("L"),separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:t.weekdaysMin(),monthNames:t.monthsShort(),firstDay:t.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},"object"==typeof i&&null!==i||(i={}),"string"==typeof(i=e.extend(this.element.data(),i)).template||i.template instanceof e||(i.template=''),this.parentEl=i.parentEl&&e(i.parentEl).length?e(i.parentEl):e(this.parentEl),this.container=e(i.template).appendTo(this.parentEl),"object"==typeof i.locale&&("string"==typeof i.locale.direction&&(this.locale.direction=i.locale.direction),"string"==typeof i.locale.format&&(this.locale.format=i.locale.format),"string"==typeof i.locale.separator&&(this.locale.separator=i.locale.separator),"object"==typeof i.locale.daysOfWeek&&(this.locale.daysOfWeek=i.locale.daysOfWeek.slice()),"object"==typeof i.locale.monthNames&&(this.locale.monthNames=i.locale.monthNames.slice()),"number"==typeof i.locale.firstDay&&(this.locale.firstDay=i.locale.firstDay),"string"==typeof i.locale.applyLabel&&(this.locale.applyLabel=i.locale.applyLabel),"string"==typeof i.locale.cancelLabel&&(this.locale.cancelLabel=i.locale.cancelLabel),"string"==typeof i.locale.weekLabel&&(this.locale.weekLabel=i.locale.weekLabel),"string"==typeof i.locale.customRangeLabel)){(f=document.createElement("textarea")).innerHTML=i.locale.customRangeLabel;var n=f.value;this.locale.customRangeLabel=n}if(this.container.addClass(this.locale.direction),"string"==typeof i.startDate&&(this.startDate=t(i.startDate,this.locale.format)),"string"==typeof i.endDate&&(this.endDate=t(i.endDate,this.locale.format)),"string"==typeof i.minDate&&(this.minDate=t(i.minDate,this.locale.format)),"string"==typeof i.maxDate&&(this.maxDate=t(i.maxDate,this.locale.format)),"object"==typeof i.startDate&&(this.startDate=t(i.startDate)),"object"==typeof i.endDate&&(this.endDate=t(i.endDate)),"object"==typeof i.minDate&&(this.minDate=t(i.minDate)),"object"==typeof i.maxDate&&(this.maxDate=t(i.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),"string"==typeof i.applyClass&&(this.applyClass=i.applyClass),"string"==typeof i.cancelClass&&(this.cancelClass=i.cancelClass),"object"==typeof i.dateLimit&&(this.dateLimit=i.dateLimit),"string"==typeof i.opens&&(this.opens=i.opens),"string"==typeof i.drops&&(this.drops=i.drops),"boolean"==typeof i.showWeekNumbers&&(this.showWeekNumbers=i.showWeekNumbers),"boolean"==typeof i.showISOWeekNumbers&&(this.showISOWeekNumbers=i.showISOWeekNumbers),"string"==typeof i.buttonClasses&&(this.buttonClasses=i.buttonClasses),"object"==typeof i.buttonClasses&&(this.buttonClasses=i.buttonClasses.join(" ")),"boolean"==typeof i.showDropdowns&&(this.showDropdowns=i.showDropdowns),"boolean"==typeof i.showCustomRangeLabel&&(this.showCustomRangeLabel=i.showCustomRangeLabel),"boolean"==typeof i.singleDatePicker&&(this.singleDatePicker=i.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),"boolean"==typeof i.timePicker&&(this.timePicker=i.timePicker),"boolean"==typeof i.timePickerSeconds&&(this.timePickerSeconds=i.timePickerSeconds),"number"==typeof i.timePickerIncrement&&(this.timePickerIncrement=i.timePickerIncrement),"boolean"==typeof i.timePicker24Hour&&(this.timePicker24Hour=i.timePicker24Hour),"boolean"==typeof i.autoApply&&(this.autoApply=i.autoApply),"boolean"==typeof i.autoUpdateInput&&(this.autoUpdateInput=i.autoUpdateInput),"boolean"==typeof i.linkedCalendars&&(this.linkedCalendars=i.linkedCalendars),"function"==typeof i.isInvalidDate&&(this.isInvalidDate=i.isInvalidDate),"function"==typeof i.isCustomDate&&(this.isCustomDate=i.isCustomDate),"boolean"==typeof i.alwaysShowCalendars&&(this.alwaysShowCalendars=i.alwaysShowCalendars),0!=this.locale.firstDay)for(var r=this.locale.firstDay;r>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),r--;var o,h,l;if(void 0===i.startDate&&void 0===i.endDate&&e(this.element).is("input[type=text]")){var c=e(this.element).val(),d=c.split(this.locale.separator);o=h=null,2==d.length?(o=t(d[0],this.locale.format),h=t(d[1],this.locale.format)):this.singleDatePicker&&""!==c&&(o=t(c,this.locale.format),h=t(c,this.locale.format)),null!==o&&null!==h&&(this.setStartDate(o),this.setEndDate(h))}if("object"==typeof i.ranges){for(l in i.ranges){o="string"==typeof i.ranges[l][0]?t(i.ranges[l][0],this.locale.format):t(i.ranges[l][0]),h="string"==typeof i.ranges[l][1]?t(i.ranges[l][1],this.locale.format):t(i.ranges[l][1]),this.minDate&&o.isBefore(this.minDate)&&(o=this.minDate.clone());var m=this.maxDate;if(this.dateLimit&&m&&o.clone().add(this.dateLimit).isAfter(m)&&(m=o.clone().add(this.dateLimit)),m&&h.isAfter(m)&&(h=m.clone()),!(this.minDate&&h.isBefore(this.minDate,this.timepicker?"minute":"day")||m&&o.isAfter(m,this.timepicker?"minute":"day"))){var f;(f=document.createElement("textarea")).innerHTML=l;n=f.value;this.ranges[n]=[o,h]}}var p="
      ";for(l in this.ranges)p+='
    • '+l+"
    • ";this.showCustomRangeLabel&&(p+='
    • '+this.locale.customRangeLabel+"
    • "),p+="
    ",this.container.find(".ranges").prepend(p)}"function"==typeof s&&(this.callback=s),this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"),this.container.find(".calendar-time").hide()),this.timePicker&&this.autoApply&&(this.autoApply=!1),this.autoApply&&"object"!=typeof i.ranges?this.container.find(".ranges").hide():this.autoApply&&this.container.find(".applyBtn, .cancelBtn").addClass("hide"),this.singleDatePicker&&(this.container.addClass("single"),this.container.find(".calendar.left").addClass("single"),this.container.find(".calendar.left").show(),this.container.find(".calendar.right").hide(),this.container.find(".daterangepicker_input input, .daterangepicker_input > i").hide(),this.timePicker?this.container.find(".ranges ul").hide():this.container.find(".ranges").hide()),(void 0===i.ranges&&!this.singleDatePicker||this.alwaysShowCalendars)&&this.container.addClass("show-calendar"),this.container.addClass("opens"+this.opens),void 0!==i.ranges&&"right"==this.opens&&this.container.find(".ranges").prependTo(this.container.find(".calendar.left").parent()),this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses),this.applyClass.length&&this.container.find(".applyBtn").addClass(this.applyClass),this.cancelClass.length&&this.container.find(".cancelBtn").addClass(this.cancelClass),this.container.find(".applyBtn").html(this.locale.applyLabel),this.container.find(".cancelBtn").html(this.locale.cancelLabel),this.container.find(".calendar").on("click.daterangepicker",".prev",e.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",e.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",e.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",e.proxy(this.hoverDate,this)).on("mouseleave.daterangepicker","td.available",e.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",e.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",e.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",e.proxy(this.timeChanged,this)).on("click.daterangepicker",".daterangepicker_input input",e.proxy(this.showCalendars,this)).on("focus.daterangepicker",".daterangepicker_input input",e.proxy(this.formInputsFocused,this)).on("blur.daterangepicker",".daterangepicker_input input",e.proxy(this.formInputsBlurred,this)).on("change.daterangepicker",".daterangepicker_input input",e.proxy(this.formInputsChanged,this)),this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",e.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",e.proxy(this.clickCancel,this)).on("click.daterangepicker","li",e.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",e.proxy(this.hoverRange,this)).on("mouseleave.daterangepicker","li",e.proxy(this.updateFormInputs,this)),this.element.is("input")||this.element.is("button")?this.element.on({"click.daterangepicker":e.proxy(this.show,this),"focus.daterangepicker":e.proxy(this.show,this),"keyup.daterangepicker":e.proxy(this.elementChanged,this),"keydown.daterangepicker":e.proxy(this.keydown,this)}):this.element.on("click.daterangepicker",e.proxy(this.toggle,this)),this.element.is("input")&&!this.singleDatePicker&&this.autoUpdateInput?(this.element.val(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.element.trigger("change")):this.element.is("input")&&this.autoUpdateInput&&(this.element.val(this.startDate.format(this.locale.format)),this.element.trigger("change"))};return a.prototype={constructor:a,setStartDate:function(e){"string"==typeof e&&(this.startDate=t(e,this.locale.format)),"object"==typeof e&&(this.startDate=t(e)),this.timePicker||(this.startDate=this.startDate.startOf("day")),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement)),this.maxDate&&this.startDate.isAfter(this.maxDate)&&(this.startDate=this.maxDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.floor(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement)),this.isShowing||this.updateElement(),this.updateMonthsInView()},setEndDate:function(e){"string"==typeof e&&(this.endDate=t(e,this.locale.format)),"object"==typeof e&&(this.endDate=t(e)),this.timePicker||(this.endDate=this.endDate.endOf("day")),this.timePicker&&this.timePickerIncrement&&this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement),this.endDate.isBefore(this.startDate)&&(this.endDate=this.startDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),this.dateLimit&&this.startDate.clone().add(this.dateLimit).isBefore(this.endDate)&&(this.endDate=this.startDate.clone().add(this.dateLimit)),this.previousRightTime=this.endDate.clone(),this.isShowing||this.updateElement(),this.updateMonthsInView()},isInvalidDate:function(){return!1},isCustomDate:function(){return!1},updateView:function(){this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"),this.endDate?this.container.find(".right .calendar-time select").removeAttr("disabled").removeClass("disabled"):this.container.find(".right .calendar-time select").attr("disabled","disabled").addClass("disabled")),this.endDate?(this.container.find('input[name="daterangepicker_end"]').removeClass("active"),this.container.find('input[name="daterangepicker_start"]').addClass("active")):(this.container.find('input[name="daterangepicker_end"]').addClass("active"),this.container.find('input[name="daterangepicker_start"]').removeClass("active")),this.updateMonthsInView(),this.updateCalendars(),this.updateFormInputs()},updateMonthsInView:function(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2),this.linkedCalendars||this.endDate.month()==this.startDate.month()&&this.endDate.year()==this.startDate.year()?this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"):this.rightCalendar.month=this.endDate.clone().date(2)}else this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&(this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"));this.maxDate&&this.linkedCalendars&&!this.singleDatePicker&&this.rightCalendar.month>this.maxDate&&(this.rightCalendar.month=this.maxDate.clone().date(2),this.leftCalendar.month=this.maxDate.clone().date(2).subtract(1,"month"))},updateCalendars:function(){if(this.timePicker){var t,e,a,i;if(this.endDate){if(t=parseInt(this.container.find(".left .hourselect").val(),10),e=parseInt(this.container.find(".left .minuteselect").val(),10),a=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,!this.timePicker24Hour)"PM"===(i=this.container.find(".left .ampmselect").val())&&t<12&&(t+=12),"AM"===i&&12===t&&(t=0)}else if(t=parseInt(this.container.find(".right .hourselect").val(),10),e=parseInt(this.container.find(".right .minuteselect").val(),10),a=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,!this.timePicker24Hour)"PM"===(i=this.container.find(".right .ampmselect").val())&&t<12&&(t+=12),"AM"===i&&12===t&&(t=0);this.leftCalendar.month.hour(t).minute(e).second(a),this.rightCalendar.month.hour(t).minute(e).second(a)}this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),null!=this.endDate&&this.calculateChosenLabel()},renderCalendar:function(a){var i,s=(i="left"==a?this.leftCalendar:this.rightCalendar).month.month(),n=i.month.year(),r=i.month.hour(),o=i.month.minute(),h=i.month.second(),l=t([n,s]).daysInMonth(),c=t([n,s,1]),d=t([n,s,l]),m=t(c).subtract(1,"month").month(),f=t(c).subtract(1,"month").year(),p=t([f,m]).daysInMonth(),u=c.day();(i=[]).firstDay=c,i.lastDay=d;for(var g=0;g<6;g++)i[g]=[];var D=p-u+this.locale.firstDay+1;D>p&&(D-=7),u==this.locale.firstDay&&(D=p-6);for(var k=t([f,m,D,12,o,h]),y=(g=0,0),v=0;g<42;g++,y++,k=t(k).add(24,"hour"))g>0&&y%7==0&&(y=0,v++),i[v][y]=k.clone().hour(r).minute(o).second(h),k.hour(12),this.minDate&&i[v][y].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&i[v][y].isBefore(this.minDate)&&"left"==a&&(i[v][y]=this.minDate.clone()),this.maxDate&&i[v][y].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&i[v][y].isAfter(this.maxDate)&&"right"==a&&(i[v][y]=this.maxDate.clone());"left"==a?this.leftCalendar.calendar=i:this.rightCalendar.calendar=i;var b="left"==a?this.minDate:this.startDate,C=this.maxDate,w=("left"==a?this.startDate:this.endDate,"ltr"==this.locale.direction?{left:"chevron-left",right:"chevron-right"}:{left:"chevron-right",right:"chevron-left"}),Y='';Y+="",Y+="",(this.showWeekNumbers||this.showISOWeekNumbers)&&(Y+=""),b&&!b.isBefore(i.firstDay)||this.linkedCalendars&&"left"!=a?Y+="":Y+='';var P=this.locale.monthNames[i[1][1].month()]+i[1][1].format(" YYYY");if(this.showDropdowns){for(var M=i[1][1].month(),x=i[1][1].year(),I=C&&C.year()||x+5,L=b&&b.year()||x-50,S=x==L,A=x==I,_='";for(var E='")}if(Y+='",C&&!C.isAfter(i.lastDay)||this.linkedCalendars&&"right"!=a&&!this.singleDatePicker?Y+="":Y+='',Y+="",Y+="",(this.showWeekNumbers||this.showISOWeekNumbers)&&(Y+='"),e.each(this.locale.daysOfWeek,function(t,e){Y+=""}),Y+="",Y+="",Y+="",null==this.endDate&&this.dateLimit){var O=this.startDate.clone().add(this.dateLimit).endOf("day");C&&!O.isBefore(C)||(C=O)}for(v=0;v<6;v++){Y+="",this.showWeekNumbers?Y+='":this.showISOWeekNumbers&&(Y+='");for(y=0;y<7;y++){var N=[];i[v][y].isSame(new Date,"day")&&N.push("today"),i[v][y].isoWeekday()>5&&N.push("weekend"),i[v][y].month()!=i[1][1].month()&&N.push("off"),this.minDate&&i[v][y].isBefore(this.minDate,"day")&&N.push("off","disabled"),C&&i[v][y].isAfter(C,"day")&&N.push("off","disabled"),this.isInvalidDate(i[v][y])&&N.push("off","disabled"),i[v][y].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&N.push("active","start-date"),null!=this.endDate&&i[v][y].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&N.push("active","end-date"),null!=this.endDate&&i[v][y]>this.startDate&&i[v][y]'+i[v][y].date()+""}Y+=""}Y+="",Y+="
    '+P+"
    '+this.locale.weekLabel+""+e+"
    '+i[v][0].week()+"'+i[v][0].isoWeek()+"
    ",this.container.find(".calendar."+a+" .calendar-table").html(Y)},renderTimePicker:function(t){if("right"!=t||this.endDate){var e,a,i,s=this.maxDate;if(!this.dateLimit||this.maxDate&&!this.startDate.clone().add(this.dateLimit).isAfter(this.maxDate)||(s=this.startDate.clone().add(this.dateLimit)),"left"==t)a=this.startDate.clone(),i=this.minDate;else if("right"==t){a=this.endDate.clone(),i=this.startDate;var n=this.container.find(".calendar.right .calendar-time div");if(""!=n.html()&&(a.hour(n.find(".hourselect option:selected").val()||a.hour()),a.minute(n.find(".minuteselect option:selected").val()||a.minute()),a.second(n.find(".secondselect option:selected").val()||a.second()),!this.timePicker24Hour)){var r=n.find(".ampmselect option:selected").val();"PM"===r&&a.hour()<12&&a.hour(a.hour()+12),"AM"===r&&12===a.hour()&&a.hour(0)}a.isBefore(this.startDate)&&(a=this.startDate.clone()),s&&a.isAfter(s)&&(a=s.clone())}e=' ",e+=': ",this.timePickerSeconds){e+=': "}if(!this.timePicker24Hour){e+='"}this.container.find(".calendar."+t+" .calendar-time div").html(e)}},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").is(":focus")||this.container.find("input[name=daterangepicker_end]").is(":focus")||(this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.locale.format)),this.endDate&&this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.locale.format)),this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate))?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled"))},move:function(){var t,a={top:0,left:0},i=e(window).width();this.parentEl.is("body")||(a={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},i=this.parentEl[0].clientWidth+this.parentEl.offset().left),t="up"==this.drops?this.element.offset().top-this.container.outerHeight()-a.top:this.element.offset().top+this.element.outerHeight()-a.top,this.container["up"==this.drops?"addClass":"removeClass"]("dropup"),"left"==this.opens?(this.container.css({top:t,right:i-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):"center"==this.opens?(this.container.css({top:t,left:this.element.offset().left-a.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:t,left:this.element.offset().left-a.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>e(window).width()&&this.container.css({left:"auto",right:0}))},show:function(t){this.isShowing||(this._outsideClickProxy=e.proxy(function(t){this.outsideClick(t)},this),e(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy),e(window).on("resize.daterangepicker",e.proxy(function(t){this.move(t)},this)),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.previousRightTime=this.endDate.clone(),this.updateView(),this.container.show(),this.move(),this.element.trigger("show.daterangepicker",this),this.isShowing=!0)},hide:function(t){this.isShowing&&(this.endDate||(this.startDate=this.oldStartDate.clone(),this.endDate=this.oldEndDate.clone()),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.callback(this.startDate,this.endDate,this.chosenLabel),this.updateElement(),e(document).off(".daterangepicker"),e(window).off(".daterangepicker"),this.container.hide(),this.element.trigger("hide.daterangepicker",this),this.isShowing=!1)},toggle:function(t){this.isShowing?this.hide():this.show()},outsideClick:function(t){var a=e(t.target);"focusin"==t.type||a.closest(this.element).length||a.closest(this.container).length||a.closest(".calendar-table").length||(this.hide(),this.element.trigger("outsideClick.daterangepicker",this))},showCalendars:function(){this.container.addClass("show-calendar"),this.move(),this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar"),this.element.trigger("hideCalendar.daterangepicker",this)},hoverRange:function(t){if(!this.container.find("input[name=daterangepicker_start]").is(":focus")&&!this.container.find("input[name=daterangepicker_end]").is(":focus")){var e=t.target.getAttribute("data-range-key");if(e==this.locale.customRangeLabel)this.updateView();else{var a=this.ranges[e];this.container.find("input[name=daterangepicker_start]").val(a[0].format(this.locale.format)),this.container.find("input[name=daterangepicker_end]").val(a[1].format(this.locale.format))}}},clickRange:function(t){var e=t.target.getAttribute("data-range-key");if(this.chosenLabel=e,e==this.locale.customRangeLabel)this.showCalendars();else{var a=this.ranges[e];this.startDate=a[0],this.endDate=a[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.alwaysShowCalendars||this.hideCalendars(),this.clickApply()}},clickPrev:function(t){e(t.target).parents(".calendar").hasClass("left")?(this.leftCalendar.month.subtract(1,"month"),this.linkedCalendars&&this.rightCalendar.month.subtract(1,"month")):this.rightCalendar.month.subtract(1,"month"),this.updateCalendars()},clickNext:function(t){e(t.target).parents(".calendar").hasClass("left")?this.leftCalendar.month.add(1,"month"):(this.rightCalendar.month.add(1,"month"),this.linkedCalendars&&this.leftCalendar.month.add(1,"month")),this.updateCalendars()},hoverDate:function(t){if(e(t.target).hasClass("available")){var a=e(t.target).attr("data-title"),i=a.substr(1,1),s=a.substr(3,1),n=e(t.target).parents(".calendar").hasClass("left")?this.leftCalendar.calendar[i][s]:this.rightCalendar.calendar[i][s];this.endDate&&!this.container.find("input[name=daterangepicker_start]").is(":focus")?this.container.find("input[name=daterangepicker_start]").val(n.format(this.locale.format)):this.endDate||this.container.find("input[name=daterangepicker_end]").is(":focus")||this.container.find("input[name=daterangepicker_end]").val(n.format(this.locale.format));var r=this.leftCalendar,o=this.rightCalendar,h=this.startDate;this.endDate||this.container.find(".calendar tbody td").each(function(t,a){if(!e(a).hasClass("week")){var i=e(a).attr("data-title"),s=i.substr(1,1),l=i.substr(3,1),c=e(a).parents(".calendar").hasClass("left")?r.calendar[s][l]:o.calendar[s][l];c.isAfter(h)&&c.isBefore(n)||c.isSame(n,"day")?e(a).addClass("in-range"):e(a).removeClass("in-range")}})}},clickDate:function(t){if(e(t.target).hasClass("available")){var a=e(t.target).attr("data-title"),i=a.substr(1,1),s=a.substr(3,1),n=e(t.target).parents(".calendar").hasClass("left")?this.leftCalendar.calendar[i][s]:this.rightCalendar.calendar[i][s];if(this.endDate||n.isBefore(this.startDate,"day")){if(this.timePicker){var r=parseInt(this.container.find(".left .hourselect").val(),10);if(!this.timePicker24Hour)"PM"===(l=this.container.find(".left .ampmselect").val())&&r<12&&(r+=12),"AM"===l&&12===r&&(r=0);var o=parseInt(this.container.find(".left .minuteselect").val(),10),h=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0;n=n.clone().hour(r).minute(o).second(h)}this.endDate=null,this.setStartDate(n.clone())}else if(!this.endDate&&n.isBefore(this.startDate))this.setEndDate(this.startDate.clone());else{if(this.timePicker){var l;r=parseInt(this.container.find(".right .hourselect").val(),10);if(!this.timePicker24Hour)"PM"===(l=this.container.find(".right .ampmselect").val())&&r<12&&(r+=12),"AM"===l&&12===r&&(r=0);o=parseInt(this.container.find(".right .minuteselect").val(),10),h=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0;n=n.clone().hour(r).minute(o).second(h)}this.setEndDate(n.clone()),this.autoApply&&(this.calculateChosenLabel(),this.clickApply())}this.singleDatePicker&&(this.setEndDate(this.startDate),this.timePicker||this.clickApply()),this.updateView(),t.stopPropagation()}},calculateChosenLabel:function(){var t=!0,e=0;for(var a in this.ranges){if(this.timePicker){if(this.startDate.isSame(this.ranges[a][0])&&this.endDate.isSame(this.ranges[a][1])){t=!1,this.chosenLabel=this.container.find(".ranges li:eq("+e+")").addClass("active").html();break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[a][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[a][1].format("YYYY-MM-DD")){t=!1,this.chosenLabel=this.container.find(".ranges li:eq("+e+")").addClass("active").html();break}e++}t&&(this.showCustomRangeLabel?this.chosenLabel=this.container.find(".ranges li:last").addClass("active").html():this.chosenLabel=null,this.showCalendars())},clickApply:function(t){this.hide(),this.element.trigger("apply.daterangepicker",this)},clickCancel:function(t){this.startDate=this.oldStartDate,this.endDate=this.oldEndDate,this.hide(),this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function(t){var a=e(t.target).closest(".calendar").hasClass("left"),i=a?"left":"right",s=this.container.find(".calendar."+i),n=parseInt(s.find(".monthselect").val(),10),r=s.find(".yearselect").val();a||(rthis.maxDate.year()||r==this.maxDate.year()&&n>this.maxDate.month())&&(n=this.maxDate.month(),r=this.maxDate.year()),a?(this.leftCalendar.month.month(n).year(r),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(n).year(r),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month"))),this.updateCalendars()},timeChanged:function(t){var a=e(t.target).closest(".calendar"),i=a.hasClass("left"),s=parseInt(a.find(".hourselect").val(),10),n=parseInt(a.find(".minuteselect").val(),10),r=this.timePickerSeconds?parseInt(a.find(".secondselect").val(),10):0;if(!this.timePicker24Hour){var o=a.find(".ampmselect").val();"PM"===o&&s<12&&(s+=12),"AM"===o&&12===s&&(s=0)}if(i){var h=this.startDate.clone();h.hour(s),h.minute(n),h.second(r),this.setStartDate(h),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==h.format("YYYY-MM-DD")&&this.endDate.isBefore(h)&&this.setEndDate(h.clone())}else if(this.endDate){var l=this.endDate.clone();l.hour(s),l.minute(n),l.second(r),this.setEndDate(l)}this.updateCalendars(),this.updateFormInputs(),this.renderTimePicker("left"),this.renderTimePicker("right")},formInputsChanged:function(a){var i=e(a.target).closest(".calendar").hasClass("right"),s=t(this.container.find('input[name="daterangepicker_start"]').val(),this.locale.format),n=t(this.container.find('input[name="daterangepicker_end"]').val(),this.locale.format);s.isValid()&&n.isValid()&&(i&&n.isBefore(s)&&(s=n.clone()),this.setStartDate(s),this.setEndDate(n),i?this.container.find('input[name="daterangepicker_start"]').val(this.startDate.format(this.locale.format)):this.container.find('input[name="daterangepicker_end"]').val(this.endDate.format(this.locale.format))),this.updateView()},formInputsFocused:function(t){this.container.find('input[name="daterangepicker_start"], input[name="daterangepicker_end"]').removeClass("active"),e(t.target).addClass("active"),e(t.target).closest(".calendar").hasClass("right")&&(this.endDate=null,this.setStartDate(this.startDate.clone()),this.updateView())},formInputsBlurred:function(e){if(!this.endDate){var a=this.container.find('input[name="daterangepicker_end"]').val(),i=t(a,this.locale.format);i.isValid()&&(this.setEndDate(i),this.updateView())}},elementChanged:function(){if(this.element.is("input")&&this.element.val().length&&!(this.element.val().length.btn:last-child{border-radius:4px 0 0 4px}.kv-rtl .input-group .form-control:first-child{border-radius:0 4px 4px 0}.kv-rtl .btn-file input[type=file]{left:auto;right:0;text-align:left;background:100% 0 none} \ No newline at end of file diff --git a/static/plugins/bootstrap-fileinput/css/fileinput.min.css b/static/plugins/bootstrap-fileinput/css/fileinput.min.css new file mode 100644 index 0000000..95eb90a --- /dev/null +++ b/static/plugins/bootstrap-fileinput/css/fileinput.min.css @@ -0,0 +1,12 @@ +/*! + * bootstrap-fileinput v4.5.1 + * http://plugins.krajee.com/file-input + * + * Krajee default styling for bootstrap-fileinput. + * + * Author: Kartik Visweswaran + * Copyright: 2014 - 2018, Kartik Visweswaran, Krajee.com + * + * Licensed under the BSD 3-Clause + * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md + */.btn-file input[type=file],.file-caption-icon,.file-no-browse,.file-preview .fileinput-remove,.file-zoom-dialog .btn-navigate,.file-zoom-dialog .floating-buttons,.krajee-default .file-thumb-progress{position:absolute}.file-loading input[type=file],input[type=file].file-loading{width:0;height:0}.file-no-browse{left:50%;bottom:20%;width:1px;height:1px;font-size:0;opacity:0;border:none;background:0 0;outline:0;box-shadow:none}.file-caption-icon,.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button,.file-input-ajax-new .no-browse .input-group-btn,.file-input-new .close,.file-input-new .file-preview,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-new .glyphicon-file,.file-input-new .no-browse .input-group-btn,.file-zoom-dialog .modal-header:after,.file-zoom-dialog .modal-header:before,.hide-content .kv-file-content,.kv-hidden{display:none}.btn-file,.file-caption,.file-input,.file-loading:before,.file-preview,.file-zoom-dialog .modal-dialog,.krajee-default .file-thumbnail-footer,.krajee-default.file-preview-frame{position:relative}.file-error-message pre,.file-error-message ul,.krajee-default .file-actions,.krajee-default .file-other-error{text-align:left}.file-error-message pre,.file-error-message ul{margin:0}.krajee-default .file-drag-handle,.krajee-default .file-upload-indicator{float:left;margin:5px 0 -5px;width:16px;height:16px}.krajee-default .file-thumb-progress .progress,.krajee-default .file-thumb-progress .progress-bar{height:11px;font-family:Verdana,Helvetica,sans-serif;font-size:9px}.krajee-default .file-caption-info,.krajee-default .file-size-info{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:160px;height:15px;margin:auto}.file-zoom-content>.file-object.type-flash,.file-zoom-content>.file-object.type-image,.file-zoom-content>.file-object.type-video{max-width:100%;max-height:100%;width:auto}.file-zoom-content>.file-object.type-flash,.file-zoom-content>.file-object.type-video{height:100%}.file-zoom-content>.file-object.type-default,.file-zoom-content>.file-object.type-html,.file-zoom-content>.file-object.type-pdf,.file-zoom-content>.file-object.type-text{width:100%}.file-loading:before{content:" Loading...";display:inline-block;padding-left:20px;line-height:16px;font-size:13px;font-variant:small-caps;color:#999;background:url(../img/loading.gif) top left no-repeat}.file-object{margin:0 0 -5px;padding:0}.btn-file{overflow:hidden}.btn-file input[type=file]{top:0;left:0;min-width:100%;min-height:100%;text-align:right;opacity:0;background:none;cursor:inherit;display:block}.btn-file ::-ms-browse{font-size:10000px;width:100%;height:100%}.file-caption .file-caption-name{width:100%;margin:0;padding:0;box-shadow:none;border:none;background:0 0;outline:0}.file-caption.icon-visible .file-caption-icon{display:inline-block}.file-caption.icon-visible .file-caption-name{padding-left:15px}.file-caption-icon{left:8px}.file-error-message{color:#a94442;background-color:#f2dede;margin:5px;border:1px solid #ebccd1;border-radius:4px;padding:15px}.file-error-message pre{margin:5px 0}.file-caption-disabled{background-color:#eee;cursor:not-allowed;opacity:1}.file-preview{border-radius:5px;border:1px solid #ddd;padding:8px;width:100%;margin-bottom:5px}.file-preview .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.file-preview .fileinput-remove{top:1px;right:1px;line-height:10px}.file-preview .clickable{cursor:pointer}.file-preview-image{font:40px Impact,Charcoal,sans-serif;color:green}.krajee-default.file-preview-frame{margin:8px;border:1px solid rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);padding:6px;float:left;text-align:center}.krajee-default.file-preview-frame .kv-file-content{width:213px;height:160px}.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered{width:400px}.krajee-default.file-preview-frame .file-thumbnail-footer{height:70px}.krajee-default.file-preview-frame:not(.file-preview-error):hover{border:1px solid rgba(0,0,0,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.4)}.krajee-default .file-preview-text{display:block;color:#428bca;border:1px solid #ddd;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;outline:0;padding:8px;resize:none}.krajee-default .file-preview-html{border:1px solid #ddd;padding:8px;overflow:auto}.krajee-default .file-other-icon{font-size:6em}.krajee-default .file-footer-buttons{float:right}.krajee-default .file-footer-caption{display:block;text-align:center;padding-top:4px;font-size:11px;color:#777;margin-bottom:15px}.krajee-default .file-preview-error{opacity:.65;box-shadow:none}.krajee-default .file-thumb-progress{height:11px;top:37px;left:0;right:0}.krajee-default.kvsortable-ghost{background:#e1edf7;border:2px solid #a1abff}.krajee-default .file-preview-other:hover{opacity:.8}.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{color:#000}.kv-upload-progress .progress{height:20px;margin:10px 0;overflow:hidden}.kv-upload-progress .progress-bar{height:20px;font-family:Verdana,Helvetica,sans-serif}.file-zoom-dialog .file-other-icon{font-size:22em;font-size:50vmin}.file-zoom-dialog .modal-dialog{width:auto}.file-zoom-dialog .modal-header{display:flex;align-items:center;justify-content:space-between}.file-zoom-dialog .btn-navigate{padding:0;margin:0;background:0 0;text-decoration:none;outline:0;opacity:.7;top:45%;font-size:4em;color:#1c94c4}.file-zoom-dialog .btn-navigate:not([disabled]):hover{outline:0;box-shadow:none;opacity:.6}.file-zoom-dialog .floating-buttons{top:5px;right:10px}.file-zoom-dialog .btn-navigate[disabled]{opacity:.3}.file-zoom-dialog .btn-prev{left:1px}.file-zoom-dialog .btn-next{right:1px}.file-zoom-dialog .kv-zoom-title{font-weight:300;color:#999;max-width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-input-ajax-new .no-browse .form-control,.file-input-new .no-browse .form-control{border-top-right-radius:4px;border-bottom-right-radius:4px}.file-caption-main{width:100%}.file-thumb-loading{background:url(../img/loading.gif) center center no-repeat content-box!important}.file-drop-zone{border:1px dashed #aaa;border-radius:4px;height:100%;text-align:center;vertical-align:middle;margin:12px 15px 12px 12px;padding:5px}.file-drop-zone.clickable:hover{border:2px dashed #999}.file-drop-zone.clickable:focus{border:2px solid #5acde2}.file-drop-zone .file-preview-thumbnails{cursor:default}.file-drop-zone-title{color:#aaa;font-size:1.6em;padding:85px 10px;cursor:default}.file-highlighted{border:2px dashed #999!important;background-color:#eee}.file-uploading{background:url(../img/loading-sm.gif) center bottom 10px no-repeat;opacity:.65}.file-zoom-fullscreen .modal-dialog{min-width:100%;margin:0}.file-zoom-fullscreen .modal-content{border-radius:0;box-shadow:none;min-height:100vh}.file-zoom-fullscreen .modal-body{overflow-y:auto}.floating-buttons{z-index:3000}.floating-buttons .btn-kv{margin-left:3px;z-index:3000}.file-zoom-content{height:480px;text-align:center}.file-zoom-content .file-preview-image,.file-zoom-content .file-preview-video{max-height:100%}.file-zoom-content>.file-object.type-image{height:auto;min-height:inherit}.file-zoom-content>.file-object.type-audio{width:auto;height:30px}@media (min-width:576px){.file-zoom-dialog .modal-dialog{max-width:500px}}@media (min-width:992px){.file-zoom-dialog .modal-lg{max-width:800px}}@media (max-width:767px){.file-preview-thumbnails{display:flex;justify-content:center;align-items:center;flex-direction:column}.file-zoom-dialog .modal-header{flex-direction:column}}@media (max-width:350px){.krajee-default.file-preview-frame .kv-file-content{width:160px}}@media (max-width:420px){.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered{width:100%}}.file-loading[dir=rtl]:before{background:url(../img/loading.gif) top right no-repeat;padding-left:0;padding-right:20px}.file-sortable .file-drag-handle{cursor:move;opacity:1}.file-sortable .file-drag-handle:hover{opacity:.7}.clickable .file-drop-zone-title{cursor:pointer}.kv-zoom-actions .btn-kv{margin-left:3px}.file-preview-initial.sortable-chosen{background-color:#d9edf7} diff --git a/static/plugins/bootstrap-fileinput/img/loading-sm.gif b/static/plugins/bootstrap-fileinput/img/loading-sm.gif new file mode 100644 index 0000000..44e3b7a Binary files /dev/null and b/static/plugins/bootstrap-fileinput/img/loading-sm.gif differ diff --git a/static/plugins/bootstrap-fileinput/img/loading.gif b/static/plugins/bootstrap-fileinput/img/loading.gif new file mode 100644 index 0000000..0ea146c Binary files /dev/null and b/static/plugins/bootstrap-fileinput/img/loading.gif differ diff --git a/static/plugins/bootstrap-fileinput/js/fileinput.min.js b/static/plugins/bootstrap-fileinput/js/fileinput.min.js new file mode 100644 index 0000000..6632e56 --- /dev/null +++ b/static/plugins/bootstrap-fileinput/js/fileinput.min.js @@ -0,0 +1,11 @@ +/*! + * bootstrap-fileinput v4.5.1 + * http://plugins.krajee.com/file-input + * + * Author: Kartik Visweswaran + * Copyright: 2014 - 2018, Kartik Visweswaran, Krajee.com + * + * Licensed under the BSD 3-Clause + * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md + */ +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):e(window.jQuery)}(function(e){"use strict";var t,i;e.fn.fileinputLocales={},e.fn.fileinputThemes={},String.prototype.setTokens=function(e){var t,i,a=this.toString();for(t in e)e.hasOwnProperty(t)&&(i=new RegExp("{"+t+"}","g"),a=a.replace(i,e[t]));return a},t={FRAMES:".kv-preview-thumb",SORT_CSS:"file-sortable",OBJECT_PARAMS:'\n\n\n\n\n\n',DEFAULT_PREVIEW:'
    \n{previewFileIcon}\n
    ',MODAL_ID:"kvFileinputModal",MODAL_EVENTS:["show","shown","hide","hidden","loaded"],objUrl:window.URL||window.webkitURL,compare:function(e,t,i){return void 0!==e&&(i?e===t:e.match(t))},isIE:function(e){if("Microsoft Internet Explorer"!==navigator.appName)return!1;if(10===e)return new RegExp("msie\\s"+e,"i").test(navigator.userAgent);var t,i=document.createElement("div");return i.innerHTML="\x3c!--[if IE "+e+"]> 0&&e[0].webkitGetAsEntry())for(t=0;t=0?atob(e.split(",")[1]):decodeURIComponent(e.split(",")[1]),a=new ArrayBuffer(i.length),r=new Uint8Array(a),n=0;n>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:s+=String.fromCharCode(i);break;case 12:case 13:a=n[o++],s+=String.fromCharCode((31&i)<<6|63&a);break;case 14:a=n[o++],r=n[o++],s+=String.fromCharCode((15&i)<<12|(63&a)<<6|(63&r)<<0)}return s},isHtml:function(e){var t=document.createElement("div");t.innerHTML=e;for(var i=t.childNodes,a=i.length;a--;)if(1===i[a].nodeType)return!0;return!1},isSvg:function(e){return e.match(/^\s*<\?xml/i)&&(e.match(//g,">").replace(/"/g,""").replace(/'/g,"'")},replaceTags:function(t,i){var a=t;return i?(e.each(i,function(e,t){"function"==typeof t&&(t=t()),a=a.split(e).join(t)}),a):a},cleanMemory:function(e){var i=e.is("img")?e.attr("src"):e.find("source").attr("src");t.objUrl.revokeObjectURL(i)},findFileName:function(e){var t=e.lastIndexOf("/");return-1===t&&(t=e.lastIndexOf("\\")),e.split(e.substring(t,t+1)).pop()},checkFullScreen:function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},toggleFullScreen:function(e){var i=document,a=i.documentElement;a&&e&&!t.checkFullScreen()?a.requestFullscreen?a.requestFullscreen():a.msRequestFullscreen?a.msRequestFullscreen():a.mozRequestFullScreen?a.mozRequestFullScreen():a.webkitRequestFullscreen&&a.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):i.exitFullscreen?i.exitFullscreen():i.msExitFullscreen?i.msExitFullscreen():i.mozCancelFullScreen?i.mozCancelFullScreen():i.webkitExitFullscreen&&i.webkitExitFullscreen()},moveArray:function(t,i,a,r){var n=e.extend(!0,[],t);if(r&&n.reverse(),a>=n.length)for(var s=a-n.length;1+s--;)n.push(void 0);return n.splice(a,0,n.splice(i,1)[0]),r&&n.reverse(),n},cleanZoomCache:function(e){var t=e.closest(".kv-zoom-cache-theme");t.length||(t=e.closest(".kv-zoom-cache")),t.remove()},closeButton:function(e){return''},getRotation:function(e){switch(e){case 2:return"rotateY(180deg)";case 3:return"rotate(180deg)";case 4:return"rotate(180deg) rotateY(180deg)";case 5:return"rotate(270deg) rotateY(180deg)";case 6:return"rotate(90deg)";case 7:return"rotate(90deg) rotateY(180deg)";case 8:return"rotate(270deg)";default:return""}},setTransform:function(e,t){e&&(e.style.transform=t,e.style.webkitTransform=t,e.style["-moz-transform"]=t,e.style["-ms-transform"]=t,e.style["-o-transform"]=t)},setImageOrientation:function(e,i,a){if(e&&e.length){var r="load.fileinputimageorient";e.off(r).on(r,function(){var r=e.get(0),n=i&&i.length?i.get(0):null,s=r.offsetHeight,o=r.offsetWidth,l=t.getRotation(a);if(e.data("orientation",a),n&&i.data("orientation",a),a<5)return t.setTransform(r,l),void t.setTransform(n,l);var d=Math.atan(o/s),c=Math.sqrt(Math.pow(s,2)+Math.pow(o,2)),h=c?s/Math.cos(Math.PI/2+d)/c:1,p=" scale("+Math.abs(h)+")";t.setTransform(r,l+p),t.setTransform(n,l+p)})}}},(i=function(i,a){this.$element=e(i),this.$parent=this.$element.parent(),this._validate()&&(this.isPreviewable=t.hasFileAPISupport(),this.isIE9=t.isIE(9),this.isIE10=t.isIE(10),(this.isPreviewable||this.isIE9)&&(this._init(a),this._listen()),this.$element.removeClass("file-loading"))}).prototype={constructor:i,_cleanup:function(){this.reader=null,this.formdata={},this.uploadCount=0,this.uploadStatus={},this.uploadLog=[],this.uploadAsyncCount=0,this.loadedImages=[],this.totalImagesCount=0,this.ajaxRequests=[],this.clearStack(),this.fileBatchCompleted=!0,this.isPreviewable||(this.showPreview=!1),this.isError=!1,this.ajaxAborted=!1,this.cancelling=!1},_init:function(i,a){var r,n,s,o,l=this,d=l.$element;l.options=i,e.each(i,function(e,i){switch(e){case"minFileCount":case"maxFileCount":case"minFileSize":case"maxFileSize":case"maxFilePreviewSize":case"resizeImageQuality":case"resizeIfSizeMoreThan":case"progressUploadThreshold":case"initialPreviewCount":case"zoomModalHeight":case"minImageHeight":case"maxImageHeight":case"minImageWidth":case"maxImageWidth":l[e]=t.getNum(i);break;default:l[e]=i}}),l.rtl&&(o=l.previewZoomButtonIcons.prev,l.previewZoomButtonIcons.prev=l.previewZoomButtonIcons.next,l.previewZoomButtonIcons.next=o),a||l._cleanup(),l.$form=d.closest("form"),l._initTemplateDefaults(),l.uploadFileAttr=t.isEmpty(d.attr("name"))?"file_data":d.attr("name"),s=l._getLayoutTemplate("progress"),l.progressTemplate=s.replace("{class}",l.progressClass),l.progressCompleteTemplate=s.replace("{class}",l.progressCompleteClass),l.progressErrorTemplate=s.replace("{class}",l.progressErrorClass),l.isDisabled=d.attr("disabled")||d.attr("readonly"),l.isDisabled&&d.attr("disabled",!0),l.isClickable=l.browseOnZoneClick&&l.showPreview&&(l.dropZoneEnabled||!t.isEmpty(l.defaultPreviewContent)),l.isAjaxUpload=t.hasFileUploadSupport()&&!t.isEmpty(l.uploadUrl),l.dropZoneEnabled=t.hasDragDropSupport()&&l.dropZoneEnabled,l.isAjaxUpload||(l.dropZoneEnabled=l.dropZoneEnabled&&t.canAssignFilesToInput()),l.slug="function"==typeof i.slugCallback?i.slugCallback:l._slugDefault,l.mainTemplate=l.showCaption?l._getLayoutTemplate("main1"):l._getLayoutTemplate("main2"),l.captionTemplate=l._getLayoutTemplate("caption"),l.previewGenericTemplate=l._getPreviewTemplate("generic"),!l.imageCanvas&&l.resizeImage&&(l.maxImageWidth||l.maxImageHeight)&&(l.imageCanvas=document.createElement("canvas"),l.imageCanvasContext=l.imageCanvas.getContext("2d")),t.isEmpty(d.attr("id"))&&d.attr("id",t.uniqId()),l.namespace=".fileinput_"+d.attr("id").replace(/-/g,"_"),void 0===l.$container?l.$container=l._createContainer():l._refreshContainer(),n=l.$container,l.$dropZone=n.find(".file-drop-zone"),l.$progress=n.find(".kv-upload-progress"),l.$btnUpload=n.find(".fileinput-upload"),l.$captionContainer=t.getElement(i,"elCaptionContainer",n.find(".file-caption")),l.$caption=t.getElement(i,"elCaptionText",n.find(".file-caption-name")),t.isEmpty(l.msgPlaceholder)||(r=d.attr("multiple")?l.filePlural:l.fileSingle,l.$caption.attr("placeholder",l.msgPlaceholder.replace("{files}",r))),l.$captionIcon=l.$captionContainer.find(".file-caption-icon"),l.$previewContainer=t.getElement(i,"elPreviewContainer",n.find(".file-preview")),l.$preview=t.getElement(i,"elPreviewImage",n.find(".file-preview-thumbnails")),l.$previewStatus=t.getElement(i,"elPreviewStatus",n.find(".file-preview-status")),l.$errorContainer=t.getElement(i,"elErrorContainer",l.$previewContainer.find(".kv-fileinput-error")),l._validateDisabled(),t.isEmpty(l.msgErrorClass)||t.addCss(l.$errorContainer,l.msgErrorClass),a?l._errorsExist()||l.$errorContainer.hide():(l.$errorContainer.hide(),l.previewInitId="preview-"+t.uniqId(),l._initPreviewCache(),l._initPreview(!0),l._initPreviewActions(),l.$parent.hasClass("file-loading")&&(l.$container.insertBefore(l.$parent),l.$parent.remove())),l._setFileDropZoneTitle(),d.attr("disabled")&&l.disable(),l._initZoom(),l.hideThumbnailContent&&t.addCss(l.$preview,"hide-content")},_initTemplateDefaults:function(){var i,a,r,n,s,o,l,d,c,h=this;i=t.closeButton("fileinput-remove"),a='',r='
    \n",s='\x3c!--suppress ALL --\x3e\n",l='\n',o='\n\n'+t.OBJECT_PARAMS+" "+t.DEFAULT_PREVIEW+"\n\n",d='
    \n'+t.DEFAULT_PREVIEW+"\n
    \n",c={width:"100%",height:"100%","min-height":"480px"},h._isPdfRendered()&&(l=h.pdfRendererTemplate.replace("{renderer}",h.pdfRendererUrl)),h.defaults={layoutTemplates:{main1:'{preview}\n
    \n
    \n {caption}\n
    \n {remove}\n {cancel}\n {upload}\n {browse}\n
    \n
    ',main2:'{preview}\n
    \n
    \n{remove}\n{cancel}\n{upload}\n{browse}\n',preview:'
    \n {close}
    \n
    \n
    \n
    \n
    \n
    \n
    ',close:i,fileIcon:'',caption:'
    \n \n \n
    ',modalMain:a,modal:'\n',progress:'
    \n
    \n {status}\n
    \n
    ',size:" ({sizeText})",footer:'',indicator:'
    {indicator}
    ',actions:'
    \n \n
    \n{drag}\n
    ',actionDelete:'\n',actionUpload:'',actionDownload:'{downloadIcon}',actionZoom:'',actionDrag:'{dragIcon}',btnDefault:'',btnLink:'{icon} {label}',btnBrowse:'
    {icon} {label}
    ',zoomCache:''},previewMarkupTags:{tagBefore1:'
    \n',tagBefore2:'
    \n',tagAfter:"
    {footer}\n
    \n"},previewContentTemplates:{generic:"{content}\n",html:'
    {data}
    \n',image:'{caption}\n',text:'\n',office:'',gdocs:'',video:n,audio:s,flash:'\n',object:o,pdf:l,other:d},allowedPreviewTypes:["image","html","text","video","audio","flash","pdf","object"],previewTemplates:{},previewSettings:{image:{width:"auto",height:"auto","max-width":"100%","max-height":"100%"},html:{width:"213px",height:"160px"},text:{width:"213px",height:"160px"},office:{width:"213px",height:"160px"},gdocs:{width:"213px",height:"160px"},video:{width:"213px",height:"160px"},audio:{width:"100%",height:"30px"},flash:{width:"213px",height:"160px"},object:{width:"213px",height:"160px"},pdf:{width:"100%",height:"160px"},other:{width:"213px",height:"160px"}},previewSettingsSmall:{image:{width:"auto",height:"auto","max-width":"100%","max-height":"100%"},html:{width:"100%",height:"160px"},text:{width:"100%",height:"160px"},office:{width:"100%",height:"160px"},gdocs:{width:"100%",height:"160px"},video:{width:"100%",height:"auto"},audio:{width:"100%",height:"30px"},flash:{width:"100%",height:"auto"},object:{width:"100%",height:"auto"},pdf:{width:"100%",height:"160px"},other:{width:"100%",height:"160px"}},previewZoomSettings:{image:{width:"auto",height:"auto","max-width":"100%","max-height":"100%"},html:c,text:c,office:{width:"100%",height:"100%","max-width":"100%","min-height":"480px"},gdocs:{width:"100%",height:"100%","max-width":"100%","min-height":"480px"},video:{width:"auto",height:"100%","max-width":"100%"},audio:{width:"100%",height:"30px"},flash:{width:"auto",height:"480px"},object:{width:"auto",height:"100%","max-width":"100%","min-height":"480px"},pdf:c,other:{width:"auto",height:"100%","min-height":"480px"}},fileTypeSettings:{image:function(e,i){return t.compare(e,"image.*")&&!t.compare(e,/(tiff?|wmf)$/i)||t.compare(i,/\.(gif|png|jpe?g)$/i)},html:function(e,i){return t.compare(e,"text/html")||t.compare(i,/\.(htm|html)$/i)},office:function(e,i){return t.compare(e,/(word|excel|powerpoint|office)$/i)||t.compare(i,/\.(docx?|xlsx?|pptx?|pps|potx?)$/i)},gdocs:function(e,i){return t.compare(e,/(word|excel|powerpoint|office|iwork-pages|tiff?)$/i)||t.compare(i,/\.(docx?|xlsx?|pptx?|pps|potx?|rtf|ods|odt|pages|ai|dxf|ttf|tiff?|wmf|e?ps)$/i)},text:function(e,i){return t.compare(e,"text.*")||t.compare(i,/\.(xml|javascript)$/i)||t.compare(i,/\.(txt|md|csv|nfo|ini|json|php|js|css)$/i)},video:function(e,i){return t.compare(e,"video.*")&&(t.compare(e,/(ogg|mp4|mp?g|mov|webm|3gp)$/i)||t.compare(i,/\.(og?|mp4|webm|mp?g|mov|3gp)$/i))},audio:function(e,i){return t.compare(e,"audio.*")&&(t.compare(i,/(ogg|mp3|mp?g|wav)$/i)||t.compare(i,/\.(og?|mp3|mp?g|wav)$/i))},flash:function(e,i){return t.compare(e,"application/x-shockwave-flash",!0)||t.compare(i,/\.(swf)$/i)},pdf:function(e,i){return t.compare(e,"application/pdf",!0)||t.compare(i,/\.(pdf)$/i)},object:function(){return!0},other:function(){return!0}},fileActionSettings:{showRemove:!0,showUpload:!0,showDownload:!0,showZoom:!0,showDrag:!0,removeIcon:'',removeClass:"btn btn-sm btn-kv btn-default btn-outline-secondary",removeErrorClass:"btn btn-sm btn-kv btn-danger",removeTitle:"Remove file",uploadIcon:'',uploadClass:"btn btn-sm btn-kv btn-default btn-outline-secondary",uploadTitle:"Upload file",uploadRetryIcon:'',uploadRetryTitle:"Retry upload",downloadIcon:'',downloadClass:"btn btn-sm btn-kv btn-default btn-outline-secondary",downloadTitle:"Download file",zoomIcon:'',zoomClass:"btn btn-sm btn-kv btn-default btn-outline-secondary",zoomTitle:"View Details",dragIcon:'',dragClass:"text-info",dragTitle:"Move / Rearrange",dragSettings:{},indicatorNew:'',indicatorSuccess:'',indicatorError:'',indicatorLoading:'',indicatorNewTitle:"Not uploaded yet",indicatorSuccessTitle:"Uploaded",indicatorErrorTitle:"Upload Error",indicatorLoadingTitle:"Uploading ..."}},e.each(h.defaults,function(t,i){"allowedPreviewTypes"!==t?h[t]=e.extend(!0,{},i,h[t]):void 0===h.allowedPreviewTypes&&(h.allowedPreviewTypes=i)}),h._initPreviewTemplates()},_initPreviewTemplates:function(){var i,a=this,r=a.previewMarkupTags,n=r.tagAfter;e.each(a.previewContentTemplates,function(e,s){t.isEmpty(a.previewTemplates[e])&&(i=r.tagBefore2,"generic"!==e&&"image"!==e&&"html"!==e&&"text"!==e||(i=r.tagBefore1),a._isPdfRendered()&&"pdf"===e&&(i=i.replace("kv-file-content","kv-file-content kv-pdf-rendered")),a.previewTemplates[e]=i+s+n)})},_initPreviewCache:function(){var i=this;i.previewCache={data:{},init:function(){var e=i.initialPreview;e.length>0&&!t.isArray(e)&&(e=e.split(i.initialPreviewDelimiter)),i.previewCache.data={content:e,config:i.initialPreviewConfig,tags:i.initialPreviewThumbTags}},count:function(){return i.previewCache.data&&i.previewCache.data.content?i.previewCache.data.content.length:0},get:function(a,r){var n,s,o,l,d,c,h,p="init_"+a,u=i.previewCache.data,f=u.config[a],m=u.content[a],g=i.previewInitId+"-"+p,v=t.ifSet("previewAsData",f,i.initialPreviewAsData),w=function(e,a,r,n,s,o,l,d,c){return d=" file-preview-initial "+t.SORT_CSS+(d?" "+d:""),i._generatePreviewTemplate(e,a,r,n,s,!1,null,d,o,l,c)};return m?(r=void 0===r||r,o=t.ifSet("type",f,i.initialPreviewFileType||"generic"),d=t.ifSet("filename",f,t.ifSet("caption",f)),c=t.ifSet("filetype",f,o),l=i.previewCache.footer(a,r,f&&f.size||null),h=t.ifSet("frameClass",f),n=v?w(o,m,d,c,g,l,p,h):w("generic",m,d,c,g,l,p,h,o).setTokens({content:u.content[a]}),u.tags.length&&u.tags[a]&&(n=t.replaceTags(n,u.tags[a])),t.isEmpty(f)||t.isEmpty(f.frameAttr)||((s=e(document.createElement("div")).html(n)).find(".file-preview-initial").attr(f.frameAttr),n=s.html(),s.remove()),n):""},add:function(e,a,r,n){var s,o=i.previewCache.data;return t.isArray(e)||(e=e.split(i.initialPreviewDelimiter)),n?(s=o.content.push(e)-1,o.config[s]=a,o.tags[s]=r):(s=e.length-1,o.content=e,o.config=a,o.tags=r),i.previewCache.data=o,s},set:function(e,a,r,n){var s,o=i.previewCache.data;if(e&&e.length&&(t.isArray(e)||(e=e.split(i.initialPreviewDelimiter)),e.filter(function(e){return null!==e}).length)){if(void 0===o.content&&(o.content=[]),void 0===o.config&&(o.config=[]),void 0===o.tags&&(o.tags=[]),n){for(s=0;s'+e+"":"
  • "+e+"
  • ";return 0===a.find("ul").length?this._addError("
      "+n+"
    "):a.find("ul").append(n),a.fadeIn(800),this._raise(r,[t,e]),this._setValidationError("file-input-new"),!0},_showError:function(e,t,i){var a=this.$errorContainer,r=i||"fileerror";return(t=t||{}).reader=this.reader,this._addError(e),a.fadeIn(800),this._raise(r,[t,e]),this.isAjaxUpload||this._clearFileInput(),this._setValidationError("file-input-new"),this.$btnUpload.attr("disabled",!0),!0},_noFilesError:function(e){var t=this.minFileCount>1?this.filePlural:this.fileSingle,i=this.msgFilesTooLess.replace("{n}",this.minFileCount).replace("{files}",t),a=this.$errorContainer;this._addError(i),this.isError=!0,this._updateFileDetails(0),a.fadeIn(800),this._raise("fileerror",[e,i]),this._clearFileInput(),this._setValidationError()},_parseError:function(t,i,a,r){var n,s=e.trim(a+""),o=void 0!==i.responseJSON&&void 0!==i.responseJSON.error?i.responseJSON.error:i.responseText;return this.cancelling&&this.msgUploadAborted&&(s=this.msgUploadAborted),this.showAjaxErrorDetails&&o&&(n=(o=e.trim(o.replace(/\n\s*\n/g,"\n"))).length?"
    "+o+"
    ":"",s+=s?n:o),s||(s=this.msgAjaxError.replace("{operation}",t)),this.cancelling=!1,r?""+r+": "+s:s},_parseFileType:function(e,i){var a,r,n,s=this.allowedPreviewTypes||[];if("application/text-plain"===e)return"text";for(n=0;n-1&&(i=t.split(".").pop(),a.previewFileIconSettings&&(r=a.previewFileIconSettings[i]||a.previewFileIconSettings[i.toLowerCase()]||null),a.previewFileExtSettings&&e.each(a.previewFileExtSettings,function(e,t){a.previewFileIconSettings[e]&&t(i)&&(r=a.previewFileIconSettings[e])})),r},_parseFilePreviewIcon:function(e,t){var i=this._getPreviewIcon(t)||this.previewFileIcon,a=e;return a.indexOf("{previewFileIcon}")>-1&&(a=a.setTokens({previewFileIconClass:this.previewFileIconClass,previewFileIcon:i})),a},_raise:function(t,i){var a=e.Event(t);if(void 0!==i?this.$element.trigger(a,i):this.$element.trigger(a),a.isDefaultPrevented()||!1===a.result)return!1;switch(t){case"filebatchuploadcomplete":case"filebatchuploadsuccess":case"fileuploaded":case"fileclear":case"filecleared":case"filereset":case"fileerror":case"filefoldererror":case"fileuploaderror":case"filebatchuploaderror":case"filedeleteerror":case"filecustomerror":case"filesuccessremove":break;default:this.ajaxAborted||(this.ajaxAborted=a.result)}return!0},_listenFullScreen:function(e){var t,i,a=this.$modal;a&&a.length&&(t=a&&a.find(".btn-fullscreen"),i=a&&a.find(".btn-borderless"),t.length&&i.length&&(t.removeClass("active").attr("aria-pressed","false"),i.removeClass("active").attr("aria-pressed","false"),e?t.addClass("active").attr("aria-pressed","true"):i.addClass("active").attr("aria-pressed","true"),a.hasClass("file-zoom-fullscreen")?this._maximizeZoomDialog():e?this._maximizeZoomDialog():i.removeClass("active").attr("aria-pressed","false")))},_listen:function(){var i=this,a=i.$element,r=i.$form,n=i.$container;i._handler(a,"click",function(e){a.hasClass("file-no-browse")&&(a.data("zoneClicked")?a.data("zoneClicked",!1):e.preventDefault())}),i._handler(a,"change",e.proxy(i._change,i)),i.showBrowse&&i._handler(i.$btnFile,"click",e.proxy(i._browse,i)),i._handler(n.find(".fileinput-remove:not([disabled])"),"click",e.proxy(i.clear,i)),i._handler(n.find(".fileinput-cancel"),"click",e.proxy(i.cancel,i)),i._initDragDrop(),i._handler(r,"reset",e.proxy(i.clear,i)),i.isAjaxUpload||i._handler(r,"submit",e.proxy(i._submitForm,i)),i._handler(i.$container.find(".fileinput-upload"),"click",e.proxy(i._uploadClick,i)),i._handler(e(window),"resize",function(){i._listenFullScreen(screen.width===window.innerWidth&&screen.height===window.innerHeight)}),i._handler(e(document),"webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange",function(){i._listenFullScreen(t.checkFullScreen())}),i._autoFitContent(),i._initClickable(),i._refreshPreview()},_autoFitContent:function(){var t,i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a=this,r=i<400?a.previewSettingsSmall||a.defaults.previewSettingsSmall:a.previewSettings||a.defaults.previewSettings;e.each(r,function(e,i){t=".file-preview-frame .file-preview-"+e,a.$preview.find(t+".kv-preview-data,"+t+" .kv-preview-data").css(i)})},_scanDroppedItems:function(e,t,i){i=i||"";var a,r,n,s=this,o=function(e){s._log("Error scanning dropped files!"),s._log(e)};e.isFile?e.file(function(e){t.push(e)},o):e.isDirectory&&(r=e.createReader(),(n=function(){r.readEntries(function(r){if(r&&r.length>0){for(a=0;a-1;if(this._zoneDragDropInit(i),this.isDisabled||!a)return i.originalEvent.dataTransfer.effectAllowed="none",void(i.originalEvent.dataTransfer.dropEffect="none");t.addCss(this.$dropZone,"file-highlighted")},_zoneDragLeave:function(e){this._zoneDragDropInit(e),this.isDisabled||this.$dropZone.removeClass("file-highlighted")},_zoneDrop:function(e){var i,a=this,r=a.$element,n=e.originalEvent.dataTransfer,s=n.files,o=n.items,l=t.getDragDropFolders(o),d=function(){a.isAjaxUpload?a._change(e,s):(a.changeTriggered=!0,r.get(0).files=s,setTimeout(function(){a.changeTriggered=!1,r.trigger("change"+a.namespace)},10)),a.$dropZone.removeClass("file-highlighted")};if(e.preventDefault(),!a.isDisabled&&!t.isEmpty(s))if(l>0){if(!a.isAjaxUpload)return void a._showFolderError(l);for(s=[],i=0;i