From 443d0f0c6c782470f5c1e78edbbea8e5a2e8029f Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Sat, 14 May 2022 09:08:23 +0100 Subject: [PATCH] Rename complete -> device-dashboard, remove multiple-logins and dashboard --- examples/complete/screenshots/dashboard.png | Bin 136784 -> 0 bytes examples/complete/screenshots/login.png | Bin 53298 -> 0 bytes examples/complete/screenshots/logs.png | Bin 124743 -> 0 bytes examples/dashboard/Makefile | 10 - examples/dashboard/main.c | 82 -- examples/dashboard/mjson.c | 981 ------------------ examples/dashboard/mjson.h | 220 ---- examples/dashboard/web_root/app.js | 76 -- examples/dashboard/web_root/axios.min.js | 3 - examples/dashboard/web_root/htm.min.js | 1 - examples/dashboard/web_root/index.html | 16 - examples/dashboard/web_root/linkstate.min.js | 18 - examples/dashboard/web_root/preact.min.js | 2 - examples/dashboard/web_root/style.css | 6 - .../{complete => device-dashboard}/Makefile | 0 .../{complete => device-dashboard}/README.md | 12 +- .../{complete => device-dashboard}/main.c | 0 .../packed_fs.c | 853 +++++++-------- .../screenshots/dashboard.png | Bin 0 -> 316695 bytes .../device-dashboard/screenshots/login.png | Bin 0 -> 66082 bytes examples/{complete => device-dashboard}/web.c | 0 .../web_root/index.html | 0 .../web_root/main.js | 12 +- .../web_root/preact.min.js | 0 .../web_root/style.css | 0 .../web_root/user.png | Bin examples/multiple-logins/Makefile | 10 - examples/multiple-logins/main.c | 90 -- examples/multiple-logins/web_root/app.js | 178 ---- .../multiple-logins/web_root/axios.min.js | 3 - .../web_root/bootstrap.min.css | 7 - .../multiple-logins/web_root/history.min.js | 1 - examples/multiple-logins/web_root/htm.min.js | 1 - .../multiple-logins/web_root/images/logo.png | Bin 3257 -> 0 bytes .../multiple-logins/web_root/images/user.png | Bin 3856 -> 0 bytes examples/multiple-logins/web_root/index.html | 18 - .../web_root/preact-router.min.js | 1 - .../multiple-logins/web_root/preact.min.js | 2 - examples/multiple-logins/web_root/style.css | 6 - 39 files changed, 440 insertions(+), 2169 deletions(-) delete mode 100644 examples/complete/screenshots/dashboard.png delete mode 100644 examples/complete/screenshots/login.png delete mode 100644 examples/complete/screenshots/logs.png delete mode 100644 examples/dashboard/Makefile delete mode 100644 examples/dashboard/main.c delete mode 100644 examples/dashboard/mjson.c delete mode 100644 examples/dashboard/mjson.h delete mode 100644 examples/dashboard/web_root/app.js delete mode 100644 examples/dashboard/web_root/axios.min.js delete mode 100644 examples/dashboard/web_root/htm.min.js delete mode 100644 examples/dashboard/web_root/index.html delete mode 100644 examples/dashboard/web_root/linkstate.min.js delete mode 100644 examples/dashboard/web_root/preact.min.js delete mode 100644 examples/dashboard/web_root/style.css rename examples/{complete => device-dashboard}/Makefile (100%) rename examples/{complete => device-dashboard}/README.md (67%) rename examples/{complete => device-dashboard}/main.c (100%) rename examples/{complete => device-dashboard}/packed_fs.c (82%) create mode 100644 examples/device-dashboard/screenshots/dashboard.png create mode 100644 examples/device-dashboard/screenshots/login.png rename examples/{complete => device-dashboard}/web.c (100%) rename examples/{complete => device-dashboard}/web_root/index.html (100%) rename examples/{complete => device-dashboard}/web_root/main.js (95%) rename examples/{complete => device-dashboard}/web_root/preact.min.js (100%) rename examples/{complete => device-dashboard}/web_root/style.css (100%) rename examples/{complete => device-dashboard}/web_root/user.png (100%) delete mode 100644 examples/multiple-logins/Makefile delete mode 100644 examples/multiple-logins/main.c delete mode 100644 examples/multiple-logins/web_root/app.js delete mode 100644 examples/multiple-logins/web_root/axios.min.js delete mode 100644 examples/multiple-logins/web_root/bootstrap.min.css delete mode 100644 examples/multiple-logins/web_root/history.min.js delete mode 100644 examples/multiple-logins/web_root/htm.min.js delete mode 100644 examples/multiple-logins/web_root/images/logo.png delete mode 100644 examples/multiple-logins/web_root/images/user.png delete mode 100644 examples/multiple-logins/web_root/index.html delete mode 100644 examples/multiple-logins/web_root/preact-router.min.js delete mode 100644 examples/multiple-logins/web_root/preact.min.js delete mode 100644 examples/multiple-logins/web_root/style.css diff --git a/examples/complete/screenshots/dashboard.png b/examples/complete/screenshots/dashboard.png deleted file mode 100644 index 841d75c61ecae6793126d8c5ad0feee115d5e6f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136784 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

B66lK%q#MFn8_voL>KsQ=M| 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�c?gON$w}O^ zd%`SYVE#^X)*Oy%_;`6(Vx=9>5EtjvxFXH$wZpy@4^hFb__p@(SDWIz%c{TQhxW}` zBXR=Tn^74@R)C~=VC{5O;`(%l|7|q_)VdVZzvQM=mEDu)yKg}?`;MF0B`=b%s^vLz z^-+ffrYaz%=klBSBnB!(4!V~Rptw&+SOV|dvVzbJdKuf0_d6xg=y4?gAXnOnR;x|B z(#-!L-u3z!-EdilM$^YUm9}L5*D|TmUqw3sx!F!u1QcUxYLEkA`-UYiBPvItmp9nT zn5JfNqz^AP#AN<+kG)Fh4SCNXcdjkG$5@@Hyp7G=V3xoJyqUTknfR1#N2sLX?`Njd z55MbUqy1Z`Rl>BGD%jR0u9W?&4jXD5ftEPkmNTc{^L7yyTj5gw-J|1E2a7bNXNGFT z+NU&R3_DT$J#TLj3pPt(oenS)HMS7>rUHHTtF?Hq3L|=XCTo0wT=VeIL-Ou@MsY7^hA zGy|k^a$JwE;#pipouuU&m*;ELDW>=KE%+i^xq;>la4a)wB zT6UTPaZ!PMYc!hJY32y`i5+wm*W z_<(%RCO&*9jhq_2E@h~qFKaz&$WBGQLAnoubtxDm#)*sLj-zVAaDtNS9bmaiFcYt& z_3HG&KK^H{x&~01qFYgs7Uy=Pp;2=&YuleXCTP>t#ZowCXe;6PP29x)kEi$rknTR| zCFIVH>`UScCXusy*METm;+u3f#Hi?xI;kVM-YdL*ybn?j)1rUS<&_;)Y8*vKnv)(u zjyDM;zWW`m)I-f&M?%#}-RR|n2@v?@YI_@>dp$C2J#6Hv>g|s1%$U z+HjERoTcNMNdnhII>v|CQ!`I$<%^ zf(VNzc@Q232I(dTh!~0jZie5=9W8tG2a+qNER&Q}nEp^lFngw+FAdt{@ORj8EBn8d zJj^V5R_0Ao8*2sf!@d{x(v&{N(`iu|_K4RZW!z^ofDCjKW)~4P2b?9TWU&)H20m?T zNQ`@B%BEy6(Ph#7oV@J0r93O0*VMcLo1r&t#g<^E3uLO4J}Op>a2y8D9=R!$@DH1a zNN^ogrqd5(bz6=W_kKB@18g4{%fxnpvyFnb;$g~WWO2W;RFN#CUredrlsQWmijXe zuX^EtBUHQ6(d`kyqz|`Tt5-*oh$ywuXZnyPOf~JfV=&n_i%=hN;AF(`#&Qrh;jp&1 z;TV;Y_dkV!Ph_q`BKbX<<)6$r5DOi*`yAI(Gms`r1fcLJu%FNAWrTP2gXKfVRS#(l z5Bjq8#~26ThwH8SvzYgEWVK+pVuEU+;giPeNzyl5*e*Z8J*hV?Bhgy}qAOeH-#Nc+ z92={ouwO#FDBDy(ZeeX~V_&&}-5s^5DnLm6@l*Dl0PDl69hDZXX z;*96vk3&;~cs*f36w1O~e6589%pnm9^B6h4Q_U-SWU=MDRN@q38jIkWgvq`QNwuMc zjX|CLuTFAACH6DA4THqphz<2yp2&=#8(UVKh$eLjCmM~U5KP&H_dFX|SCLM7Iztd}5*r$zu%>mEir;=wAoR zZtJ?$>wc9vaj4>RNxq%$5y3V4D?(6+a6m~d{}EM}LasSfkeb4}Ns3G0Q?p4H3~+WU zaOy)2Vw)ZAO;`9PL0`_@{K4-}-42E3?qT>zV%*?D;{@KHa(BM-|GBrPm|b7sDqoVL|I8Fyz

1Md)d(eWjl>ZLLhRdHU}MF-t!dP{dS) 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%0DmWHi4mW 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 I2!NFSABhizi~s-t diff --git a/examples/complete/screenshots/login.png b/examples/complete/screenshots/login.png deleted file mode 100644 index 21f51675be226f8c5af10824178cd1c857247d82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53298 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ⅈ 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 MRsAc7%QnIP4}TjL;s5{u diff --git a/examples/complete/screenshots/logs.png b/examples/complete/screenshots/logs.png deleted file mode 100644 index 3ed6b2f8fbe54903fa5cf85947de332d2ed4e46a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124743 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 T*fgMN<U#|ZP4i38 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

@|?{l_yRLsY}D!hJ^!TQLl4W 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, "value2", cfg->value2); - return s; -} - -// Update config structure. Return true if changed, false otherwise -static bool update_config(struct mg_http_message *hm, struct config *cfg) { - bool changed = false; - char buf[256]; - double dv; - if (mjson_get_number(hm->body.ptr, hm->body.len, "$.value1", &dv)) { - s_config.value1 = dv; - changed = true; - } - if (mjson_get_string(hm->body.ptr, hm->body.len, "$.value2", buf, - sizeof(buf)) > 0) { - free(s_config.value2); - s_config.value2 = strdup(buf); - changed = true; - } - return changed; -} - -// Notify all config watchers about the config change -static void notify_config_change(struct mg_mgr *mgr) { - struct mg_connection *c; - char *s = stringify_config(&s_config); - for (c = mgr->conns; c != NULL; c = c->next) { - if (c->label[0] == 'W') mg_http_printf_chunk(c, "%s\n", s); - } - free(s); -} - -// HTTP request handler function. It implements the following endpoints: -// /api/config/get - returns current config -// /api/config/set - updates current config -// /api/config/watch - does not return. Sends config as it changes in -// chunks all other URI - serves web_root/ directory -static void cb(struct mg_connection *c, int ev, void *ev_data, void *fn_data) { - if (ev == MG_EV_HTTP_MSG) { - struct mg_http_message *hm = (struct mg_http_message *) ev_data; - if (mg_http_match_uri(hm, "/api/config/get")) { - char *s = stringify_config(&s_config); - mg_printf(c, "HTTP/1.1 200 OK\r\nContent-Length: %d\r\n\r\n%s\n", - (int) strlen(s) + 1, s); - free(s); - } else if (mg_http_match_uri(hm, "/api/config/set")) { - if (update_config(hm, &s_config)) notify_config_change(fn_data); - mg_printf(c, "HTTP/1.1 200 OK\r\nContent-Length: 0\r\n\r\n"); - } else if (mg_http_match_uri(hm, "/api/config/watch")) { - c->label[0] = 'W'; // Mark ourselves as a config watcher - mg_printf(c, "HTTP/1.1 200 OK\r\nTransfer-Encoding: chunked\r\n\r\n"); - } else { - struct mg_http_serve_opts opts = {.root_dir = "web_root"}; - mg_http_serve_dir(c, ev_data, &opts); - } - } -} - -int main(void) { - struct mg_mgr mgr; - mg_mgr_init(&mgr); - mg_http_listen(&mgr, "http://localhost:8000", cb, &mgr); - for (;;) mg_mgr_poll(&mgr, 1000); - mg_mgr_free(&mgr); - return 0; -} diff --git a/examples/dashboard/mjson.c b/examples/dashboard/mjson.c deleted file mode 100644 index a0377eb6..00000000 --- a/examples/dashboard/mjson.c +++ /dev/null @@ -1,981 +0,0 @@ -// Copyright (c) 2018-2020 Cesanta Software Limited -// All rights reserved -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. - -#include "mjson.h" - -#if !defined(_MSC_VER) || _MSC_VER >= 1700 -#else -#define va_copy(x, y) (x) = (y) -#define snprintf _snprintf -#define alloca _alloca -#endif - -static int mjson_esc(int c, int esc) { - const char *p, *esc1 = "\b\f\n\r\t\\\"", *esc2 = "bfnrt\\\""; - for (p = esc ? esc1 : esc2; *p != '\0'; p++) { - if (*p == c) return esc ? esc2[p - esc1] : esc1[p - esc2]; - } - return 0; -} - -static int mjson_pass_string(const char *s, int len) { - int i; - for (i = 0; i < len; i++) { - if (s[i] == '\\' && i + 1 < len && mjson_esc(s[i + 1], 1)) { - i++; - } else if (s[i] == '\0') { - return MJSON_ERROR_INVALID_INPUT; - } else if (s[i] == '"') { - return i; - } - } - return MJSON_ERROR_INVALID_INPUT; -} - -int mjson(const char *s, int len, mjson_cb_t cb, void *ud) { - enum { S_VALUE, S_KEY, S_COLON, S_COMMA_OR_EOO } expecting = S_VALUE; - unsigned char nesting[MJSON_MAX_DEPTH]; - int i, depth = 0; -#define MJSONCALL(ev) \ - if (cb != NULL && cb(ev, s, start, i - start + 1, ud)) return i + 1; - -// In the ascii table, the distance between `[` and `]` is 2. -// Ditto for `{` and `}`. Hence +2 in the code below. -#define MJSONEOO() \ - do { \ - if (c != nesting[depth - 1] + 2) return MJSON_ERROR_INVALID_INPUT; \ - depth--; \ - if (depth == 0) { \ - MJSONCALL(tok); \ - return i + 1; \ - } \ - } while (0) - - for (i = 0; i < len; i++) { - int start = i; - unsigned char c = ((unsigned char *) s)[i]; - int tok = c; - if (c == ' ' || c == '\t' || c == '\n' || c == '\r') continue; - // printf("- %c [%.*s] %d %d\n", c, i, s, depth, expecting); - switch (expecting) { - case S_VALUE: - if (c == '{') { - if (depth >= (int) sizeof(nesting)) return MJSON_ERROR_TOO_DEEP; - nesting[depth++] = c; - expecting = S_KEY; - break; - } else if (c == '[') { - if (depth >= (int) sizeof(nesting)) return MJSON_ERROR_TOO_DEEP; - nesting[depth++] = c; - break; - } else if (c == ']' && depth > 0) { // Empty array - MJSONEOO(); - } else if (c == 't' && i + 3 < len && memcmp(&s[i], "true", 4) == 0) { - i += 3; - tok = MJSON_TOK_TRUE; - } else if (c == 'n' && i + 3 < len && memcmp(&s[i], "null", 4) == 0) { - i += 3; - tok = MJSON_TOK_NULL; - } else if (c == 'f' && i + 4 < len && memcmp(&s[i], "false", 5) == 0) { - i += 4; - tok = MJSON_TOK_FALSE; - } else if (c == '-' || ((c >= '0' && c <= '9'))) { - char *end = NULL; - strtod(&s[i], &end); - if (end != NULL) i += end - &s[i] - 1; - tok = MJSON_TOK_NUMBER; - } else if (c == '"') { - int n = mjson_pass_string(&s[i + 1], len - i - 1); - if (n < 0) return n; - i += n + 1; - tok = MJSON_TOK_STRING; - } else { - return MJSON_ERROR_INVALID_INPUT; - } - if (depth == 0) { - MJSONCALL(tok); - return i + 1; - } - expecting = S_COMMA_OR_EOO; - break; - - case S_KEY: - if (c == '"') { - int n = mjson_pass_string(&s[i + 1], len - i - 1); - if (n < 0) return n; - i += n + 1; - tok = MJSON_TOK_KEY; - expecting = S_COLON; - } else if (c == '}') { // Empty object - MJSONEOO(); - expecting = S_COMMA_OR_EOO; - } else { - return MJSON_ERROR_INVALID_INPUT; - } - break; - - case S_COLON: - if (c == ':') { - expecting = S_VALUE; - } else { - return MJSON_ERROR_INVALID_INPUT; - } - break; - - case S_COMMA_OR_EOO: - if (depth <= 0) return MJSON_ERROR_INVALID_INPUT; - if (c == ',') { - expecting = (nesting[depth - 1] == '{') ? S_KEY : S_VALUE; - } else if (c == ']' || c == '}') { - MJSONEOO(); - } else { - return MJSON_ERROR_INVALID_INPUT; - } - break; - } - MJSONCALL(tok); - } - return MJSON_ERROR_INVALID_INPUT; -} - -struct msjon_get_data { - const char *path; // Lookup json path - int pos; // Current path index - int d1; // Current depth of traversal - int d2; // Expected depth of traversal - int i1; // Index in an array - int i2; // Expected index in an array - int obj; // If the value is array/object, offset where it starts - const char **tokptr; // Destination - int *toklen; // Destination length - int tok; // Returned token -}; - -static int mjson_plen(const char *s) { - int i = 0; - while (s[i] != '\0' && s[i] != '.' && s[i] != '[') i++; - return i; -} - -static int mjson_get_cb(int tok, const char *s, int off, int len, void *ud) { - struct msjon_get_data *data = (struct msjon_get_data *) ud; - // printf("--> %2x %2d %2d %2d %2d\t'%s'\t'%.*s'\t\t'%.*s'\n", tok, data->d1, - // data->d2, data->i1, data->i2, data->path + data->pos, off, s, len, - // s + off); - if (data->tok != MJSON_TOK_INVALID) return 1; // Found - - if (tok == '{') { - if (!data->path[data->pos] && data->d1 == data->d2) data->obj = off; - data->d1++; - } else if (tok == '[') { - if (data->d1 == data->d2 && data->path[data->pos] == '[') { - data->i1 = 0; - data->i2 = (int) strtod(&data->path[data->pos + 1], NULL); - if (data->i1 == data->i2) { - data->d2++; - data->pos += 3; - } - } - if (!data->path[data->pos] && data->d1 == data->d2) data->obj = off; - data->d1++; - } else if (tok == ',') { - if (data->d1 == data->d2 + 1) { - data->i1++; - if (data->i1 == data->i2) { - while (data->path[data->pos] != ']') data->pos++; - data->pos++; - data->d2++; - } - } - } else if (tok == MJSON_TOK_KEY && data->d1 == data->d2 + 1 && - data->path[data->pos] == '.' && s[off] == '"' && - s[off + len - 1] == '"' && - mjson_plen(&data->path[data->pos + 1]) == len - 2 && - !memcmp(s + off + 1, &data->path[data->pos + 1], len - 2)) { - data->d2++; - data->pos += len - 1; - } else if (tok == MJSON_TOK_KEY && data->d1 == data->d2) { - return 1; // Exhausted path, not found - } else if (tok == '}' || tok == ']') { - data->d1--; - // data->d2--; - if (!data->path[data->pos] && data->d1 == data->d2 && data->obj != -1) { - data->tok = tok - 2; - if (data->tokptr) *data->tokptr = s + data->obj; - if (data->toklen) *data->toklen = off - data->obj + 1; - return 1; - } - } else if (MJSON_TOK_IS_VALUE(tok)) { - // printf("TOK --> %d\n", tok); - if (data->d1 == data->d2 && !data->path[data->pos]) { - data->tok = tok; - if (data->tokptr) *data->tokptr = s + off; - if (data->toklen) *data->toklen = len; - return 1; - } - } - return 0; -} - -enum mjson_tok mjson_find(const char *s, int len, const char *jp, - const char **tokptr, int *toklen) { - struct msjon_get_data data = {jp, 1, 0, 0, 0, - 0, -1, tokptr, toklen, MJSON_TOK_INVALID}; - if (jp[0] != '$') return MJSON_TOK_INVALID; - if (mjson(s, len, mjson_get_cb, &data) < 0) return MJSON_TOK_INVALID; - return (enum mjson_tok) data.tok; -} - -int mjson_get_number(const char *s, int len, const char *path, double *v) { - const char *p; - int tok, n; - if ((tok = mjson_find(s, len, path, &p, &n)) == MJSON_TOK_NUMBER) { - if (v != NULL) *v = strtod(p, NULL); - } - return tok == MJSON_TOK_NUMBER ? 1 : 0; -} - -int mjson_get_bool(const char *s, int len, const char *path, int *v) { - int tok = mjson_find(s, len, path, NULL, NULL); - if (tok == MJSON_TOK_TRUE && v != NULL) *v = 1; - if (tok == MJSON_TOK_FALSE && v != NULL) *v = 0; - return tok == MJSON_TOK_TRUE || tok == MJSON_TOK_FALSE ? 1 : 0; -} - -static int mjson_unescape(const char *s, int len, char *to, int n) { - int i, j; - for (i = 0, j = 0; i < len && j < n; i++, j++) { - if (s[i] == '\\' && i + 1 < len) { - int c = mjson_esc(s[i + 1], 0); - if (c == 0) return -1; - to[j] = c; - i++; - } else { - to[j] = s[i]; - } - } - if (j >= n) return -1; - if (n > 0) to[j] = '\0'; - return j; -} - -int mjson_get_string(const char *s, int len, const char *path, char *to, - int n) { - const char *p; - int sz; - if (mjson_find(s, len, path, &p, &sz) != MJSON_TOK_STRING) return -1; - return mjson_unescape(p + 1, sz - 2, to, n); -} - -int mjson_get_hex(const char *s, int len, const char *x, char *to, int n) { - const char *p; - int i, j, sz; - if (mjson_find(s, len, x, &p, &sz) != MJSON_TOK_STRING) return -1; - for (i = j = 0; i < sz - 3 && j < n; i += 2, j++) { -#define HEXTOI(x) (x >= '0' && x <= '9' ? x - '0' : x - 'W') - unsigned char a = *(const unsigned char *) (p + i + 1); - unsigned char b = *(const unsigned char *) (p + i + 2); - ((unsigned char *) to)[j] = (HEXTOI(a) << 4) | HEXTOI(b); - } - if (j < n) to[j] = '\0'; - return j; -} - -#if MJSON_ENABLE_BASE64 -static int mjson_base64rev(int c) { - if (c >= 'A' && c <= 'Z') { - return c - 'A'; - } else if (c >= 'a' && c <= 'z') { - return c + 26 - 'a'; - } else if (c >= '0' && c <= '9') { - return c + 52 - '0'; - } else if (c == '+') { - return 62; - } else if (c == '/') { - return 63; - } else { - return 64; - } -} - -int mjson_base64_dec(const char *src, int n, char *dst, int dlen) { - const char *end = src + n; - int len = 0; - while (src + 3 < end && len < dlen) { - int a = mjson_base64rev(src[0]), b = mjson_base64rev(src[1]), - c = mjson_base64rev(src[2]), d = mjson_base64rev(src[3]); - dst[len++] = (a << 2) | (b >> 4); - if (src[2] != '=' && len < dlen) { - dst[len++] = (b << 4) | (c >> 2); - if (src[3] != '=' && len < dlen) { - dst[len++] = (c << 6) | d; - } - } - src += 4; - } - if (len < dlen) dst[len] = '\0'; - return len; -} - -int mjson_get_base64(const char *s, int len, const char *path, char *to, - int n) { - const char *p; - int sz; - if (mjson_find(s, len, path, &p, &sz) != MJSON_TOK_STRING) return 0; - return mjson_base64_dec(p + 1, sz - 2, to, n); -} -#endif // MJSON_ENABLE_BASE64 - -#if MJSON_ENABLE_NEXT -struct nextdata { - int off, len, depth, t, vo, arrayindex; - int *koff, *klen, *voff, *vlen, *vtype; -}; - -static int next_cb(int tok, const char *s, int off, int len, void *ud) { - struct nextdata *d = (struct nextdata *) ud; - // int i; - switch (tok) { - case '{': - case '[': - if (d->depth == 0 && tok == '[') d->arrayindex = 0; - if (d->depth == 1 && off > d->off) { - d->vo = off; - d->t = tok == '{' ? MJSON_TOK_OBJECT : MJSON_TOK_ARRAY; - if (d->voff) *d->voff = off; - if (d->vtype) *d->vtype = d->t; - } - d->depth++; - break; - case '}': - case ']': - d->depth--; - if (d->depth == 1 && d->vo) { - d->len = off + len; - if (d->vlen) *d->vlen = d->len - d->vo; - if (d->arrayindex >= 0) { - if (d->koff) *d->koff = d->arrayindex; // koff holds array index - if (d->klen) *d->klen = 0; // klen holds 0 - } - return 1; - } - if (d->depth == 1 && d->arrayindex >= 0) d->arrayindex++; - break; - case ',': - case ':': - break; - case MJSON_TOK_KEY: - if (d->depth == 1 && d->off < off) { - if (d->koff) *d->koff = off; // And report back to the user - if (d->klen) *d->klen = len; // If we have to - } - break; - default: - if (d->depth != 1) break; - // If we're iterating over the array - if (off > d->off) { - d->len = off + len; - if (d->vlen) *d->vlen = len; // value length - if (d->voff) *d->voff = off; // value offset - if (d->vtype) *d->vtype = tok; // value type - if (d->arrayindex >= 0) { - if (d->koff) *d->koff = d->arrayindex; // koff holds array index - if (d->klen) *d->klen = 0; // klen holds 0 - } - return 1; - } - if (d->arrayindex >= 0) d->arrayindex++; - break; - } - (void) s; - return 0; -} - -int mjson_next(const char *s, int n, int off, int *koff, int *klen, int *voff, - int *vlen, int *vtype) { - struct nextdata d = {off, 0, 0, 0, 0, -1, koff, klen, voff, vlen, vtype}; - mjson(s, n, next_cb, &d); - return d.len; -} -#endif - -#if MJSON_ENABLE_PRINT -int mjson_print_fixed_buf(const char *ptr, int len, void *fndata) { - struct mjson_fixedbuf *fb = (struct mjson_fixedbuf *) fndata; - int i, left = fb->size - 1 - fb->len; - if (left < len) len = left; - for (i = 0; i < len; i++) fb->ptr[fb->len + i] = ptr[i]; - fb->len += len; - fb->ptr[fb->len] = '\0'; - return len; -} - -int mjson_print_dynamic_buf(const char *ptr, int len, void *fndata) { - char *s, *buf = *(char **) fndata; - int curlen = buf == NULL ? 0 : strlen(buf); - if ((s = (char *) realloc(buf, curlen + len + 1)) == NULL) { - return 0; - } else { - memcpy(s + curlen, ptr, len); - s[curlen + len] = '\0'; - *(char **) fndata = s; - return len; - } -} - -int mjson_print_null(const char *ptr, int len, void *userdata) { - (void) ptr; - (void) userdata; - return len; -} - -int mjson_print_file(const char *ptr, int len, void *userdata) { - return fwrite(ptr, 1, len, (FILE *) userdata); -} - -int mjson_print_buf(mjson_print_fn_t fn, void *fndata, const char *buf, - int len) { - return fn(buf, len, fndata); -} - -int mjson_print_int(mjson_print_fn_t fn, void *fndata, int value, - int is_signed) { - char buf[20]; - int len = snprintf(buf, sizeof(buf), is_signed ? "%d" : "%u", value); - return fn(buf, len, fndata); -} - -int mjson_print_long(mjson_print_fn_t fn, void *fndata, long value, - int is_signed) { - char buf[20]; - const char *fmt = (is_signed ? "%ld" : "%lu"); - int len = snprintf(buf, sizeof(buf), fmt, value); - return fn(buf, len, fndata); -} - -int mjson_print_dbl(mjson_print_fn_t fn, void *fndata, double d, - const char *fmt) { - char buf[40]; - int n = snprintf(buf, sizeof(buf), fmt, d); - return fn(buf, n, fndata); -} - -int mjson_print_str(mjson_print_fn_t fn, void *fndata, const char *s, int len) { - int i, n = fn("\"", 1, fndata); - for (i = 0; i < len; i++) { - char c = mjson_esc(s[i], 1); - if (c) { - n += fn("\\", 1, fndata); - n += fn(&c, 1, fndata); - } else { - n += fn(&s[i], 1, fndata); - } - } - return n + fn("\"", 1, fndata); -} - -#if MJSON_ENABLE_BASE64 -int mjson_print_b64(mjson_print_fn_t fn, void *fndata, const unsigned char *s, - int n) { - const char *t = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - int i, len = fn("\"", 1, fndata); - for (i = 0; i < n; i += 3) { - int a = s[i], b = i + 1 < n ? s[i + 1] : 0, c = i + 2 < n ? s[i + 2] : 0; - char buf[4] = {t[a >> 2], t[(a & 3) << 4 | (b >> 4)], '=', '='}; - if (i + 1 < n) buf[2] = t[(b & 15) << 2 | (c >> 6)]; - if (i + 2 < n) buf[3] = t[c & 63]; - len += fn(buf, sizeof(buf), fndata); - } - return len + fn("\"", 1, fndata); -} -#endif /* MJSON_ENABLE_BASE64 */ - -int mjson_vprintf(mjson_print_fn_t fn, void *fndata, const char *fmt, - va_list xap) { - int i = 0, n = 0; - va_list ap; - va_copy(ap, xap); - while (fmt[i] != '\0') { - if (fmt[i] == '%') { - char fc = fmt[++i]; - int is_long = 0; - if (fc == 'l') { - is_long = 1; - fc = fmt[i + 1]; - } - if (fc == 'Q') { - char *buf = va_arg(ap, char *); - n += mjson_print_str(fn, fndata, buf ? buf : "", buf ? strlen(buf) : 0); - } else if (strncmp(&fmt[i], ".*Q", 3) == 0) { - int len = va_arg(ap, int); - char *buf = va_arg(ap, char *); - n += mjson_print_str(fn, fndata, buf, len); - i += 2; - } else if (fc == 'd' || fc == 'u') { - int is_signed = (fc == 'd'); - if (is_long) { - long val = va_arg(ap, long); - n += mjson_print_long(fn, fndata, val, is_signed); - i++; - } else { - int val = va_arg(ap, int); - n += mjson_print_int(fn, fndata, val, is_signed); - } - } else if (fc == 'B') { - const char *s = va_arg(ap, int) ? "true" : "false"; - n += mjson_print_buf(fn, fndata, s, strlen(s)); - } else if (fc == 's') { - char *buf = va_arg(ap, char *); - n += mjson_print_buf(fn, fndata, buf, strlen(buf)); - } else if (strncmp(&fmt[i], ".*s", 3) == 0) { - int len = va_arg(ap, int); - char *buf = va_arg(ap, char *); - n += mjson_print_buf(fn, fndata, buf, len); - i += 2; - } else if (fc == 'g') { - n += mjson_print_dbl(fn, fndata, va_arg(ap, double), "%g"); - } else if (fc == 'f') { - n += mjson_print_dbl(fn, fndata, va_arg(ap, double), "%f"); -#if MJSON_ENABLE_BASE64 - } else if (fc == 'V') { - int len = va_arg(ap, int); - const char *buf = va_arg(ap, const char *); - n += mjson_print_b64(fn, fndata, (unsigned char *) buf, len); -#endif - } else if (fc == 'H') { - const char *hex = "0123456789abcdef"; - int i, len = va_arg(ap, int); - const unsigned char *p = va_arg(ap, const unsigned char *); - n += fn("\"", 1, fndata); - for (i = 0; i < len; i++) { - n += fn(&hex[(p[i] >> 4) & 15], 1, fndata); - n += fn(&hex[p[i] & 15], 1, fndata); - } - n += fn("\"", 1, fndata); - } else if (fc == 'M') { - mjson_vprint_fn_t vfn = va_arg(ap, mjson_vprint_fn_t); - n += vfn(fn, fndata, &ap); - } - i++; - } else { - n += mjson_print_buf(fn, fndata, &fmt[i++], 1); - } - } - va_end(xap); - va_end(ap); - return n; -} - -int mjson_printf(mjson_print_fn_t fn, void *fndata, const char *fmt, ...) { - va_list ap; - int len; - va_start(ap, fmt); - len = mjson_vprintf(fn, fndata, fmt, ap); - va_end(ap); - return len; -} -#endif /* MJSON_ENABLE_PRINT */ - -#if MJSON_IMPLEMENT_STRTOD -static inline int is_digit(int c) { - return c >= '0' && c <= '9'; -} - -/* NOTE: strtod() implementation by Yasuhiro Matsumoto. */ -double strtod(const char *str, char **end) { - double d = 0.0; - int sign = 1, n = 0; - const char *p = str, *a = str; - - /* decimal part */ - if (*p == '-') { - sign = -1; - ++p; - } else if (*p == '+') - ++p; - if (is_digit(*p)) { - d = (double) (*p++ - '0'); - while (*p && is_digit(*p)) { - d = d * 10.0 + (double) (*p - '0'); - ++p; - ++n; - } - a = p; - } else if (*p != '.') - goto done; - d *= sign; - - /* fraction part */ - if (*p == '.') { - double f = 0.0; - double base = 0.1; - ++p; - - if (is_digit(*p)) { - while (*p && is_digit(*p)) { - f += base * (*p - '0'); - base /= 10.0; - ++p; - ++n; - } - } - d += f * sign; - a = p; - } - - /* exponential part */ - if ((*p == 'E') || (*p == 'e')) { - int e = 0; - ++p; - - sign = 1; - if (*p == '-') { - sign = -1; - ++p; - } else if (*p == '+') - ++p; - - if (is_digit(*p)) { - while (*p == '0') ++p; - e = (int) (*p++ - '0'); - while (*p && is_digit(*p)) { - e = e * 10 + (int) (*p - '0'); - ++p; - } - e *= sign; - } else if (!is_digit(*(a - 1))) { - a = str; - goto done; - } else if (*p == 0) - goto done; - - if (d == 2.2250738585072011 && e == -308) { - d = 0.0; - a = p; - goto done; - } - if (d == 2.2250738585072012 && e <= -308) { - d *= 1.0e-308; - a = p; - goto done; - } - { - int i; - for (i = 0; i < 10; i++) d *= 10; - } - a = p; - } else if (p > str && !is_digit(*(p - 1))) { - a = str; - goto done; - } - -done: - if (end) *end = (char *) a; - return d; -} -#endif - -#if MJSON_ENABLE_MERGE -int mjson_merge(const char *s, int n, const char *s2, int n2, - mjson_print_fn_t fn, void *userdata) { - int koff, klen, voff, vlen, t, t2, k, off = 0, len = 0, comma = 0; - if (n < 2) return len; - len += fn("{", 1, userdata); - while ((off = mjson_next(s, n, off, &koff, &klen, &voff, &vlen, &t)) != 0) { -#if !defined(_MSC_VER) || _MSC_VER >= 1700 - char path[klen + 1]; -#else - char *path = (char *) alloca(klen + 1); -#endif - const char *val; - memcpy(path, "$.", 2); - memcpy(path + 2, s + koff + 1, klen - 2); - path[klen] = '\0'; - if ((t2 = mjson_find(s2, n2, path, &val, &k)) != MJSON_TOK_INVALID) { - if (t2 == MJSON_TOK_NULL) continue; // null deletes the key - } else { - val = s + voff; // Key is not found in the update. Copy the old value. - } - if (comma) len += fn(",", 1, userdata); - len += fn(s + koff, klen, userdata); - len += fn(":", 1, userdata); - if (t == MJSON_TOK_OBJECT && t2 == MJSON_TOK_OBJECT) { - len += mjson_merge(s + voff, vlen, val, k, fn, userdata); - } else { - if (t2 != MJSON_TOK_INVALID) vlen = k; - len += fn(val, vlen, userdata); - } - comma = 1; - } - // Add missing keys - off = 0; - while ((off = mjson_next(s2, n2, off, &koff, &klen, &voff, &vlen, &t)) != 0) { -#if !defined(_MSC_VER) || _MSC_VER >= 1700 - char path[klen + 1]; -#else - char *path = (char *) alloca(klen + 1); -#endif - const char *val; - if (t == MJSON_TOK_NULL) continue; - memcpy(path, "$.", 2); - memcpy(path + 2, s2 + koff + 1, klen - 2); - path[klen] = '\0'; - if (mjson_find(s, n, path, &val, &vlen) != MJSON_TOK_INVALID) continue; - if (comma) len += fn(",", 1, userdata); - len += fn(s2 + koff, klen, userdata); - len += fn(":", 1, userdata); - len += fn(s2 + voff, vlen, userdata); - comma = 1; - } - len += fn("}", 1, userdata); - return len; -} -#endif // MJSON_ENABLE_MERGE - -#if MJSON_ENABLE_PRETTY -struct prettydata { - int level; - int len; - int prev; - const char *pad; - int padlen; - mjson_print_fn_t fn; - void *userdata; -}; - -static int pretty_cb(int ev, const char *s, int off, int len, void *ud) { - struct prettydata *d = (struct prettydata *) ud; - int i; - switch (ev) { - case '{': - case '[': - d->level++; - d->len += d->fn(s + off, len, d->userdata); - break; - case '}': - case ']': - d->level--; - if (d->prev != '[' && d->prev != '{' && d->padlen > 0) { - d->len += d->fn("\n", 1, d->userdata); - for (i = 0; i < d->level; i++) - d->len += d->fn(d->pad, d->padlen, d->userdata); - } - d->len += d->fn(s + off, len, d->userdata); - break; - case ',': - d->len += d->fn(s + off, len, d->userdata); - if (d->padlen > 0) { - d->len += d->fn("\n", 1, d->userdata); - for (i = 0; i < d->level; i++) - d->len += d->fn(d->pad, d->padlen, d->userdata); - } - break; - case ':': - d->len += d->fn(s + off, len, d->userdata); - if (d->padlen > 0) d->len += d->fn(" ", 1, d->userdata); - break; - case MJSON_TOK_KEY: - if (d->prev == '{' && d->padlen > 0) { - d->len += d->fn("\n", 1, d->userdata); - for (i = 0; i < d->level; i++) - d->len += d->fn(d->pad, d->padlen, d->userdata); - } - d->len += d->fn(s + off, len, d->userdata); - break; - default: - if (d->prev == '[' && d->padlen > 0) { - d->len += d->fn("\n", 1, d->userdata); - for (i = 0; i < d->level; i++) - d->len += d->fn(d->pad, d->padlen, d->userdata); - } - d->len += d->fn(s + off, len, d->userdata); - break; - } - d->prev = ev; - return 0; -} - -int mjson_pretty(const char *s, int n, const char *pad, mjson_print_fn_t fn, - void *userdata) { - struct prettydata d = {0, 0, 0, pad, strlen(pad), fn, userdata}; - if (mjson(s, n, pretty_cb, &d) < 0) return -1; - return d.len; -} -#endif // MJSON_ENABLE_PRETTY - -#if MJSON_ENABLE_RPC -struct jsonrpc_ctx jsonrpc_default_context; -struct jsonrpc_userdata { - mjson_print_fn_t fn; - void *fndata; -}; - -int mjson_globmatch(const char *s1, int n1, const char *s2, int n2) { - int i = 0, j = 0, ni = 0, nj = 0; - while (i < n1 || j < n2) { - if (i < n1 && j < n2 && (s1[i] == '?' || s2[j] == s1[i])) { - i++, j++; - } else if (i < n1 && (s1[i] == '*' || s1[i] == '#')) { - ni = i, nj = j + 1, i++; - } else if (nj > 0 && nj <= n2 && (s1[i - 1] == '#' || s2[j] != '/')) { - i = ni, j = nj; - } else { - return 0; - } - } - return 1; -} - -static int jsonrpc_printer(const char *buf, int len, void *userdata) { - struct jsonrpc_userdata *u = (struct jsonrpc_userdata *) userdata; - return u->fn(buf, len, u->fndata); -} - -void jsonrpc_return_errorv(struct jsonrpc_request *r, int code, - const char *message, const char *data_fmt, - va_list ap) { - if (r->id_len == 0) return; - mjson_printf(r->fn, r->fndata, - "{\"id\":%.*s,\"error\":{\"code\":%d,\"message\":%Q", r->id_len, - r->id, code, message == NULL ? "" : message); - if (data_fmt != NULL) { - mjson_printf(r->fn, r->fndata, ",\"data\":"); - mjson_vprintf(r->fn, r->fndata, data_fmt, ap); - } - mjson_printf(r->fn, r->fndata, "}}\n"); -} - -void jsonrpc_return_error(struct jsonrpc_request *r, int code, - const char *message, const char *data_fmt, ...) { - va_list ap; - va_start(ap, data_fmt); - jsonrpc_return_errorv(r, code, message, data_fmt, ap); - va_end(ap); -} - -void jsonrpc_return_successv(struct jsonrpc_request *r, const char *result_fmt, - va_list ap) { - if (r->id_len == 0) return; - mjson_printf(r->fn, r->fndata, "{\"id\":%.*s,\"result\":", r->id_len, r->id); - if (result_fmt != NULL) { - mjson_vprintf(r->fn, r->fndata, result_fmt, ap); - } else { - mjson_printf(r->fn, r->fndata, "%s", "null"); - } - mjson_printf(r->fn, r->fndata, "}\n"); -} - -void jsonrpc_return_success(struct jsonrpc_request *r, const char *result_fmt, - ...) { - va_list ap; - va_start(ap, result_fmt); - jsonrpc_return_successv(r, result_fmt, ap); - va_end(ap); -} - -void jsonrpc_ctx_process(struct jsonrpc_ctx *ctx, const char *req, int req_sz, - mjson_print_fn_t fn, void *fndata) { - const char *result = NULL, *error = NULL; - int result_sz = 0, error_sz = 0; - struct jsonrpc_method *m = NULL; - struct jsonrpc_userdata d; - struct jsonrpc_request r = {req, req_sz, 0, 0, 0, 0, 0, - 0, &jsonrpc_printer, NULL, NULL}; - - d.fn = fn; - d.fndata = fndata; - r.fndata = &d; - - // Is is a response frame? - mjson_find(req, req_sz, "$.result", &result, &result_sz); - if (result == NULL) mjson_find(req, req_sz, "$.error", &error, &error_sz); - if (result_sz > 0 || error_sz > 0) { - if (ctx->response_cb != NULL) ctx->response_cb(req, req_sz, ctx->userdata); - return; - } - - // Method must exist and must be a string - if (mjson_find(req, req_sz, "$.method", &r.method, &r.method_len) != - MJSON_TOK_STRING) { - mjson_printf(fn, fndata, "{\"error\":{\"code\":-32700,\"message\":%.*Q}}\n", - req_sz, req); - ctx->in_len = 0; - return; - } - - // id and params are optional - mjson_find(req, req_sz, "$.id", &r.id, &r.id_len); - mjson_find(req, req_sz, "$.params", &r.params, &r.params_len); - - for (m = ctx->methods; m != NULL; m = m->next) { - if (mjson_globmatch(m->method, m->method_sz, r.method + 1, - r.method_len - 2) > 0) { - if (r.params == NULL) r.params = ""; - r.userdata = m->cbdata; - m->cb(&r); - break; - } - } - if (m == NULL) { - jsonrpc_return_error(&r, JSONRPC_ERROR_NOT_FOUND, "method not found", NULL); - } -} - -static int jsonrpc_print_methods(mjson_print_fn_t fn, void *fndata, - va_list *ap) { - struct jsonrpc_ctx *ctx = va_arg(*ap, struct jsonrpc_ctx *); - struct jsonrpc_method *m; - int len = 0; - for (m = ctx->methods; m != NULL; m = m->next) { - if (m != ctx->methods) len += mjson_print_buf(fn, fndata, ",", 1); - len += mjson_print_str(fn, fndata, m->method, strlen(m->method)); - } - return len; -} - -static void rpclist(struct jsonrpc_request *r) { - jsonrpc_return_success(r, "[%M]", jsonrpc_print_methods, r->userdata); -} - -void jsonrpc_ctx_init(struct jsonrpc_ctx *ctx, mjson_print_fn_t response_cb, - void *userdata) { - ctx->response_cb = response_cb; - ctx->userdata = userdata; - jsonrpc_ctx_export(ctx, MJSON_RPC_LIST_NAME, rpclist, ctx); -} - -void jsonrpc_ctx_process_byte(struct jsonrpc_ctx *ctx, unsigned char ch, - mjson_print_fn_t fn, void *p) { - if (ctx->in_len >= (int) sizeof(ctx->in)) ctx->in_len = 0; // Overflow - if (ch == '\n') { // If new line, parse frame - if (ctx->in_len > 1) jsonrpc_ctx_process(ctx, ctx->in, ctx->in_len, fn, p); - ctx->in_len = 0; - } else { - ctx->in[ctx->in_len] = ch; // Append to the buffer - ctx->in_len++; - } -} - -void jsonrpc_init(mjson_print_fn_t response_cb, void *userdata) { - jsonrpc_ctx_init(&jsonrpc_default_context, response_cb, userdata); -} -#endif // MJSON_ENABLE_RPC diff --git a/examples/dashboard/mjson.h b/examples/dashboard/mjson.h deleted file mode 100644 index 93788ac0..00000000 --- a/examples/dashboard/mjson.h +++ /dev/null @@ -1,220 +0,0 @@ -// Copyright (c) 2018-2020 Cesanta Software Limited -// All rights reserved -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. - -#ifndef MJSON_H -#define MJSON_H - -#include -#include -#include -#include - -#ifndef MJSON_ENABLE_PRINT -#define MJSON_ENABLE_PRINT 1 -#endif - -#ifndef MJSON_ENABLE_RPC -#define MJSON_ENABLE_RPC 1 -#endif - -#ifndef MJSON_ENABLE_BASE64 -#define MJSON_ENABLE_BASE64 1 -#endif - -#ifndef MJSON_ENABLE_MERGE -#define MJSON_ENABLE_MERGE 0 -#elif MJSON_ENABLE_MERGE -#define MJSON_ENABLE_NEXT 1 -#endif - -#ifndef MJSON_ENABLE_PRETTY -#define MJSON_ENABLE_PRETTY 0 -#elif MJSON_ENABLE_PRETTY -#define MJSON_ENABLE_NEXT 1 -#endif - -#ifndef MJSON_ENABLE_NEXT -#define MJSON_ENABLE_NEXT 0 -#endif - - -#ifndef MJSON_RPC_IN_BUF_SIZE -#define MJSON_RPC_IN_BUF_SIZE 256 -#endif - -#ifndef MJSON_RPC_LIST_NAME -#define MJSON_RPC_LIST_NAME "rpc.list" -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -enum { - MJSON_ERROR_INVALID_INPUT = -1, - MJSON_ERROR_TOO_DEEP = -2, -}; - -enum mjson_tok { - MJSON_TOK_INVALID = 0, - MJSON_TOK_KEY = 1, - MJSON_TOK_STRING = 11, - MJSON_TOK_NUMBER = 12, - MJSON_TOK_TRUE = 13, - MJSON_TOK_FALSE = 14, - MJSON_TOK_NULL = 15, - MJSON_TOK_ARRAY = 91, - MJSON_TOK_OBJECT = 123, -}; -#define MJSON_TOK_IS_VALUE(t) ((t) > 10 && (t) < 20) - -typedef int (*mjson_cb_t)(int ev, const char *s, int off, int len, void *ud); - -#ifndef MJSON_MAX_DEPTH -#define MJSON_MAX_DEPTH 20 -#endif - -int mjson(const char *s, int len, mjson_cb_t cb, void *ud); -enum mjson_tok mjson_find(const char *s, int len, const char *jp, - const char **tokptr, int *toklen); -int mjson_get_number(const char *s, int len, const char *path, double *v); -int mjson_get_bool(const char *s, int len, const char *path, int *v); -int mjson_get_string(const char *s, int len, const char *path, char *to, int n); -int mjson_get_hex(const char *s, int len, const char *path, char *to, int n); - -#if MJSON_ENABLE_NEXT -int mjson_next(const char *s, int n, int off, int *koff, int *klen, int *voff, - int *vlen, int *vtype); -#endif - -#if MJSON_ENABLE_BASE64 -int mjson_get_base64(const char *s, int len, const char *path, char *to, int n); -int mjson_base64_dec(const char *src, int n, char *dst, int dlen); -#endif - -#if MJSON_ENABLE_PRINT -typedef int (*mjson_print_fn_t)(const char *buf, int len, void *userdata); -typedef int (*mjson_vprint_fn_t)(mjson_print_fn_t, void *, va_list *); - -struct mjson_fixedbuf { - char *ptr; - int size, len; -}; - -int mjson_printf(mjson_print_fn_t, void *, const char *fmt, ...); -int mjson_vprintf(mjson_print_fn_t, void *, const char *fmt, va_list ap); -int mjson_print_str(mjson_print_fn_t, void *, const char *s, int len); -int mjson_print_int(mjson_print_fn_t, void *, int value, int is_signed); -int mjson_print_long(mjson_print_fn_t, void *, long value, int is_signed); -int mjson_print_buf(mjson_print_fn_t fn, void *, const char *buf, int len); - -int mjson_print_null(const char *ptr, int len, void *userdata); -int mjson_print_file(const char *ptr, int len, void *userdata); -int mjson_print_fixed_buf(const char *ptr, int len, void *userdata); -int mjson_print_dynamic_buf(const char *ptr, int len, void *userdata); - -#if MJSON_ENABLE_PRETTY -int mjson_pretty(const char *, int, const char *, mjson_print_fn_t, void *); -#endif - -#if MJSON_ENABLE_MERGE -int mjson_merge(const char *, int, const char *, int, mjson_print_fn_t, void *); -#endif - -#endif // MJSON_ENABLE_PRINT - -#if MJSON_ENABLE_RPC - -void jsonrpc_init(mjson_print_fn_t, void *userdata); -int mjson_globmatch(const char *s1, int n1, const char *s2, int n2); - -struct jsonrpc_request { - const char *frame; // Points to the whole frame - int frame_len; // Frame length - const char *params; // Points to the "params" in the request frame - int params_len; // Length of the "params" - const char *id; // Points to the "id" in the request frame - int id_len; // Length of the "id" - const char *method; // Points to the "method" in the request frame - int method_len; // Length of the "method" - mjson_print_fn_t fn; // Printer function - void *fndata; // Printer function data - void *userdata; // Callback's user data as specified at export time -}; - -struct jsonrpc_method { - const char *method; - int method_sz; - void (*cb)(struct jsonrpc_request *); - void *cbdata; - struct jsonrpc_method *next; -}; - -// Main RPC context, stores current request information and a list of -// exported RPC methods. -struct jsonrpc_ctx { - struct jsonrpc_method *methods; - void *userdata; - mjson_print_fn_t response_cb; - int in_len; - char in[MJSON_RPC_IN_BUF_SIZE]; -}; - -// Registers function fn under the given name within the given RPC context -#define jsonrpc_ctx_export(ctx, name, fn, ud) \ - do { \ - static struct jsonrpc_method m = {(name), sizeof(name) - 1, (fn), 0, 0}; \ - m.cbdata = (ud); \ - m.next = (ctx)->methods; \ - (ctx)->methods = &m; \ - } while (0) - -void jsonrpc_ctx_init(struct jsonrpc_ctx *ctx, mjson_print_fn_t, void *); -void jsonrpc_return_error(struct jsonrpc_request *r, int code, - const char *message, const char *data_fmt, ...); -void jsonrpc_return_success(struct jsonrpc_request *r, const char *result_fmt, - ...); -void jsonrpc_ctx_process(struct jsonrpc_ctx *ctx, const char *req, int req_sz, - mjson_print_fn_t fn, void *fndata); -void jsonrpc_ctx_process_byte(struct jsonrpc_ctx *ctx, unsigned char ch, - mjson_print_fn_t fn, void *fndata); - -extern struct jsonrpc_ctx jsonrpc_default_context; - -#define jsonrpc_export(name, fn, ud) \ - jsonrpc_ctx_export(&jsonrpc_default_context, (name), (fn), (ud)) - -#define jsonrpc_process(buf, len, fn, data) \ - jsonrpc_ctx_process(&jsonrpc_default_context, (buf), (len), (fn), (data)) - -#define jsonrpc_process_byte(x, fn, data) \ - jsonrpc_ctx_process_byte(&jsonrpc_default_context, (x), (fn), (data)) - -#define JSONRPC_ERROR_INVALID -32700 /* Invalid JSON was received */ -#define JSONRPC_ERROR_NOT_FOUND -32601 /* The method does not exist */ -#define JSONRPC_ERROR_BAD_PARAMS -32602 /* Invalid params passed */ -#define JSONRPC_ERROR_INTERNAL -32603 /* Internal JSON-RPC error */ - -#endif // MJSON_ENABLE_RPC -#ifdef __cplusplus -} -#endif -#endif // MJSON_H diff --git a/examples/dashboard/web_root/app.js b/examples/dashboard/web_root/app.js deleted file mode 100644 index 26e79f0a..00000000 --- a/examples/dashboard/web_root/app.js +++ /dev/null @@ -1,76 +0,0 @@ -const {h, render, Component} = preact; -const html = htm.bind(h); - -const Info = () => html`

`; - -class Dashboard extends Component { - state = {value1: null, value2: null}; - componentDidMount() { - axios.get('/api/config/get') - .then(r => this.setState(r.data)) - .catch(e => console.log(e)); - var self = this; - var f = function(reader) { - return reader.read().then(function(result) { - var data = String.fromCharCode.apply(null, result.value); - self.setState(JSON.parse(data)); - // console.log(JSON.parse(data)); - if (!result.done) return f(reader); - }); - }; - fetch('/api/config/watch') - .then(r => r.body.getReader()) - .then(f) - .catch(e => setTimeout(x => self.componentDidMount(), 1000)); - } - render(props, state) { - return html - `
-
Value 1 (number): -
${state.value1}
-
Value 2 (string): -
${state.value2}
-
` - } -}; - -class Form extends Component { - render(props, state) { - const onclick = ev => axios.post( - '/api/config/set', {value1: +state.value1, value2: state.value2}); - // alert(JSON.stringify(state)); - return html`
-
Change values
- - - - - -
Value 1 (number):
Value 2 (string):
-
` - } -}; - -const App = () => html`
- <${Info} /> - <${Dashboard} /> - <${Form} /> -
`; - -window.onload = () => render(h(App), document.body); diff --git a/examples/dashboard/web_root/axios.min.js b/examples/dashboard/web_root/axios.min.js deleted file mode 100644 index fc6c8b61..00000000 --- a/examples/dashboard/web_root/axios.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/* axios v0.21.1 | (c) 2020 by Matt Zabriskie */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.axios=t():e.axios=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function r(e){var t=new i(e),n=s(i.prototype.request,t);return o.extend(n,i.prototype,t),o.extend(n,t),n}var o=n(2),s=n(3),i=n(4),a=n(22),u=n(10),c=r(u);c.Axios=i,c.create=function(e){return r(a(c.defaults,e))},c.Cancel=n(23),c.CancelToken=n(24),c.isCancel=n(9),c.all=function(e){return Promise.all(e)},c.spread=n(25),c.isAxiosError=n(26),e.exports=c,e.exports.default=c},function(e,t,n){"use strict";function r(e){return"[object Array]"===R.call(e)}function o(e){return"undefined"==typeof e}function s(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function i(e){return"[object ArrayBuffer]"===R.call(e)}function a(e){return"undefined"!=typeof FormData&&e instanceof FormData}function u(e){var t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function c(e){return"string"==typeof e}function f(e){return"number"==typeof e}function p(e){return null!==e&&"object"==typeof e}function d(e){if("[object Object]"!==R.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Date]"===R.call(e)}function h(e){return"[object File]"===R.call(e)}function m(e){return"[object Blob]"===R.call(e)}function y(e){return"[object Function]"===R.call(e)}function g(e){return p(e)&&y(e.pipe)}function v(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function x(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function w(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function b(e,t){if(null!==e&&"undefined"!=typeof e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,o=e.length;n=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},s.forEach(["delete","get","head"],function(e){u.headers[e]={}}),s.forEach(["post","put","patch"],function(e){u.headers[e]=s.merge(a)}),e.exports=u},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(2),o=n(13),s=n(16),i=n(5),a=n(17),u=n(20),c=n(21),f=n(14);e.exports=function(e){return new Promise(function(t,n){var p=e.data,d=e.headers;r.isFormData(p)&&delete d["Content-Type"];var l=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+m)}var y=a(e.baseURL,e.url);if(l.open(e.method.toUpperCase(),i(y,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,l.onreadystatechange=function(){if(l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in l?u(l.getAllResponseHeaders()):null,s=e.responseType&&"text"!==e.responseType?l.response:l.responseText,i={data:s,status:l.status,statusText:l.statusText,headers:r,config:e,request:l};o(t,n,i),l=null}},l.onabort=function(){l&&(n(f("Request aborted",e,"ECONNABORTED",l)),l=null)},l.onerror=function(){n(f("Network Error",e,null,l)),l=null},l.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(f(t,e,"ECONNABORTED",l)),l=null},r.isStandardBrowserEnv()){var g=(e.withCredentials||c(y))&&e.xsrfCookieName?s.read(e.xsrfCookieName):void 0;g&&(d[e.xsrfHeaderName]=g)}if("setRequestHeader"in l&&r.forEach(d,function(e,t){"undefined"==typeof p&&"content-type"===t.toLowerCase()?delete d[t]:l.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),e.responseType)try{l.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){l&&(l.abort(),n(e),l=null)}),p||(p=null),l.send(p)})}},function(e,t,n){"use strict";var r=n(14);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,o,s){var i=new Error(e);return r(i,t,n,o,s)}},function(e,t){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(2);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,o,s,i){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(o)&&a.push("path="+o),r.isString(s)&&a.push("domain="+s),i===!0&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";var r=n(18),o=n(19);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(2),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,s,i={};return e?(r.forEach(e.split("\n"),function(e){if(s=e.indexOf(":"),t=r.trim(e.substr(0,s)).toLowerCase(),n=r.trim(e.substr(s+1)),t){if(i[t]&&o.indexOf(t)>=0)return;"set-cookie"===t?i[t]=(i[t]?i[t]:[]).concat([n]):i[t]=i[t]?i[t]+", "+n:n}}),i):i}},function(e,t,n){"use strict";var r=n(2);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(o.setAttribute("href",t),t=o.href),o.setAttribute("href",t),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");return t=e(window.location.href),function(n){var o=r.isString(n)?e(n):n;return o.protocol===t.protocol&&o.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t){function n(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function o(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(s[o]=n(void 0,e[o])):s[o]=n(e[o],t[o])}t=t||{};var s={},i=["url","method","data"],a=["headers","auth","proxy","params"],u=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],c=["validateStatus"];r.forEach(i,function(e){r.isUndefined(t[e])||(s[e]=n(void 0,t[e]))}),r.forEach(a,o),r.forEach(u,function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(s[o]=n(void 0,e[o])):s[o]=n(void 0,t[o])}),r.forEach(c,function(r){r in t?s[r]=n(e[r],t[r]):r in e&&(s[r]=n(void 0,e[r]))});var f=i.concat(a).concat(u).concat(c),p=Object.keys(e).concat(Object.keys(t)).filter(function(e){return f.indexOf(e)===-1});return r.forEach(p,o),s}},function(e,t){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new o(e),t(n.reason))})}var o=n(23);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e,t=new r(function(t){e=t});return{token:t,cancel:e}},e.exports=r},function(e,t){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t){"use strict";e.exports=function(e){return"object"==typeof e&&e.isAxiosError===!0}}])}); -//# sourceMappingURL=axios.min.map \ No newline at end of file diff --git a/examples/dashboard/web_root/htm.min.js b/examples/dashboard/web_root/htm.min.js deleted file mode 100644 index 4fdd0fee..00000000 --- a/examples/dashboard/web_root/htm.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){function n(n){var t=e.get(this);return t||(t=new Map,e.set(this,t)),1<(t=a(this,t.get(n)||(t.set(n,t=function(n){function t(n){1===u&&(n||(r=r.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?p.push(0,n,r):3===u&&(n||r)?(p.push(3,n,r),u=2):2===u&&"..."===r&&n?p.push(4,n,0):2===u&&r&&!n?p.push(5,0,!0,r):5<=u&&((r||!n&&5===u)&&(p.push(u,0,r,s),u=6),n&&(p.push(u,n,0,s),u=6)),r=""}for(var e,s,u=1,r="",h="",p=[0],a=0;a"===e?(u=1,""):e+r[0]:h?e===h?h="":r+=e:'"'===e||"'"===e?h=e:">"===e?(t(),u=1):u&&("="===e?(u=5,s=r,r=""):"/"===e&&(u<5||">"===n[a][o+1])?(t(),3===u&&(p=p[0]),(p=(u=p)[0]).push(2,0,u),u=0):" "===e||"\t"===e||"\n"===e||"\r"===e?(t(),u=2):r+=e),3===u&&"!--"===r&&(u=4,p=p[0])}return t(),p}(n)),t),arguments,[])).length?t:t[0]}var a=function(n,t,e,s){var u;t[0]=0;for(var r=1;r - - - example - - - - - - - - - - - - diff --git a/examples/dashboard/web_root/linkstate.min.js b/examples/dashboard/web_root/linkstate.min.js deleted file mode 100644 index d2289dc9..00000000 --- a/examples/dashboard/web_root/linkstate.min.js +++ /dev/null @@ -1,18 +0,0 @@ -function linkState(component, key, eventPath) { - let path = key.split('.'), cache = component.__lsc || (component.__lsc = {}); - - return cache[key + eventPath] || (cache[key + eventPath] = function(e) { - let t = e && e.target || this, state = {}, obj = state, - v = typeof eventPath === 'string' ? - delve(e, eventPath) : - t.nodeName ? (t.type.match(/^che|rad/) ? t.checked : t.value) : - e, - i = 0; - for (; i < path.length - 1; i++) { - obj = obj[path[i]] || - (obj[path[i]] = !i && component.state[path[i]] || {}); - } - obj[path[i]] = v; - component.setState(state); - }); -} diff --git a/examples/dashboard/web_root/preact.min.js b/examples/dashboard/web_root/preact.min.js deleted file mode 100644 index b706d3c9..00000000 --- a/examples/dashboard/web_root/preact.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(){var n,l,u,t,i,o,r,e,f={},c=[],a=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function s(n,l){for(var u in l)n[u]=l[u];return n}function v(n){var l=n.parentNode;l&&l.removeChild(n)}function h(n,l,u){var t,i=arguments,o={};for(t in l)"key"!==t&&"ref"!==t&&(o[t]=l[t]);if(arguments.length>3)for(u=[u],t=3;t1&&E(i,l,u),l=b(u,i,i,n.__k,null,i.__e,l),"function"==typeof n.type&&(n.__d=l)))}function N(l,u,t,i,o,r,e,f,c){var a,v,h,y,_,m,k,w,b,x,C,A=u.type;if(void 0!==u.constructor)return null;(a=n.__b)&&a(u);try{n:if("function"==typeof A){if(w=u.props,b=(a=A.contextType)&&i[a.__c],x=a?b?b.props.value:a.__:i,t.__c?k=(v=u.__c=t.__c).__=v.__E:("prototype"in A&&A.prototype.render?u.__c=v=new A(w,x):(u.__c=v=new d(w,x),v.constructor=A,v.render=F),b&&b.sub(v),v.props=w,v.state||(v.state={}),v.context=x,v.__n=i,h=v.__d=!0,v.__h=[]),null==v.__s&&(v.__s=v.state),null!=A.getDerivedStateFromProps&&(v.__s==v.state&&(v.__s=s({},v.__s)),s(v.__s,A.getDerivedStateFromProps(w,v.__s))),y=v.props,_=v.state,h)null==A.getDerivedStateFromProps&&null!=v.componentWillMount&&v.componentWillMount(),null!=v.componentDidMount&&v.__h.push(v.componentDidMount);else{if(null==A.getDerivedStateFromProps&&w!==y&&null!=v.componentWillReceiveProps&&v.componentWillReceiveProps(w,x),!v.__e&&null!=v.shouldComponentUpdate&&!1===v.shouldComponentUpdate(w,v.__s,x)||u.__v===t.__v){v.props=w,v.state=v.__s,u.__v!==t.__v&&(v.__d=!1),v.__v=u,u.__e=t.__e,u.__k=t.__k,v.__h.length&&e.push(v),E(u,f,l);break n}null!=v.componentWillUpdate&&v.componentWillUpdate(w,v.__s,x),null!=v.componentDidUpdate&&v.__h.push(function(){v.componentDidUpdate(y,_,m)})}v.context=x,v.props=w,v.state=v.__s,(a=n.__r)&&a(u),v.__d=!1,v.__v=u,v.__P=l,a=v.render(v.props,v.state,v.context),v.state=v.__s,null!=v.getChildContext&&(i=s(s({},i),v.getChildContext())),h||null==v.getSnapshotBeforeUpdate||(m=v.getSnapshotBeforeUpdate(y,_)),C=null!=a&&a.type==p&&null==a.key?a.props.children:a,g(l,Array.isArray(C)?C:[C],u,t,i,o,r,e,f,c),v.base=u.__e,v.__h.length&&e.push(v),k&&(v.__E=v.__=null),v.__e=!1}else null==r&&u.__v===t.__v?(u.__k=t.__k,u.__e=t.__e):u.__e=T(t.__e,u,t,i,o,r,e,c);(a=n.diffed)&&a(u)}catch(l){u.__v=null,n.__e(l,u,t)}return u.__e}function z(l,u){n.__c&&n.__c(u,l),l.some(function(u){try{l=u.__h,u.__h=[],l.some(function(n){n.call(u)})}catch(l){n.__e(l,u.__v)}})}function T(n,l,u,t,i,o,r,e){var a,s,v,h,y,p=u.props,d=l.props;if(i="svg"===l.type||i,null!=o)for(a=0;a2&&(l.children=c.slice.call(arguments,2)),u={},l)"key"!==t&&"ref"!==t&&(u[t]=l[t]);return y(n.type,u,l.key||n.key,l.ref||n.ref,null)},createContext:function(n){var l={},u={__c:"__cC"+r++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var t,i=this;return this.getChildContext||(t=[],this.getChildContext=function(){return l[u.__c]=i,l},this.shouldComponentUpdate=function(n){i.props.value!==n.value&&t.some(function(l){l.context=n.value,k(l)})},this.sub=function(n){t.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){t.splice(t.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Consumer.contextType=u,u.Provider.__=u,u},toChildArray:function n(l){return null==l||"boolean"==typeof l?[]:Array.isArray(l)?c.concat.apply([],l.map(n)):[l]},__u:j,options:n},typeof module<"u"?module.exports=e:self.preact=e}(); -//# sourceMappingURL=preact.min.js.map diff --git a/examples/dashboard/web_root/style.css b/examples/dashboard/web_root/style.css deleted file mode 100644 index 687806a0..00000000 --- a/examples/dashboard/web_root/style.css +++ /dev/null @@ -1,6 +0,0 @@ -#container { margin-right: auto; margin-left: auto; max-width: 480px; } -#info { background: #d0f0f0; border-radius: .5em; padding: 2em; } -#dashboard { background: #f0f0f0; border-radius: .5em; padding: 0.5em; max-height: 10em; overflow: auto; height: 100%; margin-top: 1em; } -#form { background: #d0c0f0; border-radius: .5em; padding: 0.5em; max-height: 10em; overflow: auto; height: 100%; margin-top: 1em; } -button { width: 100%; } -button, select, input, label::before, textarea { outline: none; box-shadow:none !important; border: 1px solid #ccc !important; } diff --git a/examples/complete/Makefile b/examples/device-dashboard/Makefile similarity index 100% rename from examples/complete/Makefile rename to examples/device-dashboard/Makefile diff --git a/examples/complete/README.md b/examples/device-dashboard/README.md similarity index 67% rename from examples/complete/README.md rename to examples/device-dashboard/README.md index 313f96d1..a45fa423 100644 --- a/examples/complete/README.md +++ b/examples/device-dashboard/README.md @@ -4,16 +4,14 @@ This example is a demonstration of how Mongoose Library could be integrated into an embedded device and provide a complete device dashboard with the following features: +- Authentication: login-protected dashboard - Multiple logins with different permissions (admin and user) -- Login screen for non-authenticated connections -- A [preact](https://preactjs.com/)-based dashboard with multiple pages - Web UI is fully embedded into the server/firmware binary, and does not - need a filesystem to serve it + need a filesystem to serve it. UI is resilient to FS problems - View and change server settings - All changes are propagates to all connected clients - Live interactive chat that demonstrates bi-directional data exchange - # Screenshots This is a login screen that prompts for user/password @@ -22,10 +20,6 @@ This is a login screen that prompts for user/password # Main dashboard -A main dashboard page shows internal data, live video stream, and a form +A main dashboard page shows device settings form, and live chat ![](screenshots/dashboard.png) - -A live log page shows live log stream coming from device - -![](screenshots/logs.png) diff --git a/examples/complete/main.c b/examples/device-dashboard/main.c similarity index 100% rename from examples/complete/main.c rename to examples/device-dashboard/main.c diff --git a/examples/complete/packed_fs.c b/examples/device-dashboard/packed_fs.c similarity index 82% rename from examples/complete/packed_fs.c rename to examples/device-dashboard/packed_fs.c index c88c17de..749db3cc 100644 --- a/examples/complete/packed_fs.c +++ b/examples/device-dashboard/packed_fs.c @@ -334,446 +334,455 @@ static const unsigned char v2[] = { 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, // 32, 32, 125, 41, 46, 99, 97, 116, 99, 104, 40, 101, // }).catch(e 114, 114, 32, 61, 62, 32, 101, 114, 114, 41, 59, 10, // rr => err);. - 32, 32, 114, 101, 116, 117, 114, 110, 32, 104, 116, 109, // return htm - 108, 96, 10, 60, 100, 105, 118, 32, 115, 116, 121, 108, // l`.
. - 60, 104, 51, 32, 115, 116, 121, 108, 101, 61, 34, 98, //

. Chang - 101, 32, 99, 111, 110, 102, 105, 103, 117, 114, 97, 116, // e configurat - 105, 111, 110, 60, 47, 104, 51, 62, 10, 32, 32, 60, // ion

. < - 100, 105, 118, 32, 115, 116, 121, 108, 101, 61, 34, 109, // div style="m - 97, 114, 103, 105, 110, 58, 32, 48, 46, 53, 101, 109, // argin: 0.5em - 32, 48, 59, 34, 62, 10, 32, 32, 32, 32, 60, 115, // 0;">. value1 - 58, 60, 47, 115, 112, 97, 110, 62, 10, 32, 32, 32, // :. - 32, 60, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, // setValue1( - 101, 118, 46, 116, 97, 114, 103, 101, 116, 46, 118, 97, // ev.target.va - 108, 117, 101, 41, 125, 32, 47, 62, 10, 32, 32, 32, // lue)} />. - 32, 60, 98, 117, 116, 116, 111, 110, 32, 99, 108, 97, // . - 32, 60, 47, 100, 105, 118, 62, 10, 32, 32, 60, 100, //
. . value2: - 60, 47, 115, 112, 97, 110, 62, 10, 32, 32, 32, 32, // . - 60, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, 61, // - 32, 115, 101, 116, 86, 97, 108, 117, 101, 50, 40, 101, // setValue2(e - 118, 46, 116, 97, 114, 103, 101, 116, 46, 118, 97, 108, // v.target.val - 117, 101, 41, 125, 32, 47, 62, 10, 32, 32, 32, 32, // ue)} />. - 60, 98, 117, 116, 116, 111, 110, 32, 99, 108, 97, 115, // . - 60, 47, 100, 105, 118, 62, 10, 32, 32, 60, 100, 105, // . . As so - 111, 110, 32, 97, 115, 32, 97, 100, 109, 105, 110, 105, // on as admini - 115, 116, 114, 97, 116, 111, 114, 32, 117, 112, 100, 97, // strator upda - 116, 101, 115, 32, 99, 111, 110, 102, 105, 103, 117, 114, // tes configur - 97, 116, 105, 111, 110, 44, 32, 10, 32, 32, 32, 32, // ation, . - 115, 101, 114, 118, 101, 114, 32, 105, 116, 101, 114, 97, // server itera - 116, 101, 115, 32, 111, 118, 101, 114, 32, 97, 108, 108, // tes over all - 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 99, // connected c - 108, 105, 101, 110, 116, 115, 32, 97, 110, 100, 32, 115, // lients and s - 101, 110, 100, 115, 32, 117, 112, 100, 97, 116, 101, 10, // ends update. - 32, 32, 32, 32, 110, 111, 116, 105, 102, 105, 99, 97, // notifica - 116, 105, 111, 110, 115, 32, 116, 111, 32, 97, 108, 108, // tions to all - 32, 111, 102, 32, 116, 104, 101, 109, 32, 45, 32, 115, // of them - s - 111, 32, 116, 104, 101, 121, 32, 117, 112, 100, 97, 116, // o they updat - 101, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, 97, // e automatica - 108, 108, 121, 46, 10, 32, 32, 60, 47, 100, 105, 118, // lly.. .`;.} - 59, 10, 10, 99, 111, 110, 115, 116, 32, 76, 111, 103, // ;..const Log - 105, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, // in = functio - 110, 40, 112, 114, 111, 112, 115, 41, 32, 123, 10, 32, // n(props) {. - 32, 99, 111, 110, 115, 116, 32, 91, 117, 115, 101, 114, // const [user - 44, 32, 115, 101, 116, 85, 115, 101, 114, 93, 32, 61, // , setUser] = - 32, 117, 115, 101, 83, 116, 97, 116, 101, 40, 39, 39, // useState('' - 41, 59, 10, 32, 32, 99, 111, 110, 115, 116, 32, 91, // );. const [ - 112, 97, 115, 115, 44, 32, 115, 101, 116, 80, 97, 115, // pass, setPas - 115, 93, 32, 61, 32, 117, 115, 101, 83, 116, 97, 116, // s] = useStat - 101, 40, 39, 39, 41, 59, 10, 32, 32, 99, 111, 110, // e('');. con - 115, 116, 32, 108, 111, 103, 105, 110, 32, 61, 32, 101, // st login = e - 118, 32, 61, 62, 10, 32, 32, 32, 32, 32, 32, 102, // v =>. f - 101, 116, 99, 104, 40, 10, 32, 32, 32, 32, 32, 32, // etch(. - 32, 32, 32, 32, 39, 47, 97, 112, 105, 47, 108, 111, // '/api/lo - 103, 105, 110, 39, 44, 10, 32, 32, 32, 32, 32, 32, // gin',. - 32, 32, 32, 32, 123, 104, 101, 97, 100, 101, 114, 115, // {headers - 58, 32, 123, 65, 117, 116, 104, 111, 114, 105, 122, 97, // : {Authoriza - 116, 105, 111, 110, 58, 32, 39, 66, 97, 115, 105, 99, // tion: 'Basic - 32, 39, 32, 43, 32, 98, 116, 111, 97, 40, 117, 115, // ' + btoa(us - 101, 114, 32, 43, 32, 39, 58, 39, 32, 43, 32, 112, // er + ':' + p - 97, 115, 115, 41, 125, 125, 41, 10, 32, 32, 32, 32, // ass)}}). - 32, 32, 32, 32, 32, 32, 46, 116, 104, 101, 110, 40, // .then( - 114, 32, 61, 62, 32, 114, 46, 106, 115, 111, 110, 40, // r => r.json( - 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, // )). - 32, 46, 116, 104, 101, 110, 40, 114, 32, 61, 62, 32, // .then(r => - 114, 32, 38, 38, 32, 112, 114, 111, 112, 115, 46, 108, // r && props.l - 111, 103, 105, 110, 40, 114, 41, 41, 10, 32, 32, 32, // ogin(r)). - 32, 32, 32, 32, 32, 32, 32, 46, 99, 97, 116, 99, // .catc - 104, 40, 101, 114, 114, 32, 61, 62, 32, 101, 114, 114, // h(err => err - 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, // );. return - 104, 116, 109, 108, 96, 10, 60, 100, 105, 118, 32, 99, // html`.
.
. - 32, 32, 32, 32, 60, 104, 49, 32, 115, 116, 121, 108, //

Device - 68, 97, 115, 104, 98, 111, 97, 114, 100, 32, 76, 111, // Dashboard Lo - 103, 105, 110, 32, 60, 47, 104, 49, 62, 10, 32, 32, // gin

. - 32, 32, 60, 100, 105, 118, 32, 115, 116, 121, 108, 101, //
. - 32, 32, 32, 60, 105, 110, 112, 117, 116, 32, 116, 121, // setUser(ev - 46, 116, 97, 114, 103, 101, 116, 46, 118, 97, 108, 117, // .target.valu - 101, 41, 125, 32, 118, 97, 108, 117, 101, 61, 36, 123, // e)} value=${ - 117, 115, 101, 114, 125, 32, 47, 62, 10, 32, 32, 32, // user} />. - 32, 60, 47, 100, 105, 118, 62, 10, 32, 32, 32, 32, //
. - 60, 100, 105, 118, 32, 115, 116, 121, 108, 101, 61, 34, //
. - 32, 60, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, // setP - 97, 115, 115, 40, 101, 118, 46, 116, 97, 114, 103, 101, // ass(ev.targe - 116, 46, 118, 97, 108, 117, 101, 41, 125, 32, 118, 97, // t.value)} va - 108, 117, 101, 61, 36, 123, 112, 97, 115, 115, 125, 10, // lue=${pass}. - 32, 32, 32, 32, 32, 32, 32, 32, 111, 110, 99, 104, // onch - 97, 110, 103, 101, 61, 36, 123, 108, 111, 103, 105, 110, // ange=${login - 125, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 100, // } />. .
- 10, 32, 32, 32, 32, 32, 32, 60, 98, 117, 116, 116, // . L - 111, 103, 105, 110, 32, 60, 47, 98, 117, 116, 116, 111, // ogin .
.
. Vali - 100, 32, 108, 111, 103, 105, 110, 115, 58, 32, 97, 100, // d logins: ad - 109, 105, 110, 58, 112, 97, 115, 115, 48, 44, 32, 117, // min:pass0, u - 115, 101, 114, 49, 58, 112, 97, 115, 115, 49, 44, 32, // ser1:pass1, - 117, 115, 101, 114, 50, 58, 112, 97, 115, 115, 50, 10, // user2:pass2. - 32, 32, 32, 32, 60, 47, 100, 105, 118, 62, 10, 32, //
. - 32, 60, 47, 100, 105, 118, 62, 10, 60, 47, 100, 105, //
.`;.};..con - 115, 116, 32, 77, 101, 115, 115, 97, 103, 101, 32, 61, // st Message = - 32, 116, 101, 120, 116, 32, 61, 62, 32, 104, 116, 109, // text => htm - 108, 96, 60, 100, 105, 118, 32, 115, 116, 121, 108, 101, // l`
${te - 120, 116, 125, 60, 47, 100, 105, 118, 62, 96, 59, 10, // xt}
`;. - 10, 99, 111, 110, 115, 116, 32, 67, 104, 97, 116, 32, // .const Chat - 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 112, // = function(p - 114, 111, 112, 115, 41, 32, 123, 10, 32, 32, 99, 111, // rops) {. co - 110, 115, 116, 32, 91, 109, 101, 115, 115, 97, 103, 101, // nst [message - 44, 32, 115, 101, 116, 77, 101, 115, 115, 97, 103, 101, // , setMessage - 93, 32, 61, 32, 117, 115, 101, 83, 116, 97, 116, 101, // ] = useState - 40, 39, 39, 41, 59, 10, 32, 32, 99, 111, 110, 115, // ('');. cons - 116, 32, 115, 101, 110, 100, 109, 101, 115, 115, 97, 103, // t sendmessag - 101, 32, 61, 32, 101, 118, 32, 61, 62, 32, 102, 101, // e = ev => fe - 116, 99, 104, 40, 39, 47, 97, 112, 105, 47, 109, 101, // tch('/api/me - 115, 115, 97, 103, 101, 47, 115, 101, 110, 100, 39, 44, // ssage/send', - 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, // {. - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, // - 32, 32, 32, 32, 32, 32, 32, 32, 32, 109, 101, 116, // met - 104, 111, 100, 58, 32, 39, 112, 111, 115, 116, 39, 44, // hod: 'post', - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, // . - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, // - 32, 32, 32, 32, 32, 32, 32, 98, 111, 100, 121, 58, // body: - 32, 96, 109, 101, 115, 115, 97, 103, 101, 61, 36, 123, // `message=${ - 101, 110, 99, 111, 100, 101, 85, 82, 73, 67, 111, 109, // encodeURICom - 112, 111, 110, 101, 110, 116, 40, 109, 101, 115, 115, 97, // ponent(messa - 103, 101, 41, 125, 96, 10, 32, 32, 32, 32, 32, 32, // ge)}`. - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, // - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 41, // }) - 46, 116, 104, 101, 110, 40, 114, 32, 61, 62, 32, 115, // .then(r => s - 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, 39, 39, // etMessage('' - 41, 41, 59, 10, 10, 32, 32, 99, 111, 110, 115, 116, // ));.. const - 32, 109, 101, 115, 115, 97, 103, 101, 115, 32, 61, 32, // messages = - 112, 114, 111, 112, 115, 46, 109, 101, 115, 115, 97, 103, // props.messag - 101, 115, 46, 109, 97, 112, 40, 10, 32, 32, 32, 32, // es.map(. - 32, 32, 116, 101, 120, 116, 32, 61, 62, 32, 104, 116, // text => ht - 109, 108, 96, 60, 100, 105, 118, 32, 115, 116, 121, 108, // ml`
${t - 101, 120, 116, 125, 60, 47, 100, 105, 118, 62, 96, 41, // ext}
`) + 32, 32, 99, 111, 110, 115, 116, 32, 117, 112, 100, 97, // const upda + 116, 101, 118, 97, 108, 117, 101, 49, 32, 61, 32, 101, // tevalue1 = e + 118, 32, 61, 62, 32, 117, 112, 100, 97, 116, 101, 40, // v => update( + 39, 118, 97, 108, 117, 101, 49, 39, 44, 32, 118, 97, // 'value1', va + 108, 117, 101, 49, 41, 59, 10, 32, 32, 99, 111, 110, // lue1);. con + 115, 116, 32, 117, 112, 100, 97, 116, 101, 118, 97, 108, // st updateval + 117, 101, 50, 32, 61, 32, 101, 118, 32, 61, 62, 32, // ue2 = ev => + 117, 112, 100, 97, 116, 101, 40, 39, 118, 97, 108, 117, // update('valu + 101, 50, 39, 44, 32, 118, 97, 108, 117, 101, 50, 41, // e2', value2) 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 104, // ;. return h 116, 109, 108, 96, 10, 60, 100, 105, 118, 32, 115, 116, // tml`.
. 32, 32, 60, 104, 51, 32, 115, 116, 121, 108, 101, 61, //

User cha - 116, 60, 47, 104, 51, 62, 10, 32, 32, 60, 100, 105, // t

. - 10, 32, 32, 32, 32, 36, 123, 109, 101, 115, 115, 97, // . ${messa - 103, 101, 115, 125, 10, 32, 32, 60, 47, 100, 105, 118, // ges}.
.
. Cha + 110, 103, 101, 32, 99, 111, 110, 102, 105, 103, 117, 114, // nge configur + 97, 116, 105, 111, 110, 60, 47, 104, 51, 62, 10, 32, // ation. + 32, 60, 100, 105, 118, 32, 115, 116, 121, 108, 101, 61, //
. + 60, 115, 112, 97, 110, 32, 99, 108, 97, 115, 115, 61, // valu + 101, 49, 58, 60, 47, 115, 112, 97, 110, 62, 10, 32, // e1:. + 32, 32, 32, 60, 105, 110, 112, 117, 116, 32, 116, 121, // setValu + 101, 49, 40, 101, 118, 46, 116, 97, 114, 103, 101, 116, // e1(ev.target + 46, 118, 97, 108, 117, 101, 41, 125, 32, 47, 62, 10, // .value)} />. + 32, 32, 32, 32, 60, 98, 117, 116, 116, 111, 110, 32, // .
. + 32, 60, 100, 105, 118, 32, 115, 116, 121, 108, 101, 61, //
. + 60, 115, 112, 97, 110, 32, 99, 108, 97, 115, 115, 61, // valu + 101, 50, 58, 60, 47, 115, 112, 97, 110, 62, 10, 32, // e2:. + 32, 32, 32, 60, 105, 110, 112, 117, 116, 32, 116, 121, // setValu + 101, 50, 40, 101, 118, 46, 116, 97, 114, 103, 101, 116, // e2(ev.target + 46, 118, 97, 108, 117, 101, 41, 125, 32, 47, 62, 10, // .value)} />. + 32, 32, 32, 32, 60, 98, 117, 116, 116, 111, 110, 32, // .
. + 32, 60, 100, 105, 118, 32, 99, 108, 97, 115, 115, 61, //
. A + 115, 32, 115, 111, 111, 110, 32, 97, 115, 32, 97, 100, // s soon as ad + 109, 105, 110, 105, 115, 116, 114, 97, 116, 111, 114, 32, // ministrator + 117, 112, 100, 97, 116, 101, 115, 32, 99, 111, 110, 102, // updates conf + 105, 103, 117, 114, 97, 116, 105, 111, 110, 44, 32, 10, // iguration, . + 32, 32, 32, 32, 115, 101, 114, 118, 101, 114, 32, 105, // server i + 116, 101, 114, 97, 116, 101, 115, 32, 111, 118, 101, 114, // terates over + 32, 97, 108, 108, 32, 99, 111, 110, 110, 101, 99, 116, // all connect + 101, 100, 32, 99, 108, 105, 101, 110, 116, 115, 32, 97, // ed clients a + 110, 100, 32, 115, 101, 110, 100, 115, 32, 117, 112, 100, // nd sends upd + 97, 116, 101, 10, 32, 32, 32, 32, 110, 111, 116, 105, // ate. noti + 102, 105, 99, 97, 116, 105, 111, 110, 115, 32, 116, 111, // fications to + 32, 97, 108, 108, 32, 111, 102, 32, 116, 104, 101, 109, // all of them + 32, 45, 32, 115, 111, 32, 116, 104, 101, 121, 32, 117, // - so they u + 112, 100, 97, 116, 101, 32, 97, 117, 116, 111, 109, 97, // pdate automa + 116, 105, 99, 97, 108, 108, 121, 46, 10, 32, 32, 60, // tically.. < + 47, 100, 105, 118, 62, 10, 60, 47, 100, 105, 118, 62, // /div>.
+ 96, 59, 10, 125, 59, 10, 10, 99, 111, 110, 115, 116, // `;.};..const + 32, 76, 111, 103, 105, 110, 32, 61, 32, 102, 117, 110, // Login = fun + 99, 116, 105, 111, 110, 40, 112, 114, 111, 112, 115, 41, // ction(props) + 32, 123, 10, 32, 32, 99, 111, 110, 115, 116, 32, 91, // {. const [ + 117, 115, 101, 114, 44, 32, 115, 101, 116, 85, 115, 101, // user, setUse + 114, 93, 32, 61, 32, 117, 115, 101, 83, 116, 97, 116, // r] = useStat + 101, 40, 39, 39, 41, 59, 10, 32, 32, 99, 111, 110, // e('');. con + 115, 116, 32, 91, 112, 97, 115, 115, 44, 32, 115, 101, // st [pass, se + 116, 80, 97, 115, 115, 93, 32, 61, 32, 117, 115, 101, // tPass] = use + 83, 116, 97, 116, 101, 40, 39, 39, 41, 59, 10, 32, // State('');. + 32, 99, 111, 110, 115, 116, 32, 108, 111, 103, 105, 110, // const login + 32, 61, 32, 101, 118, 32, 61, 62, 10, 32, 32, 32, // = ev =>. + 32, 32, 32, 102, 101, 116, 99, 104, 40, 10, 32, 32, // fetch(. + 32, 32, 32, 32, 32, 32, 32, 32, 39, 47, 97, 112, // '/ap + 105, 47, 108, 111, 103, 105, 110, 39, 44, 10, 32, 32, // i/login',. + 32, 32, 32, 32, 32, 32, 32, 32, 123, 104, 101, 97, // {hea + 100, 101, 114, 115, 58, 32, 123, 65, 117, 116, 104, 111, // ders: {Autho + 114, 105, 122, 97, 116, 105, 111, 110, 58, 32, 39, 66, // rization: 'B + 97, 115, 105, 99, 32, 39, 32, 43, 32, 98, 116, 111, // asic ' + bto + 97, 40, 117, 115, 101, 114, 32, 43, 32, 39, 58, 39, // a(user + ':' + 32, 43, 32, 112, 97, 115, 115, 41, 125, 125, 41, 10, // + pass)}}). + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 116, // .t + 104, 101, 110, 40, 114, 32, 61, 62, 32, 114, 46, 106, // hen(r => r.j + 115, 111, 110, 40, 41, 41, 10, 32, 32, 32, 32, 32, // son()). + 32, 32, 32, 32, 32, 46, 116, 104, 101, 110, 40, 114, // .then(r + 32, 61, 62, 32, 114, 32, 38, 38, 32, 112, 114, 111, // => r && pro + 112, 115, 46, 108, 111, 103, 105, 110, 40, 114, 41, 41, // ps.login(r)) + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, // . . + 99, 97, 116, 99, 104, 40, 101, 114, 114, 32, 61, 62, // catch(err => + 32, 101, 114, 114, 41, 59, 10, 32, 32, 114, 101, 116, // err);. ret + 117, 114, 110, 32, 104, 116, 109, 108, 96, 10, 60, 100, // urn html`.. < + 100, 105, 118, 32, 115, 116, 121, 108, 101, 61, 34, 112, // div style="p + 97, 100, 100, 105, 110, 103, 58, 32, 50, 101, 109, 59, // adding: 2em; + 32, 34, 62, 10, 32, 32, 32, 32, 60, 104, 49, 32, // ">.

Dev + 105, 99, 101, 32, 68, 97, 115, 104, 98, 111, 97, 114, // ice Dashboar + 100, 32, 76, 111, 103, 105, 110, 32, 60, 47, 104, 49, // d Login

.
+ 10, 32, 32, 32, 32, 32, 32, 60, 105, 110, 112, 117, // . setUse + 114, 40, 101, 118, 46, 116, 97, 114, 103, 101, 116, 46, // r(ev.target. + 118, 97, 108, 117, 101, 41, 125, 32, 118, 97, 108, 117, // value)} valu + 101, 61, 36, 123, 117, 115, 101, 114, 125, 32, 47, 62, // e=${user} /> + 10, 32, 32, 32, 32, 60, 47, 100, 105, 118, 62, 10, // .
. + 32, 32, 32, 32, 60, 100, 105, 118, 32, 115, 116, 121, //
. - 32, 32, 32, 60, 105, 110, 112, 117, 116, 32, 112, 108, // set - 77, 101, 115, 115, 97, 103, 101, 40, 101, 118, 46, 116, // Message(ev.t + 32, 32, 32, 32, 32, 60, 105, 110, 112, 117, 116, 32, // + 115, 101, 116, 80, 97, 115, 115, 40, 101, 118, 46, 116, // setPass(ev.t 97, 114, 103, 101, 116, 46, 118, 97, 108, 117, 101, 41, // arget.value) - 125, 32, 47, 62, 10, 32, 32, 60, 47, 100, 105, 118, // } />.
.
. - 32, 32, 67, 104, 97, 116, 32, 100, 101, 109, 111, 110, // Chat demon - 115, 114, 97, 116, 101, 115, 10, 32, 32, 32, 32, 114, // srates. r - 101, 97, 108, 45, 116, 105, 109, 101, 32, 98, 105, 100, // eal-time bid - 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 32, 100, // irectional d - 97, 116, 97, 32, 101, 120, 99, 104, 97, 110, 103, 101, // ata exchange - 32, 98, 101, 116, 119, 101, 101, 110, 32, 109, 97, 110, // between man - 121, 32, 99, 108, 105, 101, 110, 116, 115, 32, 97, 110, // y clients an - 100, 32, 97, 32, 115, 101, 114, 118, 101, 114, 46, 10, // d a server.. - 32, 32, 60, 47, 100, 105, 118, 62, 10, 60, 47, 100, //
.
`;.};..co - 110, 115, 116, 32, 65, 112, 112, 32, 61, 32, 102, 117, // nst App = fu - 110, 99, 116, 105, 111, 110, 40, 112, 114, 111, 112, 115, // nction(props - 41, 32, 123, 10, 32, 32, 99, 111, 110, 115, 116, 32, // ) {. const - 91, 109, 101, 115, 115, 97, 103, 101, 115, 44, 32, 115, // [messages, s - 101, 116, 77, 101, 115, 115, 97, 103, 101, 115, 93, 32, // etMessages] - 61, 32, 117, 115, 101, 83, 116, 97, 116, 101, 40, 91, // = useState([ - 93, 41, 59, 10, 32, 32, 99, 111, 110, 115, 116, 32, // ]);. const - 91, 117, 115, 101, 114, 44, 32, 115, 101, 116, 85, 115, // [user, setUs - 101, 114, 93, 32, 61, 32, 117, 115, 101, 83, 116, 97, // er] = useSta - 116, 101, 40, 39, 39, 41, 59, 10, 32, 32, 99, 111, // te('');. co - 110, 115, 116, 32, 91, 99, 111, 110, 102, 105, 103, 44, // nst [config, - 32, 115, 101, 116, 67, 111, 110, 102, 105, 103, 93, 32, // setConfig] - 61, 32, 117, 115, 101, 83, 116, 97, 116, 101, 40, 123, // = useState({ - 125, 41, 59, 10, 10, 32, 32, 99, 111, 110, 115, 116, // });.. const - 32, 114, 101, 102, 114, 101, 115, 104, 32, 61, 32, 40, // refresh = ( - 41, 32, 61, 62, 10, 32, 32, 32, 32, 32, 32, 102, // ) =>. f - 101, 116, 99, 104, 40, 39, 47, 97, 112, 105, 47, 99, // etch('/api/c - 111, 110, 102, 105, 103, 47, 103, 101, 116, 39, 41, 46, // onfig/get'). - 116, 104, 101, 110, 40, 114, 32, 61, 62, 32, 114, 46, // then(r => r. - 106, 115, 111, 110, 40, 41, 41, 46, 116, 104, 101, 110, // json()).then - 40, 114, 32, 61, 62, 32, 115, 101, 116, 67, 111, 110, // (r => setCon - 102, 105, 103, 40, 114, 41, 41, 59, 10, 10, 32, 32, // fig(r));.. - 99, 111, 110, 115, 116, 32, 108, 111, 103, 105, 110, 32, // const login - 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 117, // = function(u - 41, 32, 123, 10, 32, 32, 32, 32, 100, 111, 99, 117, // ) {. docu - 109, 101, 110, 116, 46, 99, 111, 111, 107, 105, 101, 32, // ment.cookie - 61, 32, 96, 97, 99, 99, 101, 115, 115, 95, 116, 111, // = `access_to - 107, 101, 110, 61, 36, 123, 117, 46, 116, 111, 107, 101, // ken=${u.toke - 110, 125, 59, 112, 97, 116, 104, 61, 47, 59, 109, 97, // n};path=/;ma - 120, 45, 97, 103, 101, 61, 51, 54, 48, 48, 96, 59, // x-age=3600`; - 10, 32, 32, 32, 32, 115, 101, 116, 85, 115, 101, 114, // . setUser - 40, 117, 46, 117, 115, 101, 114, 41, 59, 10, 32, 32, // (u.user);. - 32, 32, 114, 101, 102, 114, 101, 115, 104, 40, 41, 59, // refresh(); - 10, 32, 32, 125, 59, 10, 10, 32, 32, 99, 111, 110, // . };.. con - 115, 116, 32, 108, 111, 103, 111, 117, 116, 32, 61, 32, // st logout = - 101, 118, 32, 61, 62, 32, 123, 10, 32, 32, 32, 32, // ev => {. + 125, 32, 118, 97, 108, 117, 101, 61, 36, 123, 112, 97, // } value=${pa + 115, 115, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, // ss}. + 111, 110, 99, 104, 97, 110, 103, 101, 61, 36, 123, 108, // onchange=${l + 111, 103, 105, 110, 125, 32, 47, 62, 10, 32, 32, 32, // ogin} />. + 32, 60, 47, 100, 105, 118, 62, 10, 32, 32, 32, 32, //
. + 60, 100, 105, 118, 32, 115, 116, 121, 108, 101, 61, 34, //
. < + 98, 117, 116, 116, 111, 110, 32, 99, 108, 97, 115, 115, // button class + 61, 34, 98, 116, 110, 34, 32, 115, 116, 121, 108, 101, // ="btn" style + 61, 34, 119, 105, 100, 116, 104, 58, 32, 49, 48, 48, // ="width: 100 + 37, 59, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, // %; backgroun + 100, 58, 32, 35, 56, 97, 97, 59, 34, 10, 32, 32, // d: #8aa;". + 32, 32, 32, 32, 32, 32, 100, 105, 115, 97, 98, 108, // disabl + 101, 100, 61, 36, 123, 33, 117, 115, 101, 114, 32, 124, // ed=${!user | + 124, 32, 33, 112, 97, 115, 115, 125, 32, 111, 110, 99, // | !pass} onc + 108, 105, 99, 107, 61, 36, 123, 108, 111, 103, 105, 110, // lick=${login + 125, 62, 32, 76, 111, 103, 105, 110, 32, 60, 47, 98, // }> Login . < + 47, 100, 105, 118, 62, 10, 32, 32, 32, 32, 60, 100, // /div>. . + 86, 97, 108, 105, 100, 32, 108, 111, 103, 105, 110, 115, // Valid logins + 58, 32, 97, 100, 109, 105, 110, 58, 112, 97, 115, 115, // : admin:pass + 48, 44, 32, 117, 115, 101, 114, 49, 58, 112, 97, 115, // 0, user1:pas + 115, 49, 44, 32, 117, 115, 101, 114, 50, 58, 112, 97, // s1, user2:pa + 115, 115, 50, 10, 32, 32, 32, 32, 60, 47, 100, 105, // ss2. .
. + 60, 47, 100, 105, 118, 62, 96, 59, 10, 125, 59, 10, //
`;.};. + 10, 99, 111, 110, 115, 116, 32, 77, 101, 115, 115, 97, // .const Messa + 103, 101, 32, 61, 32, 116, 101, 120, 116, 32, 61, 62, // ge = text => + 32, 104, 116, 109, 108, 96, 60, 100, 105, 118, 32, 115, // html`
+ 36, 123, 116, 101, 120, 116, 125, 60, 47, 100, 105, 118, // ${text}
`;..const C + 104, 97, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, // hat = functi + 111, 110, 40, 112, 114, 111, 112, 115, 41, 32, 123, 10, // on(props) {. + 32, 32, 99, 111, 110, 115, 116, 32, 91, 109, 101, 115, // const [mes + 115, 97, 103, 101, 44, 32, 115, 101, 116, 77, 101, 115, // sage, setMes + 115, 97, 103, 101, 93, 32, 61, 32, 117, 115, 101, 83, // sage] = useS + 116, 97, 116, 101, 40, 39, 39, 41, 59, 10, 32, 32, // tate('');. + 99, 111, 110, 115, 116, 32, 115, 101, 110, 100, 109, 101, // const sendme + 115, 115, 97, 103, 101, 32, 61, 32, 101, 118, 32, 61, // ssage = ev = + 62, 32, 102, 101, 116, 99, 104, 40, 39, 47, 97, 112, // > fetch('/ap + 105, 47, 109, 101, 115, 115, 97, 103, 101, 47, 115, 101, // i/message/se + 110, 100, 39, 44, 32, 123, 10, 32, 32, 32, 32, 32, // nd', {. + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, // + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, // + 32, 109, 101, 116, 104, 111, 100, 58, 32, 39, 112, 111, // method: 'po + 115, 116, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, // st',. + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, // + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, // b + 111, 100, 121, 58, 32, 96, 109, 101, 115, 115, 97, 103, // ody: `messag + 101, 61, 36, 123, 101, 110, 99, 111, 100, 101, 85, 82, // e=${encodeUR + 73, 67, 111, 109, 112, 111, 110, 101, 110, 116, 40, 109, // IComponent(m + 101, 115, 115, 97, 103, 101, 41, 125, 96, 10, 32, 32, // essage)}`. + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, // + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, // + 32, 32, 125, 41, 46, 116, 104, 101, 110, 40, 114, 32, // }).then(r + 61, 62, 32, 115, 101, 116, 77, 101, 115, 115, 97, 103, // => setMessag + 101, 40, 39, 39, 41, 41, 59, 10, 10, 32, 32, 99, // e(''));.. c + 111, 110, 115, 116, 32, 109, 101, 115, 115, 97, 103, 101, // onst message + 115, 32, 61, 32, 112, 114, 111, 112, 115, 46, 109, 101, // s = props.me + 115, 115, 97, 103, 101, 115, 46, 109, 97, 112, 40, 10, // ssages.map(. + 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, // text = + 62, 32, 104, 116, 109, 108, 96, 60, 100, 105, 118, 32, // > html`
${text}`);. retu + 114, 110, 32, 104, 116, 109, 108, 96, 10, 60, 100, 105, // rn html`..

User + 32, 99, 104, 97, 116, 60, 47, 104, 51, 62, 10, 32, // chat

. + 32, 60, 100, 105, 118, 32, 115, 116, 121, 108, 101, 61, //
. ${m + 101, 115, 115, 97, 103, 101, 115, 125, 10, 32, 32, 60, // essages}. < + 47, 100, 105, 118, 62, 10, 32, 32, 60, 100, 105, 118, // /div>.
. + 32, 115, 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, // setMessage( + 101, 118, 46, 116, 97, 114, 103, 101, 116, 46, 118, 97, // ev.target.va + 108, 117, 101, 41, 125, 32, 47, 62, 10, 32, 32, 60, // lue)} />. < + 47, 100, 105, 118, 62, 10, 32, 32, 60, 100, 105, 118, // /div>.
. Chat d + 101, 109, 111, 110, 115, 114, 97, 116, 101, 115, 10, 32, // emonsrates. + 32, 32, 32, 114, 101, 97, 108, 45, 116, 105, 109, 101, // real-time + 32, 98, 105, 100, 105, 114, 101, 99, 116, 105, 111, 110, // bidirection + 97, 108, 32, 100, 97, 116, 97, 32, 101, 120, 99, 104, // al data exch + 97, 110, 103, 101, 32, 98, 101, 116, 119, 101, 101, 110, // ange between + 32, 109, 97, 110, 121, 32, 99, 108, 105, 101, 110, 116, // many client + 115, 32, 97, 110, 100, 32, 97, 32, 115, 101, 114, 118, // s and a serv + 101, 114, 46, 10, 32, 32, 60, 47, 100, 105, 118, 62, // er..
+ 10, 60, 47, 100, 105, 118, 62, 96, 59, 10, 125, 59, // .
`;.}; + 10, 10, 99, 111, 110, 115, 116, 32, 65, 112, 112, 32, // ..const App + 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 112, // = function(p + 114, 111, 112, 115, 41, 32, 123, 10, 32, 32, 99, 111, // rops) {. co + 110, 115, 116, 32, 91, 109, 101, 115, 115, 97, 103, 101, // nst [message + 115, 44, 32, 115, 101, 116, 77, 101, 115, 115, 97, 103, // s, setMessag + 101, 115, 93, 32, 61, 32, 117, 115, 101, 83, 116, 97, // es] = useSta + 116, 101, 40, 91, 93, 41, 59, 10, 32, 32, 99, 111, // te([]);. co + 110, 115, 116, 32, 91, 117, 115, 101, 114, 44, 32, 115, // nst [user, s + 101, 116, 85, 115, 101, 114, 93, 32, 61, 32, 117, 115, // etUser] = us + 101, 83, 116, 97, 116, 101, 40, 39, 39, 41, 59, 10, // eState('');. + 32, 32, 99, 111, 110, 115, 116, 32, 91, 99, 111, 110, // const [con + 102, 105, 103, 44, 32, 115, 101, 116, 67, 111, 110, 102, // fig, setConf + 105, 103, 93, 32, 61, 32, 117, 115, 101, 83, 116, 97, // ig] = useSta + 116, 101, 40, 123, 125, 41, 59, 10, 10, 32, 32, 99, // te({});.. c + 111, 110, 115, 116, 32, 114, 101, 102, 114, 101, 115, 104, // onst refresh + 32, 61, 32, 40, 41, 32, 61, 62, 10, 32, 32, 32, // = () =>. + 32, 32, 32, 102, 101, 116, 99, 104, 40, 39, 47, 97, // fetch('/a + 112, 105, 47, 99, 111, 110, 102, 105, 103, 47, 103, 101, // pi/config/ge + 116, 39, 41, 46, 116, 104, 101, 110, 40, 114, 32, 61, // t').then(r = + 62, 32, 114, 46, 106, 115, 111, 110, 40, 41, 41, 46, // > r.json()). + 116, 104, 101, 110, 40, 114, 32, 61, 62, 32, 115, 101, // then(r => se + 116, 67, 111, 110, 102, 105, 103, 40, 114, 41, 41, 59, // tConfig(r)); + 10, 10, 32, 32, 99, 111, 110, 115, 116, 32, 108, 111, // .. const lo + 103, 105, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, // gin = functi + 111, 110, 40, 117, 41, 32, 123, 10, 32, 32, 32, 32, // on(u) {. 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 111, 111, // document.coo 107, 105, 101, 32, 61, 32, 96, 97, 99, 99, 101, 115, // kie = `acces - 115, 95, 116, 111, 107, 101, 110, 61, 59, 112, 97, 116, // s_token=;pat - 104, 61, 47, 59, 109, 97, 120, 45, 97, 103, 101, 61, // h=/;max-age= - 48, 96, 59, 10, 32, 32, 32, 32, 115, 101, 116, 85, // 0`;. setU - 115, 101, 114, 40, 39, 39, 41, 59, 10, 32, 32, 125, // ser('');. } - 59, 10, 10, 32, 32, 99, 111, 110, 115, 116, 32, 119, // ;.. const w - 97, 116, 99, 104, 32, 61, 32, 102, 117, 110, 99, 116, // atch = funct - 105, 111, 110, 40, 41, 32, 123, 10, 32, 32, 32, 32, // ion() {. - 118, 97, 114, 32, 102, 32, 61, 32, 102, 117, 110, 99, // var f = func - 116, 105, 111, 110, 40, 114, 101, 97, 100, 101, 114, 41, // tion(reader) - 32, 123, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, // {. ret - 117, 114, 110, 32, 114, 101, 97, 100, 101, 114, 46, 114, // urn reader.r - 101, 97, 100, 40, 41, 46, 116, 104, 101, 110, 40, 102, // ead().then(f - 117, 110, 99, 116, 105, 111, 110, 40, 114, 101, 115, 117, // unction(resu - 108, 116, 41, 32, 123, 10, 32, 32, 32, 32, 32, 32, // lt) {. - 32, 32, 118, 97, 114, 32, 100, 97, 116, 97, 32, 61, // var data = - 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, // String.from - 67, 104, 97, 114, 67, 111, 100, 101, 46, 97, 112, 112, // CharCode.app - 108, 121, 40, 110, 117, 108, 108, 44, 32, 114, 101, 115, // ly(null, res - 117, 108, 116, 46, 118, 97, 108, 117, 101, 41, 59, 10, // ult.value);. - 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, // var + 115, 95, 116, 111, 107, 101, 110, 61, 36, 123, 117, 46, // s_token=${u. + 116, 111, 107, 101, 110, 125, 59, 112, 97, 116, 104, 61, // token};path= + 47, 59, 109, 97, 120, 45, 97, 103, 101, 61, 51, 54, // /;max-age=36 + 48, 48, 96, 59, 10, 32, 32, 32, 32, 115, 101, 116, // 00`;. set + 85, 115, 101, 114, 40, 117, 46, 117, 115, 101, 114, 41, // User(u.user) + 59, 10, 32, 32, 32, 32, 114, 101, 102, 114, 101, 115, // ;. refres + 104, 40, 41, 59, 10, 32, 32, 125, 59, 10, 10, 32, // h();. };.. + 32, 99, 111, 110, 115, 116, 32, 108, 111, 103, 111, 117, // const logou + 116, 32, 61, 32, 101, 118, 32, 61, 62, 32, 123, 10, // t = ev => {. + 32, 32, 32, 32, 100, 111, 99, 117, 109, 101, 110, 116, // document + 46, 99, 111, 111, 107, 105, 101, 32, 61, 32, 96, 97, // .cookie = `a + 99, 99, 101, 115, 115, 95, 116, 111, 107, 101, 110, 61, // ccess_token= + 59, 112, 97, 116, 104, 61, 47, 59, 109, 97, 120, 45, // ;path=/;max- + 97, 103, 101, 61, 48, 96, 59, 10, 32, 32, 32, 32, // age=0`;. + 115, 101, 116, 85, 115, 101, 114, 40, 39, 39, 41, 59, // setUser(''); + 10, 32, 32, 125, 59, 10, 10, 32, 32, 99, 111, 110, // . };.. con + 115, 116, 32, 119, 97, 116, 99, 104, 32, 61, 32, 102, // st watch = f + 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 10, // unction() {. + 32, 32, 32, 32, 118, 97, 114, 32, 102, 32, 61, 32, // var f = + 102, 117, 110, 99, 116, 105, 111, 110, 40, 114, 101, 97, // function(rea + 100, 101, 114, 41, 32, 123, 10, 32, 32, 32, 32, 32, // der) {. + 32, 114, 101, 116, 117, 114, 110, 32, 114, 101, 97, 100, // return read + 101, 114, 46, 114, 101, 97, 100, 40, 41, 46, 116, 104, // er.read().th + 101, 110, 40, 102, 117, 110, 99, 116, 105, 111, 110, 40, // en(function( + 114, 101, 115, 117, 108, 116, 41, 32, 123, 10, 32, 32, // result) {. + 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 100, 97, // var da + 116, 97, 32, 61, 32, 83, 116, 114, 105, 110, 103, 46, // ta = String. + 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, // fromCharCode + 46, 97, 112, 112, 108, 121, 40, 110, 117, 108, 108, 44, // .apply(null, + 32, 114, 101, 115, 117, 108, 116, 46, 118, 97, 108, 117, // result.valu + 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, // e);. + 118, 97, 114, 32, 110, 111, 116, 105, 102, 105, 99, 97, // var notifica + 116, 105, 111, 110, 32, 61, 32, 74, 83, 79, 78, 46, // tion = JSON. + 112, 97, 114, 115, 101, 40, 100, 97, 116, 97, 41, 59, // parse(data); + 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, // . if + 40, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, // (notificatio + 110, 46, 110, 97, 109, 101, 32, 61, 61, 32, 39, 99, // n.name == 'c + 111, 110, 102, 105, 103, 39, 41, 32, 114, 101, 102, 114, // onfig') refr + 101, 115, 104, 40, 41, 59, 10, 32, 32, 32, 32, 32, // esh();. + 32, 32, 32, 105, 102, 32, 40, 110, 111, 116, 105, 102, // if (notif + 105, 99, 97, 116, 105, 111, 110, 46, 110, 97, 109, 101, // ication.name + 32, 61, 61, 32, 39, 109, 101, 115, 115, 97, 103, 101, // == 'message + 39, 41, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, // ') {. + 32, 32, 32, 115, 101, 116, 77, 101, 115, 115, 97, 103, // setMessag + 101, 115, 40, 109, 32, 61, 62, 32, 109, 46, 99, 111, // es(m => m.co + 110, 99, 97, 116, 40, 91, 110, 111, 116, 105, 102, 105, // ncat([notifi + 99, 97, 116, 105, 111, 110, 46, 100, 97, 116, 97, 93, // cation.data] + 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, // )). } + 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, // . // + 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 40, // console.log( 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, // notification - 32, 61, 32, 74, 83, 79, 78, 46, 112, 97, 114, 115, // = JSON.pars - 101, 40, 100, 97, 116, 97, 41, 59, 10, 32, 32, 32, // e(data);. - 32, 32, 32, 32, 32, 105, 102, 32, 40, 110, 111, 116, // if (not - 105, 102, 105, 99, 97, 116, 105, 111, 110, 46, 110, 97, // ification.na - 109, 101, 32, 61, 61, 32, 39, 99, 111, 110, 102, 105, // me == 'confi - 103, 39, 41, 32, 114, 101, 102, 114, 101, 115, 104, 40, // g') refresh( 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, // );. i - 102, 32, 40, 110, 111, 116, 105, 102, 105, 99, 97, 116, // f (notificat - 105, 111, 110, 46, 110, 97, 109, 101, 32, 61, 61, 32, // ion.name == - 39, 109, 101, 115, 115, 97, 103, 101, 39, 41, 32, 123, // 'message') { - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, // . s - 101, 116, 77, 101, 115, 115, 97, 103, 101, 115, 40, 109, // etMessages(m - 32, 61, 62, 32, 109, 46, 99, 111, 110, 99, 97, 116, // => m.concat - 40, 91, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, // ([notificati - 111, 110, 46, 100, 97, 116, 97, 93, 41, 41, 10, 32, // on.data])). - 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, // }. - 32, 32, 32, 32, 32, 47, 47, 32, 99, 111, 110, 115, // // cons - 111, 108, 101, 46, 108, 111, 103, 40, 110, 111, 116, 105, // ole.log(noti - 102, 105, 99, 97, 116, 105, 111, 110, 41, 59, 10, 32, // fication);. - 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, // if (! - 114, 101, 115, 117, 108, 116, 46, 100, 111, 110, 101, 41, // result.done) - 32, 114, 101, 116, 117, 114, 110, 32, 102, 40, 114, 101, // return f(re - 97, 100, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, // ader);. - 32, 125, 41, 59, 10, 32, 32, 32, 32, 125, 59, 10, // });. };. + 102, 32, 40, 33, 114, 101, 115, 117, 108, 116, 46, 100, // f (!result.d + 111, 110, 101, 41, 32, 114, 101, 116, 117, 114, 110, 32, // one) return + 102, 40, 114, 101, 97, 100, 101, 114, 41, 59, 10, 32, // f(reader);. + 32, 32, 32, 32, 32, 125, 41, 59, 10, 32, 32, 32, // });. + 32, 125, 59, 10, 32, 32, 32, 32, 102, 101, 116, 99, // };. fetc + 104, 40, 39, 47, 97, 112, 105, 47, 119, 97, 116, 99, // h('/api/watc + 104, 39, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, // h'). + 46, 116, 104, 101, 110, 40, 114, 32, 61, 62, 32, 114, // .then(r => r + 46, 98, 111, 100, 121, 46, 103, 101, 116, 82, 101, 97, // .body.getRea + 100, 101, 114, 40, 41, 41, 10, 32, 32, 32, 32, 32, // der()). + 32, 32, 32, 46, 116, 104, 101, 110, 40, 102, 41, 10, // .then(f). + 32, 32, 32, 32, 32, 32, 32, 32, 46, 99, 97, 116, // .cat + 99, 104, 40, 101, 32, 61, 62, 32, 115, 101, 116, 84, // ch(e => setT + 105, 109, 101, 111, 117, 116, 40, 119, 97, 116, 99, 104, // imeout(watch + 44, 32, 49, 48, 48, 48, 41, 41, 59, 10, 32, 32, // , 1000));. + 125, 59, 10, 10, 32, 32, 117, 115, 101, 69, 102, 102, // };.. useEff + 101, 99, 116, 40, 40, 41, 32, 61, 62, 32, 123, 10, // ect(() => {. 32, 32, 32, 32, 102, 101, 116, 99, 104, 40, 39, 47, // fetch('/ - 97, 112, 105, 47, 119, 97, 116, 99, 104, 39, 41, 10, // api/watch'). + 97, 112, 105, 47, 108, 111, 103, 105, 110, 39, 41, 10, // api/login'). 32, 32, 32, 32, 32, 32, 32, 32, 46, 116, 104, 101, // .the - 110, 40, 114, 32, 61, 62, 32, 114, 46, 98, 111, 100, // n(r => r.bod - 121, 46, 103, 101, 116, 82, 101, 97, 100, 101, 114, 40, // y.getReader( - 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 46, // )). . - 116, 104, 101, 110, 40, 102, 41, 10, 32, 32, 32, 32, // then(f). - 32, 32, 32, 32, 46, 99, 97, 116, 99, 104, 40, 101, // .catch(e - 32, 61, 62, 32, 115, 101, 116, 84, 105, 109, 101, 111, // => setTimeo - 117, 116, 40, 119, 97, 116, 99, 104, 44, 32, 49, 48, // ut(watch, 10 - 48, 48, 41, 41, 59, 10, 32, 32, 125, 59, 10, 10, // 00));. };.. - 32, 32, 117, 115, 101, 69, 102, 102, 101, 99, 116, 40, // useEffect( - 40, 41, 32, 61, 62, 32, 123, 10, 32, 32, 32, 32, // () => {. - 102, 101, 116, 99, 104, 40, 39, 47, 97, 112, 105, 47, // fetch('/api/ - 108, 111, 103, 105, 110, 39, 41, 10, 32, 32, 32, 32, // login'). - 32, 32, 32, 32, 46, 116, 104, 101, 110, 40, 114, 32, // .then(r - 61, 62, 32, 114, 46, 106, 115, 111, 110, 40, 41, 41, // => r.json()) - 10, 32, 32, 32, 32, 32, 32, 32, 32, 46, 116, 104, // . .th - 101, 110, 40, 114, 32, 61, 62, 32, 108, 111, 103, 105, // en(r => logi - 110, 40, 114, 41, 41, 10, 32, 32, 32, 32, 32, 32, // n(r)). - 32, 32, 46, 99, 97, 116, 99, 104, 40, 101, 114, 114, // .catch(err - 32, 61, 62, 32, 115, 101, 116, 85, 115, 101, 114, 40, // => setUser( - 39, 39, 41, 41, 59, 10, 32, 32, 32, 32, 114, 101, // ''));. re - 102, 114, 101, 115, 104, 40, 41, 59, 10, 32, 32, 32, // fresh();. - 32, 119, 97, 116, 99, 104, 40, 41, 59, 10, 32, 32, // watch();. - 125, 44, 32, 91, 93, 41, 59, 10, 10, 32, 32, 105, // }, []);.. i - 102, 32, 40, 33, 117, 115, 101, 114, 41, 32, 114, 101, // f (!user) re - 116, 117, 114, 110, 32, 104, 116, 109, 108, 96, 60, 36, // turn html`<$ - 123, 76, 111, 103, 105, 110, 125, 32, 108, 111, 103, 105, // {Login} logi - 110, 61, 36, 123, 108, 111, 103, 105, 110, 125, 32, 47, // n=${login} / - 62, 96, 59, 10, 32, 32, 99, 111, 110, 115, 116, 32, // >`;. const - 97, 100, 109, 105, 110, 32, 61, 32, 117, 115, 101, 114, // admin = user - 32, 61, 61, 32, 39, 97, 100, 109, 105, 110, 39, 59, // == 'admin'; - 10, 32, 32, 99, 111, 110, 115, 116, 32, 99, 111, 108, // . const col - 115, 105, 122, 101, 32, 61, 32, 97, 100, 109, 105, 110, // size = admin - 32, 63, 32, 39, 99, 52, 39, 32, 58, 32, 39, 99, // ? 'c4' : 'c - 54, 39, 59, 10, 32, 32, 99, 111, 110, 115, 116, 32, // 6';. const - 99, 115, 32, 61, 32, 97, 100, 109, 105, 110, 32, 63, // cs = admin ? - 32, 104, 116, 109, 108, 96, 60, 36, 123, 67, 104, 97, // html`<${Cha - 110, 103, 101, 83, 101, 116, 116, 105, 110, 103, 115, 125, // ngeSettings} - 32, 99, 111, 110, 102, 105, 103, 61, 36, 123, 99, 111, // config=${co - 110, 102, 105, 103, 125, 32, 47, 62, 96, 32, 58, 32, // nfig} />` : - 39, 39, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, // '';. return - 32, 104, 116, 109, 108, 96, 10, 60, 36, 123, 78, 97, // html`.<${Na - 118, 125, 32, 117, 115, 101, 114, 61, 36, 123, 117, 115, // v} user=${us - 101, 114, 125, 32, 108, 111, 103, 111, 117, 116, 61, 36, // er} logout=$ - 123, 108, 111, 103, 111, 117, 116, 125, 32, 47, 62, 10, // {logout} />. - 60, 100, 105, 118, 32, 99, 108, 97, 115, 115, 61, 34, //
. - 32, 32, 60, 36, 123, 72, 101, 114, 111, 125, 32, 47, // <${Hero} / - 62, 10, 32, 32, 60, 100, 105, 118, 32, 99, 108, 97, // >.
. - 32, 32, 60, 100, 105, 118, 32, 99, 108, 97, 115, 115, //
<${Sho - 119, 83, 101, 116, 116, 105, 110, 103, 115, 125, 32, 99, // wSettings} c - 111, 110, 102, 105, 103, 61, 36, 123, 99, 111, 110, 102, // onfig=${conf - 105, 103, 125, 32, 47, 62, 60, 47, 100, 105, 118, 62, // ig} />
+ 110, 40, 114, 32, 61, 62, 32, 114, 46, 106, 115, 111, // n(r => r.jso + 110, 40, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, // n()). + 32, 46, 116, 104, 101, 110, 40, 114, 32, 61, 62, 32, // .then(r => + 108, 111, 103, 105, 110, 40, 114, 41, 41, 10, 32, 32, // login(r)). + 32, 32, 32, 32, 32, 32, 46, 99, 97, 116, 99, 104, // .catch + 40, 101, 114, 114, 32, 61, 62, 32, 115, 101, 116, 85, // (err => setU + 115, 101, 114, 40, 39, 39, 41, 41, 59, 10, 32, 32, // ser(''));. + 32, 32, 114, 101, 102, 114, 101, 115, 104, 40, 41, 59, // refresh(); + 10, 32, 32, 32, 32, 119, 97, 116, 99, 104, 40, 41, // . watch() + 59, 10, 32, 32, 125, 44, 32, 91, 93, 41, 59, 10, // ;. }, []);. + 10, 32, 32, 105, 102, 32, 40, 33, 117, 115, 101, 114, // . if (!user + 41, 32, 114, 101, 116, 117, 114, 110, 32, 104, 116, 109, // ) return htm + 108, 96, 60, 36, 123, 76, 111, 103, 105, 110, 125, 32, // l`<${Login} + 108, 111, 103, 105, 110, 61, 36, 123, 108, 111, 103, 105, // login=${logi + 110, 125, 32, 47, 62, 96, 59, 10, 32, 32, 99, 111, // n} />`;. co + 110, 115, 116, 32, 97, 100, 109, 105, 110, 32, 61, 32, // nst admin = + 117, 115, 101, 114, 32, 61, 61, 32, 39, 97, 100, 109, // user == 'adm + 105, 110, 39, 59, 10, 32, 32, 99, 111, 110, 115, 116, // in';. const + 32, 99, 111, 108, 115, 105, 122, 101, 32, 61, 32, 97, // colsize = a + 100, 109, 105, 110, 32, 63, 32, 39, 99, 52, 39, 32, // dmin ? 'c4' + 58, 32, 39, 99, 54, 39, 59, 10, 32, 32, 99, 111, // : 'c6';. co + 110, 115, 116, 32, 99, 115, 32, 61, 32, 97, 100, 109, // nst cs = adm + 105, 110, 32, 63, 32, 104, 116, 109, 108, 96, 60, 36, // in ? html`<$ + 123, 67, 104, 97, 110, 103, 101, 83, 101, 116, 116, 105, // {ChangeSetti + 110, 103, 115, 125, 32, 99, 111, 110, 102, 105, 103, 61, // ngs} config= + 36, 123, 99, 111, 110, 102, 105, 103, 125, 32, 47, 62, // ${config} /> + 96, 32, 58, 32, 39, 39, 59, 10, 32, 32, 114, 101, // ` : '';. re + 116, 117, 114, 110, 32, 104, 116, 109, 108, 96, 10, 60, // turn html`.< + 36, 123, 78, 97, 118, 125, 32, 117, 115, 101, 114, 61, // ${Nav} user= + 36, 123, 117, 115, 101, 114, 125, 32, 108, 111, 103, 111, // ${user} logo + 117, 116, 61, 36, 123, 108, 111, 103, 111, 117, 116, 125, // ut=${logout} + 32, 47, 62, 10, 60, 100, 105, 118, 32, 99, 108, 97, // />.
. <${Her + 111, 125, 32, 47, 62, 10, 32, 32, 60, 100, 105, 118, // o} />.
.
<$ + 123, 83, 104, 111, 119, 83, 101, 116, 116, 105, 110, 103, // {ShowSetting + 115, 125, 32, 99, 111, 110, 102, 105, 103, 61, 36, 123, // s} config=${ + 99, 111, 110, 102, 105, 103, 125, 32, 47, 62, 60, 47, // config} />. ${cs}
10, 32, 32, 32, 32, 60, 100, 105, 118, 32, 99, 108, // .
${c - 115, 125, 60, 47, 100, 105, 118, 62, 10, 32, 32, 32, // s}
. - 32, 60, 100, 105, 118, 32, 99, 108, 97, 115, 115, 61, //
<${Chat - 125, 32, 109, 101, 115, 115, 97, 103, 101, 115, 61, 36, // } messages=$ - 123, 109, 101, 115, 115, 97, 103, 101, 115, 125, 32, 47, // {messages} / - 62, 60, 47, 100, 105, 118, 62, 10, 32, 32, 60, 47, // >
. . <${Fo - 111, 116, 101, 114, 125, 32, 47, 62, 10, 60, 47, 100, // oter} />.`;.};..wi - 110, 100, 111, 119, 46, 111, 110, 108, 111, 97, 100, 32, // ndow.onload - 61, 32, 40, 41, 32, 61, 62, 32, 114, 101, 110, 100, // = () => rend - 101, 114, 40, 104, 40, 65, 112, 112, 41, 44, 32, 100, // er(h(App), d - 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, // ocument.body - 41, 59, 10, 0 // );. + 111, 108, 115, 105, 122, 101, 125, 34, 62, 60, 36, 123, // olsize}"><${ + 67, 104, 97, 116, 125, 32, 109, 101, 115, 115, 97, 103, // Chat} messag + 101, 115, 61, 36, 123, 109, 101, 115, 115, 97, 103, 101, // es=${message + 115, 125, 32, 47, 62, 60, 47, 100, 105, 118, 62, 10, // s} />
. + 32, 32, 60, 47, 100, 105, 118, 62, 10, 32, 32, 60, //
. < + 36, 123, 70, 111, 111, 116, 101, 114, 125, 32, 47, 62, // ${Footer} /> + 10, 60, 47, 100, 105, 118, 62, 96, 59, 10, 125, 59, // .
`;.}; + 10, 10, 119, 105, 110, 100, 111, 119, 46, 111, 110, 108, // ..window.onl + 111, 97, 100, 32, 61, 32, 40, 41, 32, 61, 62, 32, // oad = () => + 114, 101, 110, 100, 101, 114, 40, 104, 40, 65, 112, 112, // render(h(App + 41, 44, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, // ), document. + 98, 111, 100, 121, 41, 59, 10, 0 // body);. }; static const unsigned char v3[] = { 118, 97, 114, 32, 101, 44, 110, 44, 95, 44, 116, 44, // var e,n,_,t, @@ -2336,7 +2345,7 @@ static const struct packed_file { time_t mtime; } packed_files[] = { {"/web_root/index.html", v1, sizeof(v1), 1652432837}, - {"/web_root/main.js", v2, sizeof(v2), 1652468289}, + {"/web_root/main.js", v2, sizeof(v2), 1652514584}, {"/web_root/preact.min.js", v3, sizeof(v3), 1652374364}, {"/web_root/style.css", v4, sizeof(v4), 1652467860}, {"/web_root/user.png", v5, sizeof(v5), 1626172939}, diff --git a/examples/device-dashboard/screenshots/dashboard.png b/examples/device-dashboard/screenshots/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..bec552fa3ffcc7e4a40cb8120de03f2b87272148 GIT binary patch literal 316695 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
K{j(-Zgzg;Jo-OB-CqI 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 HciBkH|*ngTZ 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܋$fHE4+_5UxAC+B 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

M_r52C0`oY#&Rg=(B(t>0-r*>N4?kt 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%0Da*WG+<}@?0(-DA;F~ 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 MNPx# literal 0 HcmV?d00001 diff --git a/examples/device-dashboard/screenshots/login.png b/examples/device-dashboard/screenshots/login.png new file mode 100644 index 0000000000000000000000000000000000000000..03d2db1372aa4877f0a432acf05fa8f1645ec679 GIT binary patch literal 66082 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 F{{YuO`a%Ez literal 0 HcmV?d00001 diff --git a/examples/complete/web.c b/examples/device-dashboard/web.c similarity index 100% rename from examples/complete/web.c rename to examples/device-dashboard/web.c diff --git a/examples/complete/web_root/index.html b/examples/device-dashboard/web_root/index.html similarity index 100% rename from examples/complete/web_root/index.html rename to examples/device-dashboard/web_root/index.html diff --git a/examples/complete/web_root/main.js b/examples/device-dashboard/web_root/main.js similarity index 95% rename from examples/complete/web_root/main.js rename to examples/device-dashboard/web_root/main.js index 0560f041..d3ed93bd 100644 --- a/examples/complete/web_root/main.js +++ b/examples/device-dashboard/web_root/main.js @@ -91,24 +91,24 @@ const ChangeSettings = function(props) { method: 'post', body: `${name}=${encodeURIComponent(val)}` }).catch(err => err); + const updatevalue1 = ev => update('value1', value1); + const updatevalue2 = ev => update('value2', value2); return html`

Change configuration

value1: - setValue1(ev.target.value)} /> -
value2: - setValue2(ev.target.value)} /> -
diff --git a/examples/complete/web_root/preact.min.js b/examples/device-dashboard/web_root/preact.min.js similarity index 100% rename from examples/complete/web_root/preact.min.js rename to examples/device-dashboard/web_root/preact.min.js diff --git a/examples/complete/web_root/style.css b/examples/device-dashboard/web_root/style.css similarity index 100% rename from examples/complete/web_root/style.css rename to examples/device-dashboard/web_root/style.css diff --git a/examples/complete/web_root/user.png b/examples/device-dashboard/web_root/user.png similarity index 100% rename from examples/complete/web_root/user.png rename to examples/device-dashboard/web_root/user.png diff --git a/examples/multiple-logins/Makefile b/examples/multiple-logins/Makefile deleted file mode 100644 index e9036054..00000000 --- a/examples/multiple-logins/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -PROG ?= example - -all: $(PROG) - $(DEBUGGER) ./$(PROG) - -$(PROG): - $(CC) ../../mongoose.c -I../.. $(CFLAGS) $(EXTRA) -o $(PROG) main.c - -clean: - rm -rf $(PROG) *.o *.dSYM *.gcov *.gcno *.gcda *.obj *.exe *.ilk *.pdb diff --git a/examples/multiple-logins/main.c b/examples/multiple-logins/main.c deleted file mode 100644 index b93afb98..00000000 --- a/examples/multiple-logins/main.c +++ /dev/null @@ -1,90 +0,0 @@ -// Copyright (c) 2020 Cesanta Software Limited -// All rights reserved - -#include "mongoose.h" - -// Authenticated user. -// A user can be authenticated by: -// - a name:pass pair -// - a token -// When a user is shown a login screen, she enters a user:pass. If successful, -// a server returns user info which includes token. From that point on, -// client can use token for authentication. Tokens could be refreshed/changed -// on a server side, forcing clients to re-login. -struct user { - const char *name, *pass, *token; -}; - -// Parse HTTP requests, return authenticated user or NULL -static struct user *getuser(struct mg_http_message *hm) { - // In production, make passwords strong and tokens randomly generated - // In this example, user list is kept in RAM. In production, it can - // be backed by file, database, or some other method. - static struct user users[] = { - {"admin", "admin", "admin_token"}, - {"user1", "pass1", "user1_token"}, - {"user2", "pass2", "user2_token"}, - {NULL, NULL, NULL}, - }; - char user[256], pass[256]; - struct user *u; - mg_http_creds(hm, user, sizeof(user), pass, sizeof(pass)); - if (user[0] != '\0' && pass[0] != '\0') { - // Both user and password is set, search by user/password - for (u = users; u->name != NULL; u++) - if (strcmp(user, u->name) == 0 && strcmp(pass, u->pass) == 0) return u; - } else if (user[0] == '\0') { - // Only password is set, search by token - for (u = users; u->name != NULL; u++) - if (strcmp(pass, u->token) == 0) return u; - } - return NULL; -} - -// HTTP request handler function -static void cb(struct mg_connection *c, int ev, void *ev_data, void *fn_data) { - if (ev == MG_EV_HTTP_MSG) { - struct mg_http_message *hm = (struct mg_http_message *) ev_data; - struct user *u = getuser(hm); - // MG_INFO(("[%.*s] auth %s", (int) hm->uri.len, hm->uri.ptr, - // u ? u->name : "NULL")); - if (u == NULL && mg_http_match_uri(hm, "/api/#")) { - // All URIs starting with /api/ must be authenticated - mg_printf(c, "%s", "HTTP/1.1 403 Denied\r\nContent-Length: 0\r\n\r\n"); - } else if (mg_http_match_uri(hm, "/api/user/data")) { - // Data visible to both users and administrators - mg_printf(c, "HTTP/1.1 200 OK\r\nTransfer-Encoding: chunked\r\n\r\n"); - mg_http_printf_chunk(c, "{\"data\":\"%s\"}\n", "this is user data"); - mg_http_printf_chunk(c, ""); - } else if (mg_http_match_uri(hm, "/api/admin/data")) { - // Data visible only to administrators - if (strcmp(u->name, "admin") == 0) { - mg_printf(c, "HTTP/1.1 200 OK\r\nTransfer-Encoding: chunked\r\n\r\n"); - mg_http_printf_chunk(c, "{\"data\":\"%s\"}\n", "this is admin data"); - mg_http_printf_chunk(c, ""); - } else { - mg_printf(c, "%s", "HTTP/1.1 403 Denied\r\nContent-Length: 0\r\n\r\n"); - } - } else if (mg_http_match_uri(hm, "/api/login")) { - mg_printf(c, "HTTP/1.1 200 OK\r\nTransfer-Encoding: chunked\r\n\r\n"); - mg_http_printf_chunk(c, "{\"user\":\"%s\",\"token\":\"%s\"}\n", u->name, - u->token); - mg_http_printf_chunk(c, ""); - } else { - struct mg_http_serve_opts opts = {.root_dir = "web_root"}; - mg_http_serve_dir(c, ev_data, &opts); - } - } -} - -int main(void) { - struct mg_mgr mgr; - - mg_mgr_init(&mgr); - mg_http_listen(&mgr, "http://localhost:8000", cb, NULL); - - for (;;) mg_mgr_poll(&mgr, 1000); - mg_mgr_free(&mgr); - - return 0; -} diff --git a/examples/multiple-logins/web_root/app.js b/examples/multiple-logins/web_root/app.js deleted file mode 100644 index ef195641..00000000 --- a/examples/multiple-logins/web_root/app.js +++ /dev/null @@ -1,178 +0,0 @@ -const {h, render, Component} = preact; -const html = htm.bind(h); - -class Login extends Component { - state = {user: '', pass: ''}; - onclick = (app) => { - const authhdr = 'Basic ' + btoa(this.state.user + ':' + this.state.pass); - const headers = {Authorization: authhdr}; - return axios.get('/api/login', {headers}) - .then(res => app.setUser(res.data.token)) - .catch(err => alert('Login failed')); - }; - onpassinput = (ev) => this.setState({pass: ev.target.value}); - onuserinput = (ev) => this.setState({user: ev.target.value}); - render({app}, {user, pass, signup}) { - return html` -
-
-

Login

- - this.onclick(app)} /> -
- -
-
- Valid logins: admin:admin, user1:pass1, user2:pass2 -
-
-
- ` - } -}; - -class Dropdown extends Component { - state = {show: false}; - render(props, state) { - const onclick = x => this.setState({show: x}); - const show = state.show ? 'show' : ''; - return html` - `; - } -}; - -const NavLink = ({href, title, url}) => html`
${title}`; - -class Header extends Component { - state = {expanded: false}; - ontoggle = () => this.setState({expanded: !this.state.expanded}); - render(props, state) { - const u = props.app.state.user || {}; - return html` - - ` - } -}; - - -class AdminDashboard extends Component { - state = {udata: '', adata: ''}; - componentDidMount() { - axios.get('/api/user/data').then(r => this.setState({udata: r.data})); - axios.get('/api/admin/data').then(r => this.setState({adata: r.data})); - } - render(props, state) { - console.log('-->', state); - return html`
- this is admin page -
admin data, returned by server: - ${JSON.stringify(state.adata)}
-
user data, returned by server: - ${JSON.stringify(state.udata)}
-
` - } -} - -class UserDashboard extends Component { - state = {udata: ''}; - componentDidMount() { - axios.get('/api/user/data').then(r => this.setState({udata: r.data})); - axios.get('/api/admin/data').then(r => this.setState({adata: r.data})); - } - render(props, state) { - return html`
-
admin data, returned by server (must be empty and dev tools should show 403): - ${JSON.stringify(state.adata)}
-
user data, returned by server: - ${JSON.stringify(state.udata)}
-
` - } -} - -class Settings extends Component { - state = {}; - render(props, state) { - return html`
settings page
` - } -} - -class App extends Component { - state = {user: null, url: '/'}; - setUser(token) { - const maxAge = token ? 86400 : 0; - document.cookie = `access_token=${token};path=/;max-age=${maxAge}`; - // this.setState({token}); - return axios.get('/api/login') - .then(res => this.setState({user: res.data})) - .catch(err => this.setState({user: {}})); - } - componentDidMount() { - const getCookie = name => { - var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); - return v ? v[2] : ''; - }; - this.setUser(getCookie('access_token')); // Move from state1 to 2 or 3 - } - render(props, state) { - // We have three states: - // 1. Beginning. We don't know if we have a valid auth token or not - // 2. We sent an /api/login request, and failed to login - // 3. We sent an /api/login request, and succeeded to login - - if (!state.user) return ''; // State 1 - if (!state.user.user) return h(Login, {app: this}); // State 2 - return h( // State 3 - 'div', {}, h(Header, {url: state.url, app: this}), - h(preactRouter.Router, { - history: History.createHashHistory(), - onChange: ev => this.setState({url: ev.url}), - }, - h(state.user.user == 'admin' ? AdminDashboard : UserDashboard, - {default: true, app: this}), - h(Settings, {path: 'settings', app: this}))); - } -}; - -window.onload = () => render(h(App), document.body); diff --git a/examples/multiple-logins/web_root/axios.min.js b/examples/multiple-logins/web_root/axios.min.js deleted file mode 100644 index fc6c8b61..00000000 --- a/examples/multiple-logins/web_root/axios.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/* axios v0.21.1 | (c) 2020 by Matt Zabriskie */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.axios=t():e.axios=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function r(e){var t=new i(e),n=s(i.prototype.request,t);return o.extend(n,i.prototype,t),o.extend(n,t),n}var o=n(2),s=n(3),i=n(4),a=n(22),u=n(10),c=r(u);c.Axios=i,c.create=function(e){return r(a(c.defaults,e))},c.Cancel=n(23),c.CancelToken=n(24),c.isCancel=n(9),c.all=function(e){return Promise.all(e)},c.spread=n(25),c.isAxiosError=n(26),e.exports=c,e.exports.default=c},function(e,t,n){"use strict";function r(e){return"[object Array]"===R.call(e)}function o(e){return"undefined"==typeof e}function s(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function i(e){return"[object ArrayBuffer]"===R.call(e)}function a(e){return"undefined"!=typeof FormData&&e instanceof FormData}function u(e){var t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function c(e){return"string"==typeof e}function f(e){return"number"==typeof e}function p(e){return null!==e&&"object"==typeof e}function d(e){if("[object Object]"!==R.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Date]"===R.call(e)}function h(e){return"[object File]"===R.call(e)}function m(e){return"[object Blob]"===R.call(e)}function y(e){return"[object Function]"===R.call(e)}function g(e){return p(e)&&y(e.pipe)}function v(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function x(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function w(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function b(e,t){if(null!==e&&"undefined"!=typeof e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,o=e.length;n=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},s.forEach(["delete","get","head"],function(e){u.headers[e]={}}),s.forEach(["post","put","patch"],function(e){u.headers[e]=s.merge(a)}),e.exports=u},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(2),o=n(13),s=n(16),i=n(5),a=n(17),u=n(20),c=n(21),f=n(14);e.exports=function(e){return new Promise(function(t,n){var p=e.data,d=e.headers;r.isFormData(p)&&delete d["Content-Type"];var l=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+m)}var y=a(e.baseURL,e.url);if(l.open(e.method.toUpperCase(),i(y,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,l.onreadystatechange=function(){if(l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in l?u(l.getAllResponseHeaders()):null,s=e.responseType&&"text"!==e.responseType?l.response:l.responseText,i={data:s,status:l.status,statusText:l.statusText,headers:r,config:e,request:l};o(t,n,i),l=null}},l.onabort=function(){l&&(n(f("Request aborted",e,"ECONNABORTED",l)),l=null)},l.onerror=function(){n(f("Network Error",e,null,l)),l=null},l.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(f(t,e,"ECONNABORTED",l)),l=null},r.isStandardBrowserEnv()){var g=(e.withCredentials||c(y))&&e.xsrfCookieName?s.read(e.xsrfCookieName):void 0;g&&(d[e.xsrfHeaderName]=g)}if("setRequestHeader"in l&&r.forEach(d,function(e,t){"undefined"==typeof p&&"content-type"===t.toLowerCase()?delete d[t]:l.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),e.responseType)try{l.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){l&&(l.abort(),n(e),l=null)}),p||(p=null),l.send(p)})}},function(e,t,n){"use strict";var r=n(14);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,o,s){var i=new Error(e);return r(i,t,n,o,s)}},function(e,t){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(2);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,o,s,i){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(o)&&a.push("path="+o),r.isString(s)&&a.push("domain="+s),i===!0&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";var r=n(18),o=n(19);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(2),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,s,i={};return e?(r.forEach(e.split("\n"),function(e){if(s=e.indexOf(":"),t=r.trim(e.substr(0,s)).toLowerCase(),n=r.trim(e.substr(s+1)),t){if(i[t]&&o.indexOf(t)>=0)return;"set-cookie"===t?i[t]=(i[t]?i[t]:[]).concat([n]):i[t]=i[t]?i[t]+", "+n:n}}),i):i}},function(e,t,n){"use strict";var r=n(2);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(o.setAttribute("href",t),t=o.href),o.setAttribute("href",t),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");return t=e(window.location.href),function(n){var o=r.isString(n)?e(n):n;return o.protocol===t.protocol&&o.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t){function n(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function o(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(s[o]=n(void 0,e[o])):s[o]=n(e[o],t[o])}t=t||{};var s={},i=["url","method","data"],a=["headers","auth","proxy","params"],u=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],c=["validateStatus"];r.forEach(i,function(e){r.isUndefined(t[e])||(s[e]=n(void 0,t[e]))}),r.forEach(a,o),r.forEach(u,function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(s[o]=n(void 0,e[o])):s[o]=n(void 0,t[o])}),r.forEach(c,function(r){r in t?s[r]=n(e[r],t[r]):r in e&&(s[r]=n(void 0,e[r]))});var f=i.concat(a).concat(u).concat(c),p=Object.keys(e).concat(Object.keys(t)).filter(function(e){return f.indexOf(e)===-1});return r.forEach(p,o),s}},function(e,t){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new o(e),t(n.reason))})}var o=n(23);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e,t=new r(function(t){e=t});return{token:t,cancel:e}},e.exports=r},function(e,t){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t){"use strict";e.exports=function(e){return"object"==typeof e&&e.isAxiosError===!0}}])}); -//# sourceMappingURL=axios.min.map \ No newline at end of file diff --git a/examples/multiple-logins/web_root/bootstrap.min.css b/examples/multiple-logins/web_root/bootstrap.min.css deleted file mode 100644 index 92e3fe87..00000000 --- a/examples/multiple-logins/web_root/bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[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:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}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:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,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}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:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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-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:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;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,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.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:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;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,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.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-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.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>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.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}.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}.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}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (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:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;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(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;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:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;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 .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.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 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.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 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.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 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.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 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.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 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.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 .2rem rgba(225,83,97,.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 .2rem rgba(216,217,219,.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 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.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 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;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:#007bff;border-color:#007bff}.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 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;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:#fff;background-color:#6c757d;border-color:#6c757d}.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 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;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:#fff;background-color:#28a745;border-color:#28a745}.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 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;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:#17a2b8;border-color:#17a2b8}.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 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;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:#ffc107;border-color:#ffc107}.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 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;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:#dc3545;border-color:#dc3545}.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 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;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 .2rem rgba(248,249,250,.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 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;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:#343a40;border-color:#343a40}.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 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (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 .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-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:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.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:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.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:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){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=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;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-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.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),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{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:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;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;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%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{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%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(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%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(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.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:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.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:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.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-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;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:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.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{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;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{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;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{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;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{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%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,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%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,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.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:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;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}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.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:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{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:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.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-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-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:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-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:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%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,%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:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!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:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!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:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;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 embed,.embed-responsive iframe,.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.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;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}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;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:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;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 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(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}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.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:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.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:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.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-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-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:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.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:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.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-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-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:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.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:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.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-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-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:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.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:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.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-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-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:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.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:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.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-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-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}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!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}}.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-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{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}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{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 td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/examples/multiple-logins/web_root/history.min.js b/examples/multiple-logins/web_root/history.min.js deleted file mode 100644 index 5781be51..00000000 --- a/examples/multiple-logins/web_root/history.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.History=n():t.History=n()}(this,function(){return function(t){function n(o){if(e[o])return e[o].exports;var r=e[o]={exports:{},id:o,loaded:!1};return t[o].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}var e={};return n.m=t,n.c=e,n.p="",n(0)}([function(t,n,e){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}n.__esModule=!0,n.createPath=n.parsePath=n.locationsAreEqual=n.createLocation=n.createMemoryHistory=n.createHashHistory=n.createBrowserHistory=void 0;var r=e(2);Object.defineProperty(n,"createLocation",{enumerable:!0,get:function(){return r.createLocation}}),Object.defineProperty(n,"locationsAreEqual",{enumerable:!0,get:function(){return r.locationsAreEqual}});var i=e(1);Object.defineProperty(n,"parsePath",{enumerable:!0,get:function(){return i.parsePath}}),Object.defineProperty(n,"createPath",{enumerable:!0,get:function(){return i.createPath}});var a=e(7),c=o(a),u=e(8),s=o(u),f=e(9),l=o(f);n.createBrowserHistory=c.default,n.createHashHistory=s.default,n.createMemoryHistory=l.default},function(t,n){"use strict";n.__esModule=!0;n.addLeadingSlash=function(t){return"/"===t.charAt(0)?t:"/"+t},n.stripLeadingSlash=function(t){return"/"===t.charAt(0)?t.substr(1):t},n.stripPrefix=function(t,n){return 0===t.indexOf(n)?t.substr(n.length):t},n.stripTrailingSlash=function(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t},n.parsePath=function(t){var n=t||"/",e="",o="",r=n.indexOf("#");r!==-1&&(o=n.substr(r),n=n.substr(0,r));var i=n.indexOf("?");return i!==-1&&(e=n.substr(i),n=n.substr(0,i)),n=decodeURI(n),{pathname:n,search:"?"===e?"":e,hash:"#"===o?"":o}},n.createPath=function(t){var n=t.pathname,e=t.search,o=t.hash,r=encodeURI(n||"/");return e&&"?"!==e&&(r+="?"===e.charAt(0)?e:"?"+e),o&&"#"!==o&&(r+="#"===o.charAt(0)?o:"#"+o),r}},function(t,n,e){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}n.__esModule=!0,n.locationsAreEqual=n.createLocation=void 0;var r=Object.assign||function(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:{};d.canUseDOM?void 0:(0,c.default)(!1);var n=window.history,e=(0,d.supportsHistory)(),o=!(0,d.supportsPopStateOnHashChange)(),i=t.forceRefresh,a=void 0!==i&&i,f=t.getUserConfirmation,y=void 0===f?d.getConfirmation:f,g=t.keyLength,m=void 0===g?6:g,w=t.basename?(0,s.stripTrailingSlash)((0,s.addLeadingSlash)(t.basename)):"",P=function(t){var n=t||{},e=n.key,o=n.state,i=window.location,a=i.pathname,c=i.search,u=i.hash,f=a+c+u;return w&&(f=(0,s.stripPrefix)(f,w)),r({},(0,s.parsePath)(f),{state:o,key:e})},b=function(){return Math.random().toString(36).substr(2,m)},O=(0,l.default)(),x=function(t){r(G,t),G.length=n.length,O.notifyListeners(G.location,G.action)},L=function(t){(0,d.isExtraneousPopstateEvent)(t)||A(P(t.state))},S=function(){A(P(p()))},E=!1,A=function(t){if(E)E=!1,x();else{var n="POP";O.confirmTransitionTo(t,n,y,function(e){e?x({action:n,location:t}):_(t)})}},_=function(t){var n=G.location,e=M.indexOf(n.key);e===-1&&(e=0);var o=M.indexOf(t.key);o===-1&&(o=0);var r=e-o;r&&(E=!0,C(r))},k=P(p()),M=[k.key],T=function(t){return w+(0,s.createPath)(t)},H=function(t,o){var r="PUSH",i=(0,u.createLocation)(t,o,b(),G.location);O.confirmTransitionTo(i,r,y,function(t){if(t){var o=T(i),c=i.key,u=i.state;if(e)if(n.pushState({key:c,state:u},null,o),a)window.location.href=o;else{var s=M.indexOf(G.location.key),f=M.slice(0,s===-1?0:s+1);f.push(i.key),M=f,x({action:r,location:i})}else window.location.href=o}})},j=function(t,o){var r="REPLACE",i=(0,u.createLocation)(t,o,b(),G.location);O.confirmTransitionTo(i,r,y,function(t){if(t){var o=T(i),c=i.key,u=i.state;if(e)if(n.replaceState({key:c,state:u},null,o),a)window.location.replace(o);else{var s=M.indexOf(G.location.key);s!==-1&&(M[s]=i.key),x({action:r,location:i})}else window.location.replace(o)}})},C=function(t){n.go(t)},U=function(){return C(-1)},R=function(){return C(1)},I=0,q=function(t){I+=t,1===I?((0,d.addEventListener)(window,h,L),o&&(0,d.addEventListener)(window,v,S)):0===I&&((0,d.removeEventListener)(window,h,L),o&&(0,d.removeEventListener)(window,v,S))},B=!1,F=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=O.setPrompt(t);return B||(q(1),B=!0),function(){return B&&(B=!1,q(-1)),n()}},D=function(t){var n=O.appendListener(t);return q(1),function(){q(-1),n()}},G={length:n.length,action:"POP",location:k,createHref:T,push:H,replace:j,go:C,goBack:U,goForward:R,block:F,listen:D};return G};n.default=y},function(t,n,e){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}n.__esModule=!0;var r=Object.assign||function(t){for(var n=1;n=0?n:0)+"#"+t)},m=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};d.canUseDOM?void 0:(0,c.default)(!1);var n=window.history,e=((0,d.supportsGoWithoutReloadUsingHash)(),t.getUserConfirmation),o=void 0===e?d.getConfirmation:e,i=t.hashType,a=void 0===i?"slash":i,f=t.basename?(0,s.stripTrailingSlash)((0,s.addLeadingSlash)(t.basename)):"",m=v[a],w=m.encodePath,P=m.decodePath,b=function(){var t=P(p());return f&&(t=(0,s.stripPrefix)(t,f)),(0,s.parsePath)(t)},O=(0,l.default)(),x=function(t){r(V,t),V.length=n.length,O.notifyListeners(V.location,V.action)},L=!1,S=null,E=function(){var t=p(),n=w(t);if(t!==n)g(n);else{var e=b(),o=V.location;if(!L&&(0,u.locationsAreEqual)(o,e))return;if(S===(0,s.createPath)(e))return;S=null,A(e)}},A=function(t){if(L)L=!1,x();else{var n="POP";O.confirmTransitionTo(t,n,o,function(e){e?x({action:n,location:t}):_(t)})}},_=function(t){var n=V.location,e=H.lastIndexOf((0,s.createPath)(n));e===-1&&(e=0);var o=H.lastIndexOf((0,s.createPath)(t));o===-1&&(o=0);var r=e-o;r&&(L=!0,R(r))},k=p(),M=w(k);k!==M&&g(M);var T=b(),H=[(0,s.createPath)(T)],j=function(t){return"#"+w(f+(0,s.createPath)(t))},C=function(t,n){var e="PUSH",r=(0,u.createLocation)(t,void 0,void 0,V.location);O.confirmTransitionTo(r,e,o,function(t){if(t){var n=(0,s.createPath)(r),o=w(f+n),i=p()!==o;if(i){S=n,y(o);var a=H.lastIndexOf((0,s.createPath)(V.location)),c=H.slice(0,a===-1?0:a+1);c.push(n),H=c,x({action:e,location:r})}else x()}})},U=function(t,n){var e="REPLACE",r=(0,u.createLocation)(t,void 0,void 0,V.location);O.confirmTransitionTo(r,e,o,function(t){if(t){var n=(0,s.createPath)(r),o=w(f+n),i=p()!==o;i&&(S=n,g(o));var a=H.indexOf((0,s.createPath)(V.location));a!==-1&&(H[a]=n),x({action:e,location:r})}})},R=function(t){n.go(t)},I=function(){return R(-1)},q=function(){return R(1)},B=0,F=function(t){B+=t,1===B?(0,d.addEventListener)(window,h,E):0===B&&(0,d.removeEventListener)(window,h,E)},D=!1,G=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=O.setPrompt(t);return D||(F(1),D=!0),function(){return D&&(D=!1,F(-1)),n()}},W=function(t){var n=O.appendListener(t);return F(1),function(){F(-1),n()}},V={length:n.length,action:"POP",location:T,createHref:j,push:C,replace:U,go:R,goBack:I,goForward:q,block:G,listen:W};return V};n.default=m},function(t,n,e){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}n.__esModule=!0;var r=("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Object.assign||function(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:{},n=t.getUserConfirmation,e=t.initialEntries,o=void 0===e?["/"]:e,i=t.initialIndex,u=void 0===i?0:i,l=t.keyLength,d=void 0===l?6:l,h=(0,s.default)(),v=function(t){r(A,t),A.length=A.entries.length,h.notifyListeners(A.location,A.action)},p=function(){return Math.random().toString(36).substr(2,d)},y=f(u,0,o.length-1),g=o.map(function(t){return"string"==typeof t?(0,c.createLocation)(t,void 0,p()):(0,c.createLocation)(t,void 0,t.key||p())}),m=a.createPath,w=function(t,e){var o="PUSH",r=(0,c.createLocation)(t,e,p(),A.location);h.confirmTransitionTo(r,o,n,function(t){if(t){var n=A.index,e=n+1,i=A.entries.slice(0);i.length>e?i.splice(e,i.length-e,r):i.push(r),v({action:o,location:r,index:e,entries:i})}})},P=function(t,e){var o="REPLACE",r=(0,c.createLocation)(t,e,p(),A.location);h.confirmTransitionTo(r,o,n,function(t){t&&(A.entries[A.index]=r,v({action:o,location:r}))})},b=function(t){var e=f(A.index+t,0,A.entries.length-1),o="POP",r=A.entries[e];h.confirmTransitionTo(r,o,n,function(t){t?v({action:o,location:r,index:e}):v()})},O=function(){return b(-1)},x=function(){return b(1)},L=function(t){var n=A.index+t;return n>=0&&n0&&void 0!==arguments[0]&&arguments[0];return h.setPrompt(t)},E=function(t){return h.appendListener(t)},A={length:g.length,action:"POP",location:g[y],index:y,entries:g,createHref:m,push:w,replace:P,go:b,goBack:O,goForward:x,canGo:L,block:S,listen:E};return A};n.default=l},function(t,n){"use strict";var e=function(t){return"/"===t.charAt(0)},o=function(t,n){for(var e=n,o=e+1,r=t.length;o=0;d--){var h=i[d];"."===h?o(i,d):".."===h?(o(i,d),l++):l&&(o(i,d),l--)}if(!u)for(;l--;l)i.unshift("..");!u||""===i[0]||i[0]&&e(i[0])||i.unshift("");var v=i.join("/");return s&&"/"!==v.substr(-1)&&(v+="/"),v};t.exports=r},function(t,n){"use strict";n.__esModule=!0;var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function t(n,o){if(n===o)return!0;if(null==n||null==o)return!1;if(Array.isArray(n))return!(!Array.isArray(o)||n.length!==o.length)&&n.every(function(n,e){return t(n,o[e])});var r="undefined"==typeof n?"undefined":e(n),i="undefined"==typeof o?"undefined":e(o);if(r!==i)return!1;if("object"===r){var a=n.valueOf(),c=o.valueOf();if(a!==n||c!==o)return t(a,c);var u=Object.keys(n),s=Object.keys(o);return u.length===s.length&&u.every(function(e){return t(n[e],o[e])})}return!1};n.default=o}])}); \ No newline at end of file diff --git a/examples/multiple-logins/web_root/htm.min.js b/examples/multiple-logins/web_root/htm.min.js deleted file mode 100644 index 4fdd0fee..00000000 --- a/examples/multiple-logins/web_root/htm.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){function n(n){var t=e.get(this);return t||(t=new Map,e.set(this,t)),1<(t=a(this,t.get(n)||(t.set(n,t=function(n){function t(n){1===u&&(n||(r=r.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?p.push(0,n,r):3===u&&(n||r)?(p.push(3,n,r),u=2):2===u&&"..."===r&&n?p.push(4,n,0):2===u&&r&&!n?p.push(5,0,!0,r):5<=u&&((r||!n&&5===u)&&(p.push(u,0,r,s),u=6),n&&(p.push(u,n,0,s),u=6)),r=""}for(var e,s,u=1,r="",h="",p=[0],a=0;a"===e?(u=1,""):e+r[0]:h?e===h?h="":r+=e:'"'===e||"'"===e?h=e:">"===e?(t(),u=1):u&&("="===e?(u=5,s=r,r=""):"/"===e&&(u<5||">"===n[a][o+1])?(t(),3===u&&(p=p[0]),(p=(u=p)[0]).push(2,0,u),u=0):" "===e||"\t"===e||"\n"===e||"\r"===e?(t(),u=2):r+=e),3===u&&"!--"===r&&(u=4,p=p[0])}return t(),p}(n)),t),arguments,[])).length?t:t[0]}var a=function(n,t,e,s){var u;t[0]=0;for(var r=1;r`QL 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 Sc`>{I0000 - - - example - - - - - - - - - - - - - - diff --git a/examples/multiple-logins/web_root/preact-router.min.js b/examples/multiple-logins/web_root/preact-router.min.js deleted file mode 100644 index 789fb64c..00000000 --- a/examples/multiple-logins/web_root/preact-router.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("preact")):"function"==typeof define&&define.amd?define(["preact"],e):t.preactRouter=e(t.preact)}(this,function(p){function i(t,e){for(var n in e)t[n]=e[n];return t}function u(t,e,n){var r,o=/(?:\?([^#]*))?(#.*)?$/,i=t.match(o),u={};if(i&&i[1])for(var a=i[1].split("&"),p=0;pe.rank?-1:t.index-e.index}function n(t,e){return t.index=e,t.rank=(n=t).props.default?0:function(t){return y(t).map(r).join("")}(n.props.path),t.props;var n}function y(t){return t.replace(/(^\/+|\/+$)/g,"").split("/")}function r(t){return":"==t.charAt(0)?1+"*+?".indexOf(t.charAt(t.length-1))||4:5}function o(){var t;return""+((t=g&&g.location?g.location:g&&g.getCurrentLocation?g.getCurrentLocation():"undefined"!=typeof location?location:b).pathname||"")+(t.search||"")}function a(t,e){return void 0===e&&(e=!1),"string"!=typeof t&&t.url&&(e=t.replace,t=t.url),function(t){for(var e=m.length;e--;)if(m[e].canRoute(t))return 1;return}(t)&&(n=t,void 0===(r=e?"replace":"push")&&(r="push"),g&&g[r]?g[r](n):"undefined"!=typeof history&&history[r+"State"]&&history[r+"State"](null,null,n)),c(t);var n,r}function c(t){for(var e=!1,n=0;n3)for(u=[u],t=3;t1&&E(i,l,u),l=b(u,i,i,n.__k,null,i.__e,l),"function"==typeof n.type&&(n.__d=l)))}function N(l,u,t,i,o,r,e,f,c){var a,v,h,y,_,m,k,w,b,x,C,A=u.type;if(void 0!==u.constructor)return null;(a=n.__b)&&a(u);try{n:if("function"==typeof A){if(w=u.props,b=(a=A.contextType)&&i[a.__c],x=a?b?b.props.value:a.__:i,t.__c?k=(v=u.__c=t.__c).__=v.__E:("prototype"in A&&A.prototype.render?u.__c=v=new A(w,x):(u.__c=v=new d(w,x),v.constructor=A,v.render=F),b&&b.sub(v),v.props=w,v.state||(v.state={}),v.context=x,v.__n=i,h=v.__d=!0,v.__h=[]),null==v.__s&&(v.__s=v.state),null!=A.getDerivedStateFromProps&&(v.__s==v.state&&(v.__s=s({},v.__s)),s(v.__s,A.getDerivedStateFromProps(w,v.__s))),y=v.props,_=v.state,h)null==A.getDerivedStateFromProps&&null!=v.componentWillMount&&v.componentWillMount(),null!=v.componentDidMount&&v.__h.push(v.componentDidMount);else{if(null==A.getDerivedStateFromProps&&w!==y&&null!=v.componentWillReceiveProps&&v.componentWillReceiveProps(w,x),!v.__e&&null!=v.shouldComponentUpdate&&!1===v.shouldComponentUpdate(w,v.__s,x)||u.__v===t.__v){v.props=w,v.state=v.__s,u.__v!==t.__v&&(v.__d=!1),v.__v=u,u.__e=t.__e,u.__k=t.__k,v.__h.length&&e.push(v),E(u,f,l);break n}null!=v.componentWillUpdate&&v.componentWillUpdate(w,v.__s,x),null!=v.componentDidUpdate&&v.__h.push(function(){v.componentDidUpdate(y,_,m)})}v.context=x,v.props=w,v.state=v.__s,(a=n.__r)&&a(u),v.__d=!1,v.__v=u,v.__P=l,a=v.render(v.props,v.state,v.context),v.state=v.__s,null!=v.getChildContext&&(i=s(s({},i),v.getChildContext())),h||null==v.getSnapshotBeforeUpdate||(m=v.getSnapshotBeforeUpdate(y,_)),C=null!=a&&a.type==p&&null==a.key?a.props.children:a,g(l,Array.isArray(C)?C:[C],u,t,i,o,r,e,f,c),v.base=u.__e,v.__h.length&&e.push(v),k&&(v.__E=v.__=null),v.__e=!1}else null==r&&u.__v===t.__v?(u.__k=t.__k,u.__e=t.__e):u.__e=T(t.__e,u,t,i,o,r,e,c);(a=n.diffed)&&a(u)}catch(l){u.__v=null,n.__e(l,u,t)}return u.__e}function z(l,u){n.__c&&n.__c(u,l),l.some(function(u){try{l=u.__h,u.__h=[],l.some(function(n){n.call(u)})}catch(l){n.__e(l,u.__v)}})}function T(n,l,u,t,i,o,r,e){var a,s,v,h,y,p=u.props,d=l.props;if(i="svg"===l.type||i,null!=o)for(a=0;a2&&(l.children=c.slice.call(arguments,2)),u={},l)"key"!==t&&"ref"!==t&&(u[t]=l[t]);return y(n.type,u,l.key||n.key,l.ref||n.ref,null)},createContext:function(n){var l={},u={__c:"__cC"+r++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var t,i=this;return this.getChildContext||(t=[],this.getChildContext=function(){return l[u.__c]=i,l},this.shouldComponentUpdate=function(n){i.props.value!==n.value&&t.some(function(l){l.context=n.value,k(l)})},this.sub=function(n){t.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){t.splice(t.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Consumer.contextType=u,u.Provider.__=u,u},toChildArray:function n(l){return null==l||"boolean"==typeof l?[]:Array.isArray(l)?c.concat.apply([],l.map(n)):[l]},__u:j,options:n},typeof module<"u"?module.exports=e:self.preact=e}(); -//# sourceMappingURL=preact.min.js.map diff --git a/examples/multiple-logins/web_root/style.css b/examples/multiple-logins/web_root/style.css deleted file mode 100644 index a167257c..00000000 --- a/examples/multiple-logins/web_root/style.css +++ /dev/null @@ -1,6 +0,0 @@ -html, body { margin: 0; padding: 0; height: 100%; } -select, input, label::before, textarea { outline: none; box-shadow:none !important; border: 1px solid #ccc !important; } -.btn:focus,.btn:active:focus,.btn.active:focus, -.btn.focus,.btn:active.focus,.btn.active.focus { outline: none; box-shadow:none !important; } -.dropdown.autoexpand:hover>.dropdown-menu { display: block; } -.pointer { cursor: pointer; }